Loading data, please wait...

Андреас Антонопулос о блокчейне, размере блока, Ethereum и не только

Недавно один из ведущих криптовалютных экспертов и самых уважаемых участников сообщества Андреас Антонопулос провел сессию вопросов и ответов на крунейшем китайском биткоин-форуме 8btc.com. Мы выбрали наиболее интересные и актуальные ответы, предлагаем вам их перевод. С полной версией на английском и китайском языках можно ознакомиться по ссылке.

Сейчас у сообщества есть два мнения о том, что такое блокчейн:

  1. Данные в блокчейне неприкасаемы и неизменны. Блокчейн действует как машина, которая запущена один раз, и ее невозможно остановить.
  2. Блокчейн – всего лишь способ защиты прав владельцев цифровых активов. За его работой должны наблюдать разработчики или проектировщики. При возникновении чрезвычайной ситуации какие-то данные могут меняться.

Какая позиция у вас? Какая точка зрения на блокчейн возобладает?

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

Вопрос состоит и в том, является ли неизменность полезной особенностью. Биткоин обладает неизменностью (что гарантируют законы термодинамики) благодаря доказательству выполнения работы, требующему большого количества энергии. Большинство других «блокчейнов» этой особенностью не обладают. Так полезны ли они?

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

Однако не все задачи требуют столь железобетонной неизменности. Будет еще много блокчейнов и приложений, которым эта особенность не требуется вовсе. На рынке найдутся применения для самых разных уровней неизменяемости данных (от «самого сильного» до «нулевого»).

– Как отреагирует сообщество, если команда Core потерпит крах с попыткой модернизации кода и увеличения размера блока до 2M?

– Это зависит от того, какие еще решения по масштабированию предложит команда Core. Масштабирование можно обеспечить другими решениями, а не только внесением изменений в программный код. Если Core не даст хорошего решения для масштабирования, то потеряет инициативу и уступит первенство другим компаниям разработчиков. На сегодняшний момент сообщество и рынок поддерживают план развития Core и его программный код.

– Может ли Lightening Network подвергнуть опасности децентрализацию биткоина? Если операторы узлов LN по какой-либо причине их выключат, а комиссии за транзакции будут высокими, это отпугнет пользователей биткоина?

– Узлы LN нельзя выключить, так же как нельзя выключить и узлы биткоина. Детали маршрутизации LN по-прежнему разрабатываются, но уже сейчас возможно создать сеть LN, которую не получится выключить, так как узлы LN распределяются по разным странам. Как и в случае с биткоином, транзакции LN маршрутизируются таким образом, чтобы было невозможно отследить, откуда и куда переводятся средства.

– Если бы вы были Сатоши, вы бы установили лимит размера блока в 1M? И почему?

– Да, я бы установил определенный размер блока. Но только временно. Когда-нибудь, я думаю, майнеры начнут устанавливать размер блока динамически. Но на сегодняшний момент с неограниченным увеличением размера блока связано слишком много рисков. Это может привести к снижению безопасности за счет открытия новых возможностей для атак.

– Блок биткоина заполнен. Похоже, что увеличение размера блока до 2M отвечает интересам сообщества биткоина еще до того, как LN станет пригодной для коммерческого использования. Но Core не поддерживает увеличение размера блока до 2M. Что вы можете сказать по этому поводу?

– Благодаря заполненным блокам создалась ситуация, при которой программное обеспечение кошельков автоматически рассчитывает оптимальную сумму комиссии. Уже это делает сеть биткоина более защищенной от DDoS-атак. Хотя блок в 2M выглядит как простое решение, на деле оно не является простым. Как мы видим на примере эфира, изменение протокола может создать биржам и другим сервисам огромные проблемы. Экономика биткоина НАМНОГО больше, и нам нужно быть значительно более осторожными с подобными вещами. Перед тем, как планировать блок в 2M, нам нужно с помощью Segregated Witness решить несколько других проблем (например, с верификацией подписи). Я думаю, сейчас у нас хороший план: сначала сделать SW, затем улучшить распределенную сеть, реализовать компактные блоки и сделать все мелкие изменения, и лишь затем, в следующие 18 месяцев, переходить к внедрению 2M-блоков.

– Вы сами участвуете в каком-либо из блокчейн-проектов? Каково ваше видение интернета вещей, основанного на блокчейне?

– Я не уверен, что для интернета вещей нам нужен именно блокчейн. Для меня интернет вещей с точки зрения безопасности выглядит кошмаром, особенно если эти «вещи» попадут под контроль корпораций и правительств (а тем более хакеров, которые смогут обойти защиту). Это хороший способ установить приватное наблюдение за вашим домом или автомобилем, если им пользуется кто-либо еще. A блокчейн – прекрасный способ создания ОБЩЕСТВЕННЫХ реестров. И пока они не особенно пересекаются. Хотя скорее всего в ближайшие 10–20 лет полезные применения блокчейна для интернета вещей мы все-таки увидим.

– Люди говорят о монополизации роли Core в сообществе и утверждают, что это подрывает децентрализацию. Поддержка Classic и других команд происходит прежде всего из-за их открытости и честности, а не из-за технологического превосходства. Что вы думаете по поводу усиления власти разработчиков Core и их влияния на децентрализацию биткоина?

– Core имеют власть лишь до тех пор, пока предоставляют и поддерживают программное обеспечение, востребованное рынком. Если у них не будет хорошего программного обеспечения, у них не будет и власти, так как пользователи легко смогут перейти к их конкурентам. Это не власть. Это открытый рынок. И сейчас рынок решил поддерживать именно Core. Несколько выкриков без финансовой поддержки не означают реакции всего рынка. Очевидно, что рынок выбрал Core как разработчика программного обеспечения для работы майнеров, бирж и кошельков. Если Core перестанут обеспечивать хорошее программное обеспечение, всегда найдется, кем их заменить. Причина, по которой такой замены до сих пор не произошло, заключается в том, что стоимость обслуживания и разработки нового программного обеспечения в данный момент значительно выше, чем риск переполнения блоков.

– Я вспоминаю высказывание разработчика Core, что протокол биткоина никогда не менялся. Это правда?

– Нет, с этим я не могу согласиться. С биткоином это случалось по техническим причинам. Я думаю, дважды: один раз в апреле 2013 г. из-за проблемы с BDB при переключении версий с 0.7 на 0.8. Думаю, была еще ситуация, когда произошел сбой при подсчете суммы для одного блока, но не уверен.

– Что вы думаете по поводу хардфорка ethereum? Какой урок из этого может извлечь биткоин-сообщество?

– Хардфорк Ethereum показал несколько важных вещей:

  1. Ether – не то же самое, что биткоин. В биткоине нельзя просто уменьшить баланс ряда адресов. Ethereum не использует учет баланса адресов, основанный на UTXO.
  2. Изменение протокола может вызвать отказы в обслуживании и различные сбои в экономике. Это очень рискованно для бирж. Даже если бы речь шла о менее ценной валюте, я бы сказал, что процедура была проведена небезопасно и поспешно.

– Считаете ли вы, что блокчейн биткоина не подходит для разработки умных контрактов? Как бы вы охарактеризовали Ethereum и Rootsock? Спасибо.

– Я не согласен. Биткоин удобен для многих умных контрактов. Мультиподпись – это уже умный контракт. Комбинируя CheckLockTime, MultiSignature, HTLC и другие биткоин-скрипты, разработчики могут построить вполне эффективные и полезные умные контракты. Lightning Network – другой пример системы, базирующейся на умных контрактах. Так что биткоин в состоянии обеспечить 75 % необходимых рынку умных контрактов – по крайней мере, на данный момент.

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

– Некоторые утверждают, что частные блокчейны – это вообще не блокчейны, а скорее распределенные реестры. Что вы думаете по этому поводу?

– Частному блокчейну не нужны блоки. Он работает благодаря тому, что участники подписывают каждую транзакцию и их можно объединить напрямую. Если нет блоков, то нет и цепочки блоков, а значит, нет и блокчейна. В данном случае это всего лишь слово, которое используется в маркетинге и делает маркетологов богаче. Пока не существует каких-либо полезных приложений, которые могли бы показать масштабируемость с реальной безопасностью и реальными деньгами. В дальнейшем мы увидим, будет ли здесь развитие.

– Что вы скажете по поводу сервисов децентрализованной коммерции – таких как openbazzar, bitsquare и bitmarkets?

– Эти технологии меня очень впечатляют. Думаю, что свободные от цензуры, международные, децентрализованные рынки могут стать тем самым «убойным приложением» (“killer app”) для свободной от цензуры, международной и децентрализованной валюты.

Похожие статьи