Виталик Бутерин рассказал, как ускорить объединение действующей цепи с Ethereum 2.0

Виталик Бутерин рассказал, как ускорить объединение действующей цепи с Ethereum 2.0

Создатель Ethereum Виталик Бутерин представил техническое альтернативное решение для раннего перехода на вторую версию протокола, которое «достигает цели по избавлению от PoW-цепи и позволяет переместить всё на Beacon Chain в соответствии с ускоренным распорядком». По словам Бутерина, такое решение может быть осуществлено при помощи клиента без сохранения состояния (stateless), тогда как майнинг и инструкции для виртуальной машины потребуют меньшего «перепроектирования».

Основным требованием к реализации такого сценария является наличие нескольких имплементаций клиентского программного обеспечения – «функции без побочного эффекта» для верификации блоков. Также необходим метод для генерации свидетельств блоков и изменения на стороне протокола Ethereum 1.0 для работы с ним.

Согласно идее Бутерина, действующая система Ethereum может быть помещена в нулевой шард новой сети вместе со всеми функциями Beacon Chain.

«Любой валидатор в любой момент времени может зарегистрироваться как дружественный Eth1 (и отменить регистрацию). Создатель блока в любом из слотов нулевого шарда выбирается случайно из списка дружественных Eth1 валидаторов».

Совет нулевого шарда будет верифицировать блоки в нём на основании содержимого блока и свидетельства stateless-клиента.

«Советы всех других шардов будут верифицировать блоки в своих собственных шардах, но они будут верифицировать только доступность данных, а не выполнение состояния, так как нулевой шард – это единственный шард, который будет осуществлять вычисления».

Другими словами, Ethereum 1.0 изначально будет существовать в качестве нулевого шарда в Ethereum 2.0, а в перспективе сможет стать одной из сред выполнения. Валидаторы, которые зарегистрируются как дружественные Ethereum 1.0, должны будут поддерживать ноду в старой сети вдобавок к ноде в Beacon Chain.

«Полная нода Eth1 будет скачивать все блоки нулевого шарда и поддерживать актуальное состояние Eth1», – пишет Бутерин.

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

Источник: cryptocurrency.tech

Добавить комментарий

Закрыть меню
  • bitcoinBitcoin (BTC) $ 11,171.00
  • ethereumEthereum (ETH) $ 209.18
  • rippleXRP (XRP) $ 0.297380
  • litecoinLitecoin (LTC) $ 84.98
  • eosEOS (EOS) $ 4.04
  • tetherTether (USDT) $ 0.996692
  • moneroMonero (XMR) $ 88.41
  • stellarStellar (XLM) $ 0.075643
  • tronTRON (TRX) $ 0.020307
  • tezosTezos (XTZ) $ 1.34
  • dashDash (DASH) $ 103.40
  • neoNEO (NEO) $ 10.36
  • ethereum-classicEthereum Classic (ETC) $ 5.78
  • ontologyOntology (ONT) $ 0.851558
  • nemNEM (XEM) $ 0.056342
  • zcashZcash (ZEC) $ 56.08
  • makerMaker (MKR) $ 478.75
  • vechainVeChain (VET) $ 0.004914
  • decredDecred (DCR) $ 26.59
  • bitcoin-goldBitcoin Gold (BTG) $ 14.71
  • omisegoOmiseGO (OMG) $ 1.35
  • liskLisk (LSK) $ 1.22
  • 0x0x (ZRX) $ 0.183146