В сети биткоин в ближайшее время может произойти принятие крупнейшего обновления программного кода под названием Taproot. В последний раз такие глобальные изменения вносились еще в 2017 году, когда был принят протокол Lightning Network. О согласии включения изменений Taproot сигнализируют все крупнейшие майнинг пулы (Poolin, F2Pool, Antpool, BTC.com), за исключением Binance Pool который владеет 10% мощности и соответственно 10% голосов. Более мелкие пулы (ViaBTC, 58COIN, 1THash, SlushPool, NovaBlock) так же подтверждают свое согласие на внедрение изменений предлагаемых в Taproot. Таким образом 82% сети Bitcoin уже сейчас готовы запустить предлагаемые изменения. В этом голосовании могут принять и сами майнеры передавая свою мощность тем пулам, решение которых они поддерживают.
Изменения которые дает Taproot для Bitcoin:
1 Самое важное новшество это внедрение подписей Шнора (Schnorr), которые позволят записывать в одну транзакцию несколько других транзакций, увеличивая таким образом пропускную способность сети Bitcoin. Так же дополнительно будет повышена конфиденциальность участников сети. Schnorr — новый алгоритм подписи транзакций, своеобразный миксер для приватных и публичных ключей, который основан на последних научных достижениях в математике. С его помощью можно смешать публичные ключи и подписи мульти-транзакций в единый публичный ключ и единую подпись, или наоборот. Таким образом за одной транзакцией может скрываться несколько, но со стороны такая транзакция ничем не будет отличаться от обычных без подписи Шнора. Т.е. никто не сможет точно сказать какая это транзакция простая или сложная, включающая в себя несколько транзакций Шнора.
2 Второе новшество это добавление новых возможностей по работе со смарт контрактами в сети Bitcoin, которое использует возможности подписей Шнора. Стоит отметить, что смарт контракты в сети Bitcoin существуют еще с 2012 года в виде надстройки MAST(Merkelized Abstract Syntax Tree) и P2SH (Pay to Script Hash) позволяющий добавлять в блокчейн дополнительные правила проверки, но большой популярности из-за ограниченных возможностей и проблем с безопасностью этот инструмент не получил широкого применения. Такие транзакции в сети Bitcoin сейчас называются сложными или с мультиподписями. С внедрением Taproot смарт-контракты в сети Bitcoin станут неотличимы от обычных транзакций, т.е. это будут улучшенные MAST транзакции, где участникам с мультиподписью можно будет объединять все свои транзакции в одну обычную транзакцию не отличимую от остальных.
Taproot, Schnorr и MAST - это взаимодополняющие инновации, которые привносят в Биткойн увлекательные и сложные транзакционные возможности. В то время как Schnorr помогает защитить конфиденциальность и частично увеличивает масштабируемость, Taproot фокусируется на том, чтобы сделать результаты и расходы внутри сети неразличимыми. Что же касается масштабируемости, то Lightning Network продолжает свои разработки, делая транзакции внутри сети все быстрее и дешевле.