Обмеження Біткойна: ключ до досягнення Програмованості
Біткойн спільнота нещодавно підняла обговорення про повторне використання OP_CAT та інших операційних кодів. Це викликало інтерес до "обмежувальних умов" Біткойна, які вважаються важливим механізмом для реалізації смарт-контрактів Біткойна та програмованості.
Що таке обмежувальні положення
Обмежувальні умови – це механізм, який може встановлювати умови для майбутніх Біткойн-транзакцій. Він не лише обмежує, як розблоковувати кошти, але й може обмежити напрямок витрат цих коштів, досягаючи ефекту "цільового використання".
Сценарії застосування
Забезпечити покарання за Staking
У Bitcoin staking обмежувальні умови можуть забезпечити примусове знищення активів зловмисних користувачів, які не можуть уникнути покарання.
Контроль заторів
У разі заторів у мережі можна спочатку зафіксувати пакетну угоду, а потім, коли комісії знизяться, виконати конкретну угоду, щоб знизити витрати.
Сховище
Можна створити більш безпечні програми зберігання коштів, які обмежують використання коштів, навіть якщо приватний ключ буде витікати.
більш надійний стан каналу
Можна розробити більш гнучкі та надійні рішення для каналів стану, ніж мережа Lightning, такі як Eltoo та Ark.
Огляд технічних обмежень
Технічні способи реалізації обмежувальних умов включають:
На основі опкодів: такі як OP_CTV, OP_VAULT
На основі підпису: такі як APO, OP_CSFS
Деякі з цих рішень підтримують рекурсію, що дозволяє реалізувати обмеження на кілька транзакцій.
Дизайн концепції обмежувальних умов
Ядро обмежувальних умов полягає в реалізації "інтроспекції" транзакцій, тобто перевірці змісту самої транзакції. Існує два основні підходи:
На базі коду операції: безпосередньо додати новий код операції для читання змісту транзакції
На основі підпису: використовуючи хеш вмісту транзакції, через модифікацію перевірки підпису для непрямої реалізації інспекції
АПО
SIGHASH_ANYPREVOUT(APO) є новим способом підпису, який підписує лише виходи, а не входи. Ця гнучкість дозволяє заздалегідь створювати транзакції та будувати адреси, які можуть бути витрачені лише за допомогою цих попередньо заданих транзакцій.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) використовує поліпшені коди операцій, вимагаючи, щоб транзакція містила вихід, що відповідає зобов'язанню. Може бути використано для створення складних структур платежів у вигляді дерева.
OP_CAT
OP_CAT може з'єднувати два елементи в скрипті, а в поєднанні з іншими операціями може реалізувати різноманітні функції, такі як перевірка дерева Меркла, покращення підпису Шнорра тощо.
Висновок
Обмежувальні умови принесли Біткойну більшу Програмованість, що дозволяє реалізувати правила торгівлі, які ефективно виконують функцію смарт-контрактів. Але також потрібно обережно оцінювати потенційні ризики, відповідні оновлення ще потребують досягнення консенсусу в спільноті. У майбутньому, в поєднанні з іншими підґрунтями оновлення, обмежувальні умови мають надію ще більше розкрити програмований потенціал Біткойна.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Біткойн обмеження: відкриває нову главу смартконтрактів та Програмованість
Обмеження Біткойна: ключ до досягнення Програмованості
Біткойн спільнота нещодавно підняла обговорення про повторне використання OP_CAT та інших операційних кодів. Це викликало інтерес до "обмежувальних умов" Біткойна, які вважаються важливим механізмом для реалізації смарт-контрактів Біткойна та програмованості.
Що таке обмежувальні положення
Обмежувальні умови – це механізм, який може встановлювати умови для майбутніх Біткойн-транзакцій. Він не лише обмежує, як розблоковувати кошти, але й може обмежити напрямок витрат цих коштів, досягаючи ефекту "цільового використання".
Сценарії застосування
Забезпечити покарання за Staking
У Bitcoin staking обмежувальні умови можуть забезпечити примусове знищення активів зловмисних користувачів, які не можуть уникнути покарання.
Контроль заторів
У разі заторів у мережі можна спочатку зафіксувати пакетну угоду, а потім, коли комісії знизяться, виконати конкретну угоду, щоб знизити витрати.
Сховище
Можна створити більш безпечні програми зберігання коштів, які обмежують використання коштів, навіть якщо приватний ключ буде витікати.
більш надійний стан каналу
Можна розробити більш гнучкі та надійні рішення для каналів стану, ніж мережа Lightning, такі як Eltoo та Ark.
Огляд технічних обмежень
Технічні способи реалізації обмежувальних умов включають:
Деякі з цих рішень підтримують рекурсію, що дозволяє реалізувати обмеження на кілька транзакцій.
Дизайн концепції обмежувальних умов
Ядро обмежувальних умов полягає в реалізації "інтроспекції" транзакцій, тобто перевірці змісту самої транзакції. Існує два основні підходи:
На базі коду операції: безпосередньо додати новий код операції для читання змісту транзакції
На основі підпису: використовуючи хеш вмісту транзакції, через модифікацію перевірки підпису для непрямої реалізації інспекції
АПО
SIGHASH_ANYPREVOUT(APO) є новим способом підпису, який підписує лише виходи, а не входи. Ця гнучкість дозволяє заздалегідь створювати транзакції та будувати адреси, які можуть бути витрачені лише за допомогою цих попередньо заданих транзакцій.
OP_CTV
OP_CHECKTEMPLATEVERIFY(CTV) використовує поліпшені коди операцій, вимагаючи, щоб транзакція містила вихід, що відповідає зобов'язанню. Може бути використано для створення складних структур платежів у вигляді дерева.
OP_CAT
OP_CAT може з'єднувати два елементи в скрипті, а в поєднанні з іншими операціями може реалізувати різноманітні функції, такі як перевірка дерева Меркла, покращення підпису Шнорра тощо.
Висновок
Обмежувальні умови принесли Біткойну більшу Програмованість, що дозволяє реалізувати правила торгівлі, які ефективно виконують функцію смарт-контрактів. Але також потрібно обережно оцінювати потенційні ризики, відповідні оновлення ще потребують досягнення консенсусу в спільноті. У майбутньому, в поєднанні з іншими підґрунтями оновлення, обмежувальні умови мають надію ще більше розкрити програмований потенціал Біткойна.