2.3 / Блокчейн Ethereum - отец криптовалют
Ethereum (ETH) - первая в мире платформа смарт-контрактов, которая и по сей день остается самым популярным выбором среди разработчиков. Платформа была запущена в 2015 году и теперь облегчает развертывание приложений, начиная от ICO и заканчивая страхованием на основе смарт-контрактов.
Интересно, что основатель платформы Виталик Бутерин решил создать Ethereum, потому что разработчики биткоинов отвергли идею Виталика о внедрении в платформу возможностей разработки приложений. Учитывая преимущество Ethereum как первопроходца, платформе удалось привлечь значительные инвестиции и завоевать популярность среди известных предприятий, включая Intel и Samsung.
Наиболее очевидными преимуществами платформы смарт-контрактов Ethereum являются стандартизация, безопасность и поддержка. Благодаря красноречиво написанным правилам, четко определенным руководствам по разработке и собственному языку программирования под названием Solidity развертывание смарт-контрактов и Dapps на платформе оказалось сравнительно простым. Ethereum также превосходит любую другую платформу смарт-контрактов с точки зрения количества разработчиков (~ 200 000), что делает его сообщество разработчиков одним из самых процветающих и отзывчивых.
Как это ни парадоксально, абсолютная популярность Ethereum является одновременно его силой и слабостью. Основатели Ethereum недооценили потенциал роста платформы, что привело к проблемам с масштабируемостью. Платформа, как известно, страдает от перегрузки сети, часто работая на 100% мощности. Это, в свою очередь, приводит к низкой скорости транзакций и чрезвычайно высоким комиссиям за обработку транзакций (так называемые сборы за газ).
В данный момент сеть работает с помощью алгоритма консенсуса - Proof of Work. Описанные выше проблемы нагрузки сети и высоких комиссий заставили разработчиков думать в сторону Proof of Stake решений. Планируется обновление сети Ethereum 2.0, однако оно постоянно откладывается.
Ethereum 2.0 или ETH 2 использует набор валидаторов Proof of Stake для обработки транзакций. Эти валидаторы должны внести 32 ETH, чтобы обеспечить позицию по стейкингу. Beacon Chain, которая является основой Ethereum 2.0, была запущена в конце 2020 года во время «фазы 0» и, как ожидается, соединится с основной сетью Ethereum в «Слиянии». Если сеть будет работать так, как рекламируется, новая версия Ethereum предложит почти эквивалентную безопасность, а также снизит потребность в большом количестве электроэнергии и проложит путь к сегментированию, что якобы подготовит платформу смарт-контрактов к действительно широкому глобальному использованию.
Многие эксперты также называют Ethereum потенциально небезопасной платформой смарт-контрактов из-за нескольких получивших широкую огласку событий, когда хакерам удалось взломать некоторые смарт-контракты и украсть шестизначные суммы. Однако важно понимать, что уязвимости в коде почти не связаны с самой платформой. Например, знаменитый инцидент с DAO в 2015 году, когда злоумышленникам удалось украсть ETH на сумму 50 миллионов долларов, произошел из-за того, что разработчики этого конкретного смарт-контракта не смогли написать безопасный код. В то же время Ethereum всегда быстро устранял любые возникающие уязвимости в своем собственном коде, активно обновляя токены на протяжении многих лет.
Следуя по стопам Ethereum, были запущены другие платформы смарт-контрактов, которые используют различные конструкции для поиска соответствующего баланса между безопасностью, децентрализацией и масштабируемостью. Многие из этих сетей, стремясь привлечь внимание пользователей и разработчиков из Ethereum, задействовали капитал и некоторую форму совместимости с Ethereum в своих сетях. Этот подход позволил ускориться и расти быстрее, чем Ethereum.