Грегори Максвелл предложил собственную реализацию смарт-контрактов в Bitcoin

Признанный в Bitcoin-сообществе разработчик Грегори Максвелл возвращается к идеям шифропанка с серией новых проектов, связанных с развитием протокола Bitcoin. Его главная идея — добавление полноценных смарт-контрактов в оригинальный код Биткоина.

Спустя почти 4 года работы ведущим инженером-разработчиком в криптовалютном стартапе Blockstream он оставил должность, чтобы сфокусироваться на программировании. Как объяснил Максвелл в своем послании к сообществу, он выполнил цель, которую ставил перед запуском проекта: преодолеть проблему недофинансирования блокчейн-проектов. Теперь он намерен заняться развитием идеи смарт-контрактов в Bitcoin.

В середине января Грег опубликовал описание проекта «Taproot», который совершенствует идею, лежащую в основе MAST (аббревиатура от Merkelized Abstract Syntax Trees). MAST — это расширение протокола, которое было предложено для совершенствования возможностей умных контрактов в сети Bitcoin. Несколькими днями спустя Максвелл выступил с еще одним предложением, получившим названием «Graftroot» и также расширяющим возможности MAST.

В своем комментарии для CoinDesk Максвелл объяснил, почему идея смарт-контрактов стала для него столь привлекательной:

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

Многие разработчики поддержали работу Грегори Максвелла. «Taproot — раздражающе умная штука,» — написал создатель Lightning Network Тадж Драйжа (Tadge Dryja) в своем Twitter. Он добавил, что хотя идея выглядит простой, кроме Максвелла до неё никто не додумался.

Идея MAST и Taproot

Интерес Грегори Максвелла совпал с активацией SegWit, от которого напрямую зависит возможность реализации MAST.

Для понимания MAST достаточно взглянуть на один из распространенных случаев использования Bitcoin — создание мультиподписных транзакций с конкретным числом участников (M-and-N multi-signature). При создании транзакции с мультиподписью перевод может быть потрачен только в том случае, если определенное количество пользователей (например, 2 из 2 или 3 из 5) подтвердит транзакцию. Проблема в том, что если один из участников контракта теряет свой приватный ключ или просто отказывается от сделки, средства «зависают» в блокчейне, и их больше нельзя потратить.

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

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

Taproot решает проблему мультиподписных транзакций в MAST, делая их неотличимыми от обычных переводов. Говоря об умных контрактах, Максвелл отмечает:

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

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

Просто и полезно

Идеи Максвелла вызвали небольшую дискуссию в сообществе. Один из бывших коллег Грега из Blockstream, Марк Френденбах, высказал мнение о том, что использование MAST и Taproot может вызвать проблемы в будущем. При этом он считает, что сам по себе Taproot — это хорошая идея.

Разработчик Chaincode Мэтт Коралло заявил, что дополнительная безопасность, предоставляемая Taproot, избыточна для протокола, и не должна внедряться только из-за того, что предоставляет весьма расплывчатые преимущества.

Тем не менее, если идеи Taproot и Graftroot получат поддержку в сообществе, они могут стать основой для развития функционала по работе с мультиподписями в Bitcoin. При этом Максвелл подчеркивает, что до реального использования смарт-контрактов в Биткоин еще очень далеко.

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

Тем не менее, в случае преодоления споров в сообществе, внедрение MAST, Taproot и Graftroot пройдет относительно легко. Максвелл подытоживает:

Taproot — идея, которая очень проста в реализации, но очень полезна.

  • Подборки криптоновостей 1 раз в день в Телеграме : BitExpert
  • Инсайды, прогнозы обсуждения важных тем у нас в Телеграм чате: BitExpert Chat
  • Вся лента криптоновостей журнала BitExpert у вас в Телеграме: BitExpert LIVE

Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER


Подписаться на новости BitExpert