Меню
Заказ обратного звонка
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер
23/05/2018
Виталик Бутерин о Ethereum 2.0
(Часть 1)
Виталик Бутерин, создатель сети Ethereum, заявил, что его команда уже изучила все научные исследования, необходимые для улучшения и обновления Ethereum 2.0, и все, что осталось сейчас – это их имплементация.
«У нас уже собраны необходимые материалы для полной реализации eth2. С ними мы работаем на протяжении года », - сказал он.
Виталик Бутерин
Бутерин сделал довольно смелое заявление. В настоящее время существует около трех тестовых сетей для нулевой фазы Ethereum 2.0, а следующий этап - перекрестная клиентская тестовая сеть.

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

Функция шардинга будет добавлены на первом этапе в следующем году.

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

Ethereum 2.0 - это довольно сложная система, которая, мы полагаем, связывает различные узлы группы пользователей, управляющих узлами сегментов, которые им интересны.

Шард - это, по сути, текущая Ethereum сеть, скажем, с 1000 узлами. Тогда у нас есть сеть B, или шард B, с его собственными 1000 узлами, все они работают с одним и тем же базовым кодом и, следовательно, с одной и той же цепочкой блоков. Там находятся сотни шардов.

Поскольку это разные вселенные, объединить их : связать частные и публичные цепочки блоков, боковые цепи и все остальное, - это прорыв, который выходит за рамки возможностей шардинга.
Дизайн Ethereum 2.0
Посмотрим, как это работает на техническом уровне, со слов Бутерина, а затем сами попробуем дать этому процессу простое объяснение. Он говорит:

«Общий процесс транзакции между несколькими шардами (мы будем использовать перевод 5 ETH) представляет собой следующую модель:

На шарде A уничтожьте 5 ETH, создавая так называемую квитанцию (т. е. дерево Меркла с корнем, зафиксированным в корне состояния этого блока), содержащую (i) шард получателя, (ii) адрес получателя, (iii) само значение ( 5 ETH), (iv) уникальный идентификатор.

*Файловые системы используют деревья Меркла для проверки информации на наличие ошибок, а распределенные базы данных — для синхронизации записей. Для проверки информации о транзакции не пересчитывают все хеши, а запрашивают доказательство Меркла. Оно состоит из корня и ветви, включающей хеши от запрашиваемой транзакции до корня, поскольку клиенту не нужна информация о других операциях. Сложив запрошенные хеши и сравнив их с корнем, клиент убеждается, что транзакция находится на своем месте.



Как только шард B узнает о состоянии корнях шарда A, отправляется запрос доказательства Меркла в шард B. Если при проверке Меркла обнаружится, что транзакция не была проведена, то сгенерируются 5 ETH и отправятся получателю.

Чтобы предотвратить повторное отправление средств, нам необходимо отслеживать в хранилище, какие квитанции уже были проведены. Чтобы добиться эффективности, квитанции должны иметь последовательные идентификаторы. В частности, внутри каждого исходного шарда мы сохраняем следующий порядковый номер для каждого шарда-получателя , и когда создается новая квитанция с исходным фрагментом шарда A и целевым фрагментом щарда B, его порядковый номер является следующим порядковым номером шарда B в шарде A (чтобы он не использованным повторно- номер следующей последовательности постоянно увеличивается). Это означает, что в каждом шарде-получателе нам нужно отслеживать только битовые поля SHARD_COUNT, по одному для каждого исходного шарда, чтобы предотвратить повторные отправления. Это охватывает стоимость только одного бита памяти за одну транзакция между несколькими шардами».

Другими словами, на практике вы блокируете eth в смарт-контракте шарда A, демонстрируете в шарде B доказательство того, что вы это сделали, и, как результат, получаете эфириум в шарде B.

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

На уровне протокола – все честно, вы знаете, что никто не обманывает, потому что вы запускаете узел с шарда A и с шарда B. Ваш узел проверяет правила, видит главные блоки или квитанции, как их называет Бутерин, и если что-то не так, ваши узлы сообщают вам об этом.

Здесь мы использовали узлы во множественном числе, но запустить оба узла может только один пользователь. Пока эти детали реализации находятся на очень ранних стадиях второй фазы.

Как вы могли заметить, здесь было бы довольно сложно получить смарт контракт на шарде А и «связаться» со смарт-контрактом шарда Б, в котором есть ДНК Cryptokitties.

Сложно представить, как перенести эту ДНК в шард А и заставить Cryptokitties атаковать в шарде А, пока они генерируются в шарде В.

Один из способов сделать это - обратиться к центральному координатору, но у него могут быть свои проблемы. В то время как перемещения eth,, как описано выше, peer to peer.

Читать далее.
Олег Знаткевич
Финансовый аналитик "Крипто-Ферма"
Поделитесь статьей:
Хотите узнать больше о майнинге и криптовалютах?
Ответим на любые ваши вопросы, а так же покажем математическую выгодность и рентабельность майнинга
Заказ обратного звонка
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер
Заказ обратного звонка
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер
Узнать стоимость фермы "под ключ"
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер и озвучит стоимость
Посмотреть прайс-лист готовых ферм
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер, проведет консультацию и отправит прайс-лист к вам на почту
Посмотреть прайс-лист комплектующих
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер, проведет консультацию и отправит прайс-лист к вам на почту
Получить расчет изготовления фермы под ваш бюджет
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер, проведет консультацию и отправит расчет к вам на почту
Сделать предзаказ ASIC майнеров
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер, оформит предзаказ и отправит оповещение к вам на почту
Забронировать место в дата-центре
Заполните форму, в течение 15 минут
с вами свяжется наш менеджер, забронирует место и отправит все данные к вам на почту
Made on
Tilda