Понимание Taproot простым способом. PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Простое понимание Taproot

Понимание Taproot простым способом. PlatoBlockchain Data Intelligence. Вертикальный поиск. Ай.

Точное понимание того, что касается сети Биткойн, реализующей изменения Taproot, необходимо для понимания того, почему эти изменения были необходимы. Taproot — это комбинация многих предложений по улучшению Биткойн (BIP), результатом которой стал софтфорк блокчейна Биткойн. Софтфорк — это предлагаемое обновление, которое со временем принимается в качестве единственного блокчейна, а это означает, что старый прекратит работу после того, как новый (в данном случае Taproot) будет полностью принят.

Что делает Taproot?

Улучшения можно разделить на три категории, каждая из которых влияет на другую и каждая необходима для окончательной конструкции. Taproot успешно повышает безопасность, а также обеспечивает гибкость и масштабируемость с введением нового языка, который постоянно расширяется. Три категории изменений, которые необходимо резюмировать, заключаются в следующем:

1. Подписи Шнорра (БИП 340)

Эта новая форма подписи обеспечивает повышенную безопасность, более низкие комиссии и гибкие транзакции с несколькими подписями. Как?

· SigHash (Signature Hash) применяется к транзакциям, что означает, что после применения SigHash информация становится неизменной (неизменяемой). Если информация изменена, транзакция теряет силу. Ничего нельзя изменить, не уничтожив SigHash. Раньше небольшой объем информации можно было изменить за счет «гибкости», что не привело бы к потере действительности транзакции. Кстати о подписях…

· Агрегация ключей и подписей позволяет агрегировать открытые ключи и подписи. Это означает, что если у вас есть транзакция с 10 людьми, ранее вам потребовалось бы 10 открытых ключей, 10 подписей, а верификатор должен был бы проверить каждый ключ и подпись. С помощью агрегирования ключей и подписей мы можем объединить все 10 открытых ключей в один ключ и все 10 подписей в одну подпись. Теперь верификатор должен сделать это только один раз, а не 10 раз. Здесь происходит большая вычислительная обработка.

· Превосходная безопасность достигается в процессе агрегации, потому что эвристика цепочки (отслеживаемые данные) не сможет различить разницу между транзакциями с несколькими подписями и транзакциями с одной подписью, что обеспечивает большую конфиденциальность.

· Пакетная проверка добавляется из упомянутой выше агрегации, так как теперь мы можем «группировать» несколько транзакций, чтобы проверять их вместе, а не по одной за раз. По сути, это просто «массовая проверка», которая также приводит к меньшим затратам ресурсов.

2. Стержневой корень (БИП 341)

Все обновление названо в честь этой части, потому что так новая система интегрируется со старой.

· Обновление биткойн-скриптов позволяет языку скриптов использовать подписи Шнорра и интегрировать Merkelized Alternative Script Trees (MAST).

· Pay-To-Taproot (P2TR) дает свободу выбора. Вы можете использовать либо подписи Шнорра, либо корень Меркла, предоставленный в MAST. Удовлетворение выбранных вами требований, что обеспечивает более чистую обработку транзакций, когда дерево Меркла может не понадобиться.

(MAST) суммирует возможные сценарии, необходимые для разблокировки биткойна, вместо того, чтобы требовать все возможные сценарии для транзакции. Хэш одного скрипта, предоставленный MAST, фактически представляет несколько скриптов. Чтобы потратить биткойн, вам нужно только предоставить свой скрипт и предоставить доказательство того, что ваш скрипт хранится в корне Merkle. Раньше для этого требовалось гораздо больше скриптов и расширенная проверка.

3. Тапскрипт представляет собой набор «кодов операций», которые, по сути, представляют собой просто строки кода, выполняющие команды в протоколе Биткойн, которые были обновлены, чтобы освободить место для новых изменений, установленных Taproot. Его можно назвать языком, но он больше похож на обновление биткойн-скрипта.

· Биткойн-скрипт имеет ограничение на размер скрипта в 10,000 XNUMX байт, которое будет удалено, что позволит использовать скрипты значительно большего размера или контракты Taproot. Он также снимает ограничение для «кодов операций», что обеспечивает большую гибкость для расширения функций и кодирования в будущем.

· Это удаление размера скрипта и неограниченный рост, доступный в скриптах, обеспечивает четкий путь к смарт-контрактам.

Почему это важно?

Безопасность — это кровь каждого биткойнера. Не желая поколебать свои основные убеждения в твердых, надежных деньгах, биткойн-сообщество поставило перед собой задачу убедиться, что уровень 1 (биткойн-протокол) неизменен, эффективен и доказал свою 100-процентную безопасность перед «обновлением». Другие платформы устремились на уровень 2 (открытые приложения, построенные на исходном протоколе), в то время как Биткойн откладывал дальнейшее развитие до тех пор, пока безопасность базового уровня не стала неоспоримой уверенностью. Из-за этого некоторые утверждают, что Биткойн проиграл гонку за разработку возможностей смарт-контрактов, и такие продукты, как Ethereum, вышли на рынок первыми, изменив наш взгляд на децентрализованные приложения.

Taproot уравнял правила игры. Биткойн теперь имеет четкий путь к развертыванию смарт-контрактов, децентрализованных автономных организаций и многого другого. Такие продукты, как Lightning Network, уже показали, что быстрые и надежные транзакции все еще могут быть подкреплены неизменной бухгалтерской книгой, даже без доступа, который Taproot предоставит разработчикам будущего.

Биткойн вступает в более широкий мир с приложениями, которые мы не можем себе представить, как это было просто невозможно раньше. Эта новообретенная свобода разработчиков и системная эффективность для майнеров привлечет больше великих умов к протоколу, способствуя появлению новых идей, которые помогут сети продолжать процветать.

Это гостевой пост Шона Амика. Выраженные мнения являются полностью их собственными и не обязательно отражают мнение BTC Inc или Биткойн-журнал.

Источник: https://bitcoinmagazine.com/technical/understanding-taproot-in-a-simple-way

Отметка времени:

Больше от Биткойн-журнал