Logo
Поделиться этой статьей

Возможность создания взаимодействующих цепочек цепочек

Только блокчейн? Мир блокчейнов для блокчейнов наступает, и он может быть ближе, чем вы думаете.

Кайл Самани — соучредитель и управляющий партнер Multicoin Capital, Криптo , инвестирующего исключительно в Криптo .

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

Сегодня взаимодействие блокчейнов практически отсутствует.

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

По сути, существует два типа взаимодействия цепочек:

  • Передача сообщений о состоянии ONE цепи в другую.Сюда входят синтетические токены (они же привязки один к одному, двусторонние привязки или сайдчейны).
  • Межцепочечные атомарные свопы.Обмен токенами между пользователями по цепочкам, без доверия третьей стороне.

Ряд громких проектов, таких какВ Polkadot и Cosmosсоперничают за право стать мета-"блокчейном блокчейнов". Каждая из этих систем имеет собственный токен стейкинга, который валидаторы должны стейкать, чтобы выполнять работу для своих сетей.

Еще одна цепь цепей,Блок-коллайдер, предлагает радикально иной технический механизм для достижения многих из тех же функций.

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

Обмен сообщениями между цепочками

Обмен сообщениями между цепочками по сути является вопросом доверия: как ONE систему для бездоверительной передачи сообщений между цепочками?

Это особенно сложно, учитывая то, что я буду называть риском сиротской цепочки: если служба передает состояние цепочки A в цепочку B, но оказывается, что ретранслятор находился на ответвлении цепочки A, которое в конечном итоге сиротливо (будь то по доброй воле или по злому умыслу), то переданное в цепочку B сообщение является недействительным.

Если кто-то ретранслирует сообщения для выпуска синтетических токенов через цепочки, это приведет к кросс-чейн двойных трат, что неприемлемо. Обеспечение постоянного риска «что, если ретранслятор находится на осиротевшей ветке» является, безусловно, самой большой проблемой в системах ретрансляции сообщений.

Cosmos и Polkadot решают проблему сиротских цепочек с помощью двух механизмов. Во-первых, используя межблокчейновая коммуникация (IBC) протокол, они хранят Merkle-ized заголовки блоков для каждой кросс-чейн транзакции. Основываясь на истории Merkle-ized заголовков блоков, Cosmos/ Polkadot поддерживают глобальные инвариантные балансы общего предложения каждого токена. Вместе эти механизмы предотвращают двойные траты кросс-чейн.

Было бы неплохо, если бы такие системы, какОраклизировать могли бы передавать сообщения между цепочками. Но такие системы T учитывают проблему потерянных цепочек.

Если мы заглянем в будущее, то можно представить время, когда проблема сиротской цепи будет решена самой отправляющей цепью. Как? Используя окончательность в системах на основе доказательства доли владения (PoS). Это явная цельCasper ФФГ, который сейчас в альфа-версии. Однако неясно, насколько быстро может быть достигнута окончательность, учитывая компромиссы впараметризациятакая система PoS.

Даже при наличии окончательной гарантии остаются и другие проблемы.

В настоящее время мы наблюдаем кембрийский взрыв инноваций в области блокчейна. Скорее всего, это продолжится как минимум в течение следующих нескольких лет. Учитывая количество новых цепочек, которые появляются, каждая цепочка должна будет хранить и проверять заголовки блоков Merkle каждой другой цепочки, с которой она взаимодействует.

Каждый блокчейн может раздуваться заголовками блоков каждой другой цепочки. Использование мостовой цепочки уменьшает раздувание на цепочку с функции n! до функции n.

Хотя я хотел бы увидеть будущее, в котором блокчейны будут напрямую взаимодействовать ONE с другом без промежуточной цепочки, это кажется крайне маловероятным. Эта проблема усугубляется тем фактом, что такие системы, как Bitcoin, могут никогда не перейти от консенсуса доказательства работы (PoW) к консенсусу PoS с гарантированной окончательностью.

Если вы проецируете достаточно далеко, то, по всей видимости, промежуточные цепочки станут излишними, но это будущее пока неясно. В обозримом будущем — по крайней мере, в течение нескольких лет — у Cosmos/ Polkadot есть реальная возможность стать основой для обмена сообщениями между цепочками.

Атомарные свопы между цепочками

Первая кросс-цепочкаатомный своп недавно произошел конфликт между Litecoin и Decred.

Это обе цепочки, которые T поддерживают языки программирования Turing-complete. Атомарные обмены между цепочками будут технически проще реализовать между платформами смарт-контрактов общего назначения. Потребуется еще ONE или два, чтобы эти библиотеки созрели и стали широко распространенными, но они это сделают. Осталось T много технических вопросов.

Другая серьезная проблема с кросс-чейн атомарными свопами — это Истории цены и сопоставление заказов. Вот где децентрализованные биржи (DEX), такие как 0x и OmiseGoв игру вступают. OmiseGo полностью децентрализован, что означает, что книга заказов находится в цепочке.

В 0x заказы размещаются ретрансляторами (централизованными субъектами), которые затем отправляют сопоставленные заказы в цепочку для расчета.

Если рынок в конечном итоге потребует полной децентрализации DEX, включая книги заказов на блокчейне, то для функционирования атомарных свопов между цепочками понадобятся такие системы, как OmiseGo. Однако, учитывая внутренние ограничения книг заказов на блокчейне (время расчета,майнер, идущий впереди,горняк грифинги ETC.), я считаю, что модель 0x будет преобладать в обозримом будущем.

Хотя 0x сегодня работает только в экосистеме Ethereum , дорожная карта 0x включает поддержку кросс-цепочек* (вероятно, она будет использовать большую часть технологий, встроенных в доказательство концепции Litecoin-Decred для цепочек на основе Scrypt). Ретрансляторы 0x будут размещать книги заказов для Истории цен и будут ретранслировать сообщения между цепочками, чтобы инициировать выпуск средств с эскроу-счета в каждой цепочке. Это должно предложить многие из лучших элементов децентрализации (отсутствие риска контрагента) и централизации (скорость, сопоставление заказов) с минимальными гарантиями доверия (только то, что ретранслятор фактически ретранслирует сообщения в обе цепочки).

Теоретически возможно создание ончейн-децентрализованных бирж.

Однако, учитывая ограничения, с которыми они сталкиваются, внутренние сетевые эффекты ликвидности в книгах заказов, преимущества по времени выхода на рынок и выходу на рынок, а также минимальные гарантии доверия ретранслятора 0x , я утверждаю, что модель 0x будет преобладать, оставляя мало возможностей** для DEX на базе Cosmos/ Polkadot/ Block Collider.

Заключение

С приближением запуска Cosmos в течение следующих месяца или двух мы собираемся стать свидетелями огромного ажиотажа вокруг возможности интернета блокчейнов. Такие системы, как Cosmos, решают фундаментальные проблемы межцепной коммуникации, но T обязательно являются ответом на все проблемы межцепной коммуникации.

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

* Примечание: Атомарные свопы между цепочками возможны только в том случае, если обе цепочки предлагают собственную функцию условного депонирования. Для этого как минимум требуются функции скрипта в стиле биткоина. Некоторые цепочки, например, IOTA и sia, вообще T поддерживают беспроверочные эскроу-сделки внутри цепочки и, как таковые, не могут реализовать беспроверочные атомарные свопы между цепочками.

** ONE из самых больших ограничений атомарных свопов между цепочками является время расчета. По определению, эти транзакции могут быть рассчитаны только так быстро, как время блока более медленной из двух цепочек. Система Block Collider допускает расчеты, которые теоретически даже быстрее, чем время блока любой из цепочек. Включение возможности расчета свопов между цепочками быстрее, чем время блока любой из цепочек, является довольно дикой идеей. Учитывая, насколько медленны блоки Bitcoin , Block Collider может занять интересную нишу.

Особая благодарность Санни Аггарвал, Мэтту Луонго, Джеймсу Прествичу и Сине Хабибиан за их вклад в это эссе.

Цепное соединениеизображение через Shutterstock

Примечание: мнения, выраженные в этой колонке, принадлежат автору и не обязательно отражают мнение CoinDesk, Inc. или ее владельцев и аффилированных лиц.

Picture of CoinDesk author Kyle Samani