Журнал Біткойн
Біткойн Covenants: Що вони таке і що вони роблять?
Завіт : формальна, урочиста та правовим чином зобов’язуюча угода.
Термін «завіт» викликав значний інтерес у спільноті Біткойн, викликаючи як ентузіазм, так і обурення. Деякі прихильники вважають їх переломовими інноваціями, тоді як критики вважають їх потенційно небезпечними розвитками, подібними до ядерних загроз. Інші вважають, що вони можуть не внести суттєвий вклад у масштабованість Біткойну, але все ж дуже цікаві.
Уявлення про завіти широко відрізняються; деякі підтримують їх впровадження, інші проти них, а багато хто залишається нейтральними. Невизначеність, яка оточує термін, ускладнює визначення затверджених пропозицій, які потрапляють до категорії завітів.
Пропозиції з договорами суттєво відрізняються за своїми функціональними можливостями. Деякі вводять зовсім нові області дизайну для побудови на основі Біткойн, тоді як інші фокусуються на вдосконаленні існуючих можливостей, не пропонуючи багато нового функціоналу, хоча зі збільшеною складністю і накладними витратами.
Давайте встановимо специфічне визначення Біткойну.
Об’єднання: будь-який скрипт, який забезпечує виконання певних умов для одного чи декількох виводів, що генеруються угодою транзакції, використовуючи введення, управляне скриптом, що забезпечує виконання, роблячи його дійсним згідно з правилами консенсусу.
Іншими словами, у той час як скрипт Біткойну може обмежувати, хто може отримати доступ до монети через обов’язкове підтвердження права власності, таке як криптографічний підпис, або коли до нього можна отримати доступ через часовий замок або хеш-представлення, скрипт умови визначає, як його можна використовувати - вказуючи отримувача, суми та додаткові умови для витрат. Крім того, скрипт умови також може забезпечувати, що монету слід спрямувати до іншого скрипту умови для витрат.
Останній аспект є основою суперечок, що оточують забов’язання. Багато людей висловлюють занепокоєння щодо впровадження методу “блокування” біткоїнів, який може поширювати обмеження Gate.io, утруднюючи функціональність та запроваджуючи можливі механізми цензури.
Однак важливо підкреслити, що багато з цих проблем вже можуть бути вирішені без будь-яких можливостей скриптів, просто використовуючи багатопідписні гаманці. Авторитет може відмовитися обробляти виведення з бірж, якщо вони не направлені на 2-з-2 мультипідписний гаманець, у якого він має один ключ. Після цього він може відмовити у затвердженні транзакцій на адреси поза його ключовою структурою контролю, ефективно впроваджуючи будь-який бажаний чорний або білий список без прозорості та повністю поза ланцюжком.
Незважаючи на це, користувачам Біткойн все ще важливо розуміти відтінки потужності та універсальності серед різних пропозицій угоди, що доступні.
У своїй суті ковенанти спрямовані на введення двох основних можливостей для накладання обмежень на те, як можуть бути витрачені монети: інтроспекція та перенесення даних вперед.
Інтроспекція відноситься до можливості дослідження різних елементів транзакції, яку оцінюють при витрачанні монети. Наприклад, якщо монету потрібно витратити на конкретну адресу, це передбачає порівняння адреси, вбудованої в ковенантний скрипт входу, з адресою, вказаною в виході витрачення транзакції. Опкоди, які дозволяють інтроспекцію, сприяють цьому порівнянню. Чим детальніші ваші можливості інтроспекції стосовно конкретних аспектів транзакції, тим потужніші обмеження ви можете накладати.
Перенаправлення даних тісно пов’язане зі внутрішньою інтроспекцією, яку часто вважають наслідком цього. Ця функціональність гарантує, що конкретна інформація передається та інтегрується в наступні скрипти угод для оцінки. Використовуючи інтроспекцію для строгого регулювання певних частин транзакції, можна забезпечити, що лише точно необхідні дані призведуть до правильної транзакції. Що більше ваша здатність до інтроспекції, тим більше гнучкість в передачі даних та тим різноманітніше ви можете використовувати цю інформацію.
Ця стаття служить передмовою до майбутньої серії статей, які детально розглянуть значущі пропозиції про угоди, які досягли зрілого статусу, здобули нещодавній інтерес або є концептуально важливими для розробників, незважаючи на відсутність конкретних дизайнів. Хоча це дослідження не охоплює кожний аспект, воно надасть досить глибокі основи. Декілька обговорюваних пропозицій можуть не бути строго класифіковані як угоди, але тісно взаємодіють з ними.
Серед пропозицій, які будуть розглянуті, є:
CHECKTEMPLATEVERIFY
CHECKSIGFROMSTACK
TXHASH
ОП_VAULT
ПЕРЕВІРИТИКОНТРАКТ
КОТ
TWEAKVERIFY
Ця стаття про Біткойн Ковенанти: Що вони таке і що вони роблять? Спочатку вона з’явилася в журналі Біткойн та була написана Шинобі.
Пост Unlocking Біткойн Covenants: Розуміння їх призначення та функціональності з’явився спочатку на Crypto Breaking News.