Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
encryptmymoney
7 лет назад

Что нового в обновлении Ethereum? Быстрый разбор Byzantium хард форка

Полный запуск Ethereum сети изначально был разделен на 4 стадии:

  • Frontier: Это то, что все получили когда сеть была запущена
  • Homestead: Это где мы сейчас
  • Metropolis: Это то, что скоро будет. Включает два обновления: Byzantium (16 октября) и Constantinople (пока точной даты нет, но примерно в 2018)
  • Serenity: Финальная стадия

Итак Ethereum проведет запланированный хард форк Byzantium на блоке 4,370,000, который скорее всего смайнится 16 октября между 15:00 и 16:00 (по МСК). Давайте разберем, что именно будет в этом обновлении.

Уменьшение награды майнерам

В целях постепенного перехода на консенсус алгоритм Proof of Stake решили уменьшить награду с 5 до 3 ETH. Предыдущий план с "бомбой сложности" (ice age) решили отложить на 1 год.

Подготовка к анонимным транзакциям

Zk-Snarks это самая большая и важная фича во всем Metropolis. И ее цель - дать участникам сети Ethereum анонимные транзакции. Zk-Snarks основана на концепте Zero Knowledge Proof. Если очень кратко, то ZKF позволят проверить что-то, не зная что это. Соответственно майнеры смогут проверять валидность транзакций (включая адреса и кол-во эфира) без необходимости знать что это за адреса и какое кол-во эфира они там пересылают. Вот так полная приватность и эфирные миксеры больше не нужны:) А в итоге глобальная цель всей этой затеи - прийти к децентрализованным приложениям с поддержкой Zero Knowledge Proof.

Подробнее про реализацию Zk-Snarks тут
Про интеграцию Ethereum и Zcash тут

Вообщем в Byzantium обновлении сделаны 4 функции, которые нужны для реализации Zk-Snarks, они потребляют меньше газа и запускаются вне EVM.

Улучшения Смарт-контрактов

Сейчас остановить выполнение смарт-контракта в эфире можно только через метод throw, который запускает бесконечный цикл чтобы весь gas израсходовался и только тогда контракт остановится. В итоге это приводит к тому, что:

  1. В случае ошибки - ты теряешь весь газ, хотя мог вернуть его себе как сдачу             
  2. Без газа контракт не может вернуть сообщение об ошибке

В Byzantium добавили 'REVERT' opcode, который решает эти проблемы и позволит писать более умные контракты

Более быстрая обработка транзакций

В Byzantium уберут проверку состояний Дерева Меркля из транзакций. Вместо этого root параметр заменят на бинарную строку: 0х0 в случае плохой транзакции и 0х1 в случае удачной транзакции.Это позволит обрабатывать транзакции параллельно, и подготавливает плацдарм для лучшего масштабирования сети Ethereum. 

И еще кое-что

Официальный анонс

Большой гайд по обновлению Metropolis 


Будет ли новый эфир?

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

Если пост оказался полезным - поставь лайк и подпишись.
И подпишись на Телеграм канал https://t.me/encryptmymoney

Кстати в последний раз, когда было обновление Ethereum цена ETH выросла на 110%, что думаете по этому поводу?

0
0.287 GOLOS
На Golos с July 2017
Комментарии (1)
Сортировать по:
Сначала старые