- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Как два новых предложения по сайдчейнам могут изменить ДНК Биткоина
Работа над сайдчейнами Bitcoin , которые долгое время считались ONE из лучших способов улучшить функциональность сети, продвигается. Вот как.
Давно предлагаемая функция Bitcoin под названием «сайдчейны» вскоре может сделать большой шаг вперед благодаря паре предложений.
Идея сайдчейнов, наиболее ассоциируемая со стартапомБлокстрим(чья команда гордится своими создателями) — упростить добавление новых функций в Bitcoin, что в прошлом было затруднительно из-за архитектуры биткойна.
Короче говоря, сайдчейны должны позволить пользователям перемещать биткойны между различными блокчейнами на основе биткойнов с различными наборами правил. Например, таким образом, новые методы сохранения Политика конфиденциальности транзакций или система смарт-контрактов, похожая наEthereumможно добавить в блокчейн Bitcoin , не меняя блокчейн Bitcoin .
Консультант по безопасности Bitcoin Серхио Демиан Лернер, возглавляющий ONE из попыток добавить функционал сайдчейна к Bitcoin, объяснил, что сайдчейны в целом устранят трудности, с которыми сегодня сталкиваются разработчики при расширении возможностей биткоина.
Он сказал CoinDesk:
«Улучшение сети Bitcoin можно сравнить с ремонтом самолета во время полета».
Однако помимо команды Лернера, над предложениями, которые потенциально могли бы включить сайдчейны в официальную кодовую базу Bitcoin , работает еще одна группа.
В конце сентября Лернер раскрылпредложение для кода, который мог бы добавить эту функциональность в Bitcoin, и экономист Bloq Пол Шторц сообщил CoinDesk , что он работает над собственным кодом.
Оба предложения представляют собой так называемые «drivechain»-предложения, в первую очередь основанные на сайдчейнах.описанный Sztorc в ноябре прошлого года. Таким образом, каждый из них предлагает набор новых функций, называемых opcode, которые потенциально могут быть добавлены в Bitcoin посредством изменения, известного как soft fork (обновление, которое T требует обновления программного обеспечения всеми узлами).
Однако у двух проектов разные идеи относительно того, как реализовать опкод, и они T планируют объединять усилия по ONE предложению (по крайней мере, пока).
Два подхода
При передаче между сайдчейнами биткоины отправляются из ONE блокчейна в другой, или вот как это LOOKS .
Но на самом деле биткоины из ONE цепочки (например, Bitcoin) заблокированы в основном блокчейне Bitcoin , в то время как они одновременно разблокированы в сайдчейне, в который они «передаются».
Ключевое различие между драйвчейнами и обычными сайдчейнами заключается в том, кто в конечном итоге предоставляет необходимую информацию для передачи биткоинов туда и FORTH: пользователи или майнеры.
Версия Drivechain Лернера предполагает, что майнеры будут «алгоритмическими прокси-хранителями» или программами, которые помогают майнерам узнавать о других сайдчейнах, подключенных к сети.
«Майнеры Bitcoin наблюдают за состоянием сайдчейна, и когда они получают команду от сайдчейна, согласие на которую подтверждено (например, сотней подтверждений), они запускают протокол координации, чтобы убедиться, что все они согласны с подлинностью команды», — пояснил Лернер.
Он добавил: «Если они согласятся, то произведут выплату из заблокированных средств».
Предложение Лернера представляет новый скрипт Bitcoin под названием OP_COUNT_ACKS, который реализует вышеуказанную функциональность drivechain (скрипты Bitcoin похожи на смарт-контракты) примерно в 600 строках кода, что он назвал небольшим изменением.
Лернер также отметил, чтоОтдельный свидетель, новейшее крупное изменение Bitcoin, как только оно будет запущено, может помочь в этом. Код был официально добавлен на Bitcoin в начале этого месяца, и майнеры могут активировать это изменение уже в декабре.
Хотя это широко рассматривается как решение для масштабирования, оно имеет и другие преимущества.
«SegWit предоставляет новую систему для простого софт-форка: систему управления версиями скриптов-свидетелей. Наш BIP использует эту систему для добавления нового кода операции без ограничений предыдущей системы софт-форка», — пояснил Лернер.
Отдельные попытки
Шторц работает над похожим кодом, который пока не опубликован.
Но хотя Шторц и Лернер обсуждали и сотрудничали, каждый из них, похоже, считает, что его проект лучше, и хочет продолжить работу над ним по отдельности.
Основная критика Шторца в адрес реализации Лернера заключается в том, что она использует сайдчейн из еще ONE его творение, Rootstock, в котором используются смарт-контракты в стиле Ethereum, а не копия Bitcoin.
«Drivechain — это новая идея. Так что это риск, как таковой. Мне T нравится идея усугублять ситуацию, реализуя две новые идеи одновременно», — сказал Шторц.
Другие различия — это более мелкие детали, отметил Шторц, используя в качестве аналогии изобретение молотка. Допустим, кто-то изобретает молоток, инструмент, который никогда раньше не существовал, но они спорят, должен ли молоток быть сделан из камня или дерева.
Если они будут приняты, то любой из них в конечном итоге может войти в Bitcoin в форме софт-форка.
Опасный потенциал
Но опять же, мы говорим об обновлении, которое разработчики сравнивают с исправлением ошибки в самолете.
Сайдчейны могут быть предложением, которое должно помочь решить эту проблему, но для того, чтобы сначала добавить эту функциональность в Bitcoin, ему необходимо преодолеть это препятствие, как это сделали другие оптимизации и дополнения, такие как SegWit.
CORE технический инженер Blockstream Рассел О'Коннор описанныйнекоторые потенциальные проблемы с предложенным Лернером кодом операции сводятся к зависимости кода операции от значений данных, специфичных для блока, к которому добавляется транзакция.
Он пояснил, что другие коды операций, которые были недавно добавлены в Bitcoin CORE , «были тщательно разработаны для обеспечения этого свойства».
Также следует отметить, что, возможно, еще не состоялось полное обсуждение предложения. Участник Bitcoin CORE Питер Тоддотказался обсуждатьновый код операции drivechain из-за прошлого Лернера, связанного с биткойнамипатентыи заявил, что отклонит предложение «до тех пор, пока ситуация не будет исправлена».
Лернер ответил, что у него нет планов патентовать drivechain. Кроме того, он сказал, что другие разработчики протокола Bitcoin , включая Мэтта Коралло и Питера Виулле, открыты для обсуждения изменений.
На вопрос о своей патентной стратегии Шторц ответил, что у него «абсолютно нет никаких намерений» в отношении патента, даже ONE.
Помимо этих конкретных критических замечаний, существует множество скептицизма, который можно встретить вокруг каждого проекта сайдчейна, с сопутствующимиобсуждениео безопасности каждого из них. Некоторые давние критические замечания сводятся к тому, жизнеспособны ли сайдчейны вообще.
«Основное обсуждение касается эффектов передачи большей власти в руки майнеров и того, каковы долгосрочные последствия. А точнее, вопрос в том, что произойдет, если сайдчейн Bitcoin станет настолько популярным, что [майнерам, добывающим и Bitcoin , и популярный сайдчейн] придется использовать более мощные компьютеры, чтобы вытеснить соло-майнеров», — пояснил Лернер.
Однако Шторц, похоже, настроен оптимистично, несмотря на критику, часть которой он планирует рассмотреть в «очень длинном» сообщении в блоге в ближайшие недели.
«Философия в основном готова, и код в основном готов. Мы оба очень близки», — сказал он.
Лернер пришел к такому же выводу, добавив:
«Мы с большим энтузиазмом относимся к тому, что это может произойти уже в 2017 году».
Молекулярная модель изображениячерез Shutterstock
Alyssa Hertig
Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.
