Plasma at an infrastructure level. Speaker: David Knott
Архитектор Дэвид Нотт работает над созданием технической части White Paper проекта Plasma и выступит с докладом о инфраструктуре, которая будет имплементирована в данном проекте.
Рассмотрим три основных положения с помощью которых реализуется концепция инфраструктуры проекта:
- Принципы построения структуры
- Гейм план
- Принципы децентрализованного обмена
Принципы построения структуры
Plasma - это блокчейн-решение, которое позволяет масштабировать сеть посредством сжатия объема данных:
Гарантией корректного поведения валидаторов сети служит консенсус алгоритм Proof of Fraud, который осуществляется тремя способами:
- Включение
Для подтверждения участия используется дерево Меркла.
Начинаем с создания нижнего блока UTXO, добавляем хеш и получаем хешированный UTXO. Далее данные собираются и записываются в корневую цепочку.
Для подтверждения нижнего блока UTXO необходимо сделать запрос в корневую цепочку и подать хеши блоков (выделены в схеме) для сравнения, если хеши совпадают, блок считается валидным.
- Исключение
Для подтверждения также используется дерево Меркла, но по принципу исключения.
Из схемы видно, что в нижних блоках не присутствует блок под номером 4.
Подтверждая включение в дерево близких блоков 3 и 5, исключается существование блока 4 в данном состоянии.
Переход состояния
Нижние блоки - цифры, верхние блоки - суммы. Схема иллюстрирует некорректный блок 12, чтобы это подтвердить, необходимо доказать что блоки 4 и 6 верны, следовательно их сумма равна 10, а не 12 - значит блок 12 является невалидным.
Гейм план
Отметим три этапа улучшения версий реализации гейм плана
- V1
Депозит проходит через корневую цепочку Ethereum, затем проходит через сайдчейн - это и есть платежная цепочка.
- V2
Подобная V1 цепочка, но уже с включением множества блоков UTXO.
- V3
Более сложный вариант V2 в котором присутствует парная цепочка, децентрализованный обмен.
Принципы децентрализованного обмена
На сегодняшний день реализация децентрализованного обмена находится на стадии разработки, рассмотрим перспективы развития исходя из двух принципов:
- Принцип работы единого потока
Схема иллюстрирует следующее: слева - торговая цепочка, которая подается в дочернюю сеть, затем попадает в Order Book, где объединяется с уже существующими заказами. Далее все сводится в единое дерево.
Если блок заполняется некорректно, это можно выявить посчитав коренную сумму, которая создавалась во время исполнения трейдов. В таком случае получаем Fraud Proof и блок считается невалидным.
- Принцип работы мульти потока
Дочерние цепочки можно разбить на бесконечный ряд дочерних цепочек второго ряда, которые будут полагаться на корневую цепочку.
Транзакции поступают в дочерние цепочки, которые выступают за корневую и содержат Order Book. Далее все данные сводятся в крупный Order Book, обрабатываются, после чего разбиваются на партии и передаются вниз к дочерним цепочкам для исполнения.
Таким образом достигается масштабируемость и возможность децентрализованного обмена.
Если у вас остались вопросы или заинтересовал проект - данные спикера для связи