ru
Назад к списку

Beacon Chain-контракты: новый способ развертывания Dapps на Ethereum 2.0

source-logo  altstake.io 27 Май 2019 10:08, UTC

Базовая инфраструктура Ethereum 2.0 может быть значительно переработана. Названное «Beacon chain», новое предложение основателя Ethereum Виталика Бутерина предполагает радикальное изменение роли блокчейна в новой итерации сети Ethereum, основанной на протоколе Propf-of-Stake. 

Рауль Джордан, со-ведущий в некоммерческой лаборатории Prysmatic, пояснил: «Идея здесь заключается в том, что в основном в Beacon chain вы сможете развернуть эти маленькие миры, которые суммируют, как работает блокчейн, как работает переход между состояниями, [и] как работает смарт-контракт».

Хотя многие аспекты Ethereum 2.0 все еще подвергаются значительным изменениям и дальнейшим исследованиям, последнее предложение Бутерина предлагает интересную новую динамику, упрощающую развертывание децентрализованных приложений (dapps) в сети, оцениваемой в 26 миллиардов долларов. И все начинается с понимания Beacon chain.

Пользовательские миры блокчейна

«Beacon chain» (цепочка маяков) - это центральная цепочка блоков, которая координирует сотни других цепочек блоков эфириума, называемых «shards» (осколками) в предполагаемой сети Ethereum 2.0.

Читайте по теме: PoS для Ethereum будет готов до конца июня

Первоначально Beacon chain должна была действовать строго как координатор - или, по словам Бутерина, как «сердце» - Ethereum 2.0, отслеживая все данные в сегментах и ​​собирая сводки этих данных в одну центральную цепочку блоков. Теперь Бутерин предложил, чтобы Beacon chain будет выполнять дополнительную функцию: хранить специализированные смарт-контракты, называемые Beacon chain-контрактами.

«Эти контракты не аналогичны обычным смарт-контрактам, которые вы бы развернули для своего приложения в ethereum 1.0», - пишет Уилл Вильянуэва, исследователь для студии венчурного капитала ethereum Consensys. «Они будут находиться в shards-цепях. Напротив, Beacon chain-контракты будут представлять среду исполнения или структуры транзакций в целом».

Другими словами, в этих Beacon chain-контрактах будут указаны все правила для расчета и выполнения смарт-контракта, включая комиссию за транзакции, затраты на попутный газ и многое другое. Бутерин объясняет свое предложение:

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

На практике это означало бы, что у разработчиков dapp есть возможность затем вызвать Beacon chain-контракт, имитирующий текущую среду исполнения ethereum 1.0.

Читайте по теме: Ethereum: Большая дискуссия об обновлении Istanbul

Более интересно то, что Beacon chain-контракты могут также имитировать биткоины и создавать среду исполнения на Ethereum 2.0 со всеми теми же правилами и параметрами блокчейна биткоина. Для разработчиков dapp это было бы так же просто, как выбрать другую операционную систему для своего компьютера. Вместо загрузки компьютера с операционной системой Windows можно использовать операционную систему Mac OS или Linux.

altstake.io