Виталик Бутерин представил дорожную карту перехода экосистемы на версию Ethereum 2.0, получившую название Serenity, в основной презентации на конференции Devcon 4, в Праге.
Не желая объяснять обновление с технической точки зрения, Бутерин сконцентрировался на истории и особенностях создания Ethereum 2.0.
Маштабный апгрейд «Serenity», объединил ключевые проекты, разрабатываемые с 2014 года. Версия Ethereum 2.0, по словам Бутерина, - это уникальное сочетание различных функций, которые, наконец, готовы к объединению в одном сплоченном целом, Ethereum 2.0. Среди составных частей Serenity - алгоритм proof-of-stake, проект Casper, улучшения масштабируемости, изменение логики и экономики протокола.
Виталик сказал, что путь к Proof-of-Stake начался в 2014 году, когда он опубликовал статью в январском блоге. В статье описан алгоритм Slasher, который был введен в качестве базовой концепции. Идея, стоящая за Slasher, заключается в том, что если человек пойман, делая что-то неправильно, то это может быть доказано, и человек может быть наказан за преступление. По словам Виталика, это возможность существенно повысить безопасность. Команда не использовала Slasher в 2014 году, потому что еще не знала, является ли POS протоколом, который они хотели реализовать в будущем.
Работая над обновлением, команда постоянно оглядывалась на масштабируемость. Главное - это то, как Ethereum будет обеспечивать производительность, необходимую для этого. Были сделаны усовершенствования и обновления системных файлов операционной системы виртуальной машины (EWASM).
На вопрос, когда концепция воплотится в жизнь, Бутерин ответить отказался, отметив только, что это «не такое далекое будущее».
Читайте также
Сканер блоков (Blockchain explorer) своими руками: Зачем он нужен?
При разработке крипто кошелька вы столкнетесь с рядом проблем, и не являются очевидными. Не будем рассматривать сейчас проблемы, связанные генерацией адресов, подписью транзакций и другими вопросами, которые могут прийти в голову в первую очередь.
Сканер блоков (Blockchain explorer) своими руками: немного теории
В прошлой статье мы рассмотрели причины, по которым нам может понадобится свой blockexplorer. Замечу, что список этот далеко не полный, но будем считать, что мы определились - нам нужен свой источник данных о транзакциях и их связях с адресами.