Біткойн обмеження: відкриває нову главу смартконтрактів та Програмованість

Обмеження Біткойна: ключ до досягнення Програмованості

Біткойн спільнота нещодавно підняла обговорення про повторне використання OP_CAT та інших операційних кодів. Це викликало інтерес до "обмежувальних умов" Біткойна, які вважаються важливим механізмом для реалізації смарт-контрактів Біткойна та програмованості.

Докладно про Ковенанти: як реалізувати програмованість Біткойна?

Що таке обмежувальні положення

Обмежувальні умови – це механізм, який може встановлювати умови для майбутніх Біткойн-транзакцій. Він не лише обмежує, як розблоковувати кошти, але й може обмежити напрямок витрат цих коштів, досягаючи ефекту "цільового використання".

Детальний аналіз Ковенант: як реалізувати програмованість Біткойн?

Сценарії застосування

Забезпечити покарання за Staking

У Bitcoin staking обмежувальні умови можуть забезпечити примусове знищення активів зловмисних користувачів, які не можуть уникнути покарання.

Контроль заторів

У разі заторів у мережі можна спочатку зафіксувати пакетну угоду, а потім, коли комісії знизяться, виконати конкретну угоду, щоб знизити витрати.

Сховище

Можна створити більш безпечні програми зберігання коштів, які обмежують використання коштів, навіть якщо приватний ключ буде витікати.

більш надійний стан каналу

Можна розробити більш гнучкі та надійні рішення для каналів стану, ніж мережа Lightning, такі як Eltoo та Ark.

Детальний аналіз Ковенант: як реалізувати програмованість Біткойн?

Огляд технічних обмежень

Технічні способи реалізації обмежувальних умов включають:

  • На основі опкодів: такі як OP_CTV, OP_VAULT
  • На основі підпису: такі як APO, OP_CSFS

Деякі з цих рішень підтримують рекурсію, що дозволяє реалізувати обмеження на кілька транзакцій.

Докладно про Ковенанти: як досягти Програмованість Біткойн?

Дизайн концепції обмежувальних умов

Ядро обмежувальних умов полягає в реалізації "інтроспекції" транзакцій, тобто перевірці змісту самої транзакції. Існує два основні підходи:

  1. На базі коду операції: безпосередньо додати новий код операції для читання змісту транзакції

  2. На основі підпису: використовуючи хеш вмісту транзакції, через модифікацію перевірки підпису для непрямої реалізації інспекції

Докладно про угоди: як досягти Програмованість Біткойн?

АПО

SIGHASH_ANYPREVOUT(APO) є новим способом підпису, який підписує лише виходи, а не входи. Ця гнучкість дозволяє заздалегідь створювати транзакції та будувати адреси, які можуть бути витрачені лише за допомогою цих попередньо заданих транзакцій.

Детальний аналіз Ковенантів: як реалізувати програмованість Біткойну?

OP_CTV

OP_CHECKTEMPLATEVERIFY(CTV) використовує поліпшені коди операцій, вимагаючи, щоб транзакція містила вихід, що відповідає зобов'язанню. Може бути використано для створення складних структур платежів у вигляді дерева.

Докладно про Ковенанти: як здійснити програмованість Біткойна?

OP_CAT

OP_CAT може з'єднувати два елементи в скрипті, а в поєднанні з іншими операціями може реалізувати різноманітні функції, такі як перевірка дерева Меркла, покращення підпису Шнорра тощо.

Докладно про Ковенанти: як реалізувати Програмованість Біткойна?

Висновок

Обмежувальні умови принесли Біткойну більшу Програмованість, що дозволяє реалізувати правила торгівлі, які ефективно виконують функцію смарт-контрактів. Але також потрібно обережно оцінювати потенційні ризики, відповідні оновлення ще потребують досягнення консенсусу в спільноті. У майбутньому, в поєднанні з іншими підґрунтями оновлення, обмежувальні умови мають надію ще більше розкрити програмований потенціал Біткойна.

Докладно про Ковенанти: як реалізувати програмованість Біткойна?

BTC1%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити