Обновление для Bitcoin — Taproot

Bitcoin — блокчейн, переживший за время своего существования как успехи, так и неудачи. Но какой бы поддержкой сообщества ни обладал блокчейн, он не идеален. Одним из важнейших вопросов наравне с масштабируемостью остается низкий уровень анонимности. Поскольку Bitcoin — это публичный блокчейн, любой желающий может отслеживать транзакции сети, что вызывает беспокойство у участников сети.

Прочитав эту статью, Вы на простых примерах поймёте, как Taproot повысит уровень безопасности, приготовив пиццу, разберётесь в технологиях работы, механизме снижения комиссий и ускорения блокчейна, а также узнаете, почему не все в восторге от Taproot.

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

Telegram

Оглавление:

  1. Глава 1. Знакомство с Taproot: от истоков к реализации
  2. Глава 2. Знакомство с технологиями
    2.1 MAST — повышение масштабируемости и приватности на тортиках
    2.2 Схема подписей Шнорра — новый взгляд на совершение транзакций
    2.3 Paу-to-Taproot — или как потратить BTC более эффективно
    2.5 Польза и неоднозначность Taproot
  3. Резюме

Вы можете перейти к любому пункту, нажав на его заголовок в оглавлении, а также вернуться к оглавлению, нажав на заголовок пункта. Для быстрой навигации в начале каждого пункта предусмотрены кнопки "Пропустить пункт".


Глава 1. Знакомство с Taproot

Пропустить пункт

Taproot — это софтфорк, позволяющий изменить способ работы скриптов в блокчейне для улучшения конфиденциальности, масштабируемости и безопасности сети.

Софтфорк — это "мягкое" обновление, совместимое со старыми узлами. То есть необновленные узлы все еще могут добавлять блоки, соблюдая новые правила.

Taproot скрывает центральную часть данных работы Bitcoin. К примеру, он может убрать различия между транзакциями в канале Lightning Network (решение второго уровня) одноранговой транзакцией и сложным смарт-контрактом. Для стороннего наблюдателя все будет выглядеть как простая транзакция. Но стоит понимать, что кошельки исходного отправителя и конечного получателя все равно будут видны.

Краткая предыстория. В январе 2018 года Taproot был впервые предложен разработчиком Bitcoin Core Грегори Максвеллом.

6 мая 2019 года Питер Велле опубликовал предложения по улучшению протокола Bitcoin, в котором представил обновления Taproot в связке с подписями Шнорра и MAST, о которых мы поговорим далее в статье. Велле предложил провести софтфорк для внедрения обновлений в кодовую базу Bitcoin.

В октябре 2020 года софтфорк интегрировали в библиотеку Bitcoin Core, а 14 ноября 2021 года Taproot был активирован.