Источник: HotSpot
Разработчик Ethereum Влад Замфир (Vlad Zamfir) выпустил начальную версию обновления протокола «proof-of-stake» «Casper».
Опубликованный во вторник код — его презентовали на мероприятии Devcon3 в Канкуне в начале этого месяца — направлен на фундаментальную доработку того, как блоки создаются и распространяются в сети ethereum. На самом деле это одна из двух поданных одновременно заявок на разработку кода для Casper, вторую возглавляет создатель сети Виталик Бутерин (Vitalik Buterin).
Замфир занялся Casper через несколько дней после публикации «white paper» под названием «Каспер — дружелюбный призрак».
В документ основное внимание уделяется «correct-by-construction» протоколам консенсуса, направленным на упрощение того, как блокчейны достигают консенсуса в «частично синхронизированной сети». Другими словами, этим пытаются уменьшить общую сложность блокчейна.
Этот подход отличается от «white paper» Бутерина относительно обновления. Бутерин ранее выпустил состоящее из трёх частей объяснение своего видения работы Casper.
Тогда как код Замфира может представлять собой небольшую часть больших усилий, его публикация сигнализирует о новой фазе разработки, которая приведёт к тому, что ethereum станет на шаг ближе к перепроектированию инфраструктуры, которая лежит в основе сети.
Как объяснил CoinDesk, сегодня майнеры находят и добавляют новые блоки через процесс «proof-of-work» — аналогично тому, как функционирует биткоин (с некоторыми отличиями, уникальными для ethereum, например с потерянными uncle-блоками).
Этот энергоёмкий процесс является конкурентным, заставляя майнеров покупать высокопроизводительные видеокарты — это цикл, благодаря которому AMD и Nivida сообщили о значительно возросших доходах из-за возникшего интереса к криптовалютному майнингу.
Тем не менее Casper, если когда-нибудь будет реализован, должен полностью отойти от этой модели. Узлы могли бы майнить, по сути, депонируя средства — «stake» в «proof-of-stake» («доля» в защите по методу «подтверждение доли») — на некоторое время, генерируя награду каждый раз, когда узел обнаруживает новый блок.