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

Plasma at an infrastructure level. Speaker: David Knott

Архитектор Дэвид Нотт работает над созданием технической части White Paper проекта Plasma и выступит с докладом о инфраструктуре, которая будет имплементирована в данном проекте.

Рассмотрим три основных положения с помощью которых реализуется концепция инфраструктуры проекта:

  • Принципы построения структуры
  • Гейм план
  • Принципы децентрализованного обмена

Принципы построения структуры

Plasma - это блокчейн-решение, которое позволяет масштабировать сеть посредством сжатия объема данных:

Снимок экрана 2018-02-09 в 1.02.59.png

Гарантией корректного поведения валидаторов сети служит консенсус алгоритм Proof of Fraud, который осуществляется тремя способами:

  • Включение

Для подтверждения участия используется дерево Меркла.

Снимок экрана 2018-02-09 в 1.05.03.png

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

Для подтверждения нижнего блока UTXO необходимо сделать запрос в корневую цепочку и подать хеши блоков (выделены в схеме) для сравнения, если хеши совпадают, блок считается валидным.

Снимок экрана 2018-02-09 в 1.05.21.png

  • Исключение

Для подтверждения также используется дерево Меркла, но по принципу исключения.

Снимок экрана 2018-02-09 в 1.05.43.png

Из схемы видно, что в нижних блоках не присутствует блок под номером 4.

Подтверждая включение в дерево близких блоков 3 и 5, исключается существование блока 4 в данном состоянии.

Снимок экрана 2018-02-09 в 2.27.20.png

Переход состояния

Снимок экрана 2018-02-09 в 1.06.31.png

Нижние блоки - цифры, верхние блоки - суммы. Схема иллюстрирует некорректный блок 12, чтобы это подтвердить, необходимо доказать что блоки 4 и 6 верны, следовательно их сумма равна 10, а не 12 - значит блок 12 является невалидным.

Гейм план

Отметим три этапа улучшения версий реализации гейм плана

  • V1

Снимок экрана 2018-02-09 в 1.08.01.png

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

  • V2

Снимок экрана 2018-02-09 в 1.08.46.png

Подобная V1 цепочка, но уже с включением множества блоков UTXO.

  • V3

Снимок экрана 2018-02-09 в 1.11.38.png

Более сложный вариант V2 в котором присутствует парная цепочка, децентрализованный обмен.

Принципы децентрализованного обмена

На сегодняшний день реализация децентрализованного обмена находится на стадии разработки, рассмотрим перспективы развития исходя из двух принципов:

  • Принцип работы единого потока

Снимок экрана 2018-02-09 в 1.13.19.png

Схема иллюстрирует следующее: слева - торговая цепочка, которая подается в дочернюю сеть, затем попадает в Order Book, где объединяется с уже существующими заказами. Далее все сводится в единое дерево.

Если блок заполняется некорректно, это можно выявить посчитав коренную сумму, которая создавалась во время исполнения трейдов. В таком случае получаем Fraud Proof и блок считается невалидным.

  • Принцип работы мульти потока

Снимок экрана 2018-02-09 в 1.16.17.png

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

Транзакции поступают в дочерние цепочки, которые выступают за корневую и содержат Order Book. Далее все данные сводятся в крупный Order Book, обрабатываются, после чего разбиваются на партии и передаются вниз к дочерним цепочкам для исполнения.

Таким образом достигается масштабируемость и возможность децентрализованного обмена.

Если у вас остались вопросы или заинтересовал проект - данные спикера для связи

Снимок экрана 2018-02-09 в 1.17.33.png

10
4.509 GOLOS
На Golos с August 2017
Комментарии (2)
Сортировать по:
Сначала старые