Масштабирование Эфириума: состояние каналов, плазменными и Truebit

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

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

Эфириума еще очень незрелая технология. Сегодня Платформа является небезопасным и плохо масштабируемыми. Это понятно всем, кто знаком с технологией. Тем не менее, за последние год ажиотаж вокруг МГО привело к чрезмерной загрузки сети. Ethereum и web3 – безопасный, удобный, децентрализованной сети, основанные на общих экономических протоколов с миллиардами пользователей — пока не более чем обещания светлого будущего, и не выполнять, пока не построили критической инфраструктуры.

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

В этой статье мы обсудим одну категорию таких проектов: ofcan решений, или решений второго уровня.

  • Во-первых, мы обсуждаем трудности масштабирования Эфириума и других общественных блокчейнами в целом.
  • Тогда мы будем говорить о различных подходах к масштабированию и рассмотрим различия между решениями на уровне базового протокола и решения второго уровня.
  • После этого мы подробно изучим решения второго уровня, чтобы объяснить, как они работают, и, в частности, описать состояние каналов, плазменными и Truebit.

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

1. Проблемы масштабирования общественной блокчейнами

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

Самая обсуждаемая этих вопросов является пропускная способность сети. На данный момент Эфириума может обрабатывать до 15 транзакций в секунду, в то время как Visa обрабатывает около 45 000 транзакций в секунду. В прошлом году популярность приложений, таких как Cryptokitties, или некоторые ИКО привело к замедлению всей сети и рост стоимости газа.

Основным ограничением общественных цепочка блоков является то, что все транзакции должны обрабатываться каждым узлом в сети. Любые транзакции в блокчейн Эфириума — оплаты, рождение cryptococci, запуск нового договора ERC20 — должны осуществляться параллельно на каждом узле сети. Это заложено в системе, и отчасти из-за этого открытого blackany так надежнее. Узлы не должны полагаться на кого-то другого, чтобы определить текущее состояние блокчейн — они сами ее рассчитать.

Это накладывает фундаментальное ограничение на пропускную способность Эфириума: она не может быть выше пропускной способности отдельного узла.

Конечно, вы можете задать каждый узел, чтобы сделать больше работы. Если увеличить размер блока (то есть лимита газа на блок), то каждый узел будет выполнять двойную работу за вычисление одного блока. Но это приведет к централизации сети, так как слабые пользовательских компьютерах с плохим Интернетом, выйти из сети, и добыча сосредоточены в руках владельцев самых мощных машин.

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

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

I. что если узлы не нужно процесс каждой сделки параллельно?

Этот подход предполагает, что ограничения, указанные выше, могут быть преодолены: что делать, если мы могли бы построить блокчейн, в котором каждый узел не обязательно обрабатывать каждую сделку? Возможно, сеть может быть разбита на части, что бы работать в какой-то степени Автономны друг от друга?

Часть сети, и может обрабатывать только один набор операций, и фрагмента Б — другие. Это эффективно удваивает пропускную способность блокчейн. Если мы можем разделить сеть на большое количество осколков, его пропускная способность увеличится во много раз.

Эта идея основана сегментирования является решение проблемы масштабирования, работающая на исследовательской группы сети ethereum Виталик Buterin. Блокчейн разделяется на фрагменты (сегменты), каждая из которых сделка может быть обработан независимо от других фрагментов. Сегментирование часто называют решение проблемы масштабирования первого уровня, так как он должен быть реализован на базовом уровне протокола Эфириума.

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

Второй. Что если сеть Эфириума способен обрабатывать большее количество полезных операций в текущем положении?

Второй вариант представляет собой противоположный подход: вместо того, чтобы увеличить вычислительную мощность блокчейн, вы можете попробовать более эффективного использования имеющегося потенциала. Пропускная способность на базовом уровне, Эфириума в этом случае останется неизменным, но позволит вам выполнять гораздо больше операций — обновления статуса транзакции в играх или простых расчетов.

Эта идея лежит в основе технологии ofcan, в том числе состояния ТВ, плазме и Truebit. Несмотря на то, что они решают разные задачи, все они связаны с операциями вне блокчейна Эфириума, при обеспечении достаточного уровня безопасности и стабильности.

Эти технологии также называют решениями второго слоя, так как они строятся выше главной Эфириума bloccano. Они не требуют изменения в базовом протоколе, и в виде смарт-контракты в Эфириума, взаимодействующих с приложениями вне блокчейна.

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

2. Cryptoamnesia характере решений второго уровня

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

Главная сила любой публичный блокчейн является cryptoamnesia консенсуса. Благодаря тщательно выверенной стимулы и надежности программного обеспечения с криптографией, мы можем создать сеть компьютеров с высокой надежностью прийти к соглашению о его внутреннем состоянии системы. Это Ключевая мысль из статьи Создателя Биткоин Сатоши Накамото, и сегодня она воплощена во многих общественных блокчейнами, включая bitcoin и Эфириума.

Cryptoamnesia консенсус обеспечивает твердую уверенность, что если ничего экстраординарного не произойдет – как атака 51%, некоторые платежи, смарт-контрактов и других операций в основной блокчейн будет выполнена как положено.

Идея, лежащая в основе решения второго слоя заключается в том, что мы можем использовать эту уверенность в качестве якоря — фиксированная точка, к которой можно прикрепить дополнительные экономические механизмы. Этот второй уровень экономических механизмов может увеличить общественную полезность цепочки блоков, открывая перед нами возможность проведения операций вне блокчейна, при необходимости, обращаясь к нему как к надежной основе системы.

Такие системы, построенные на основе ядра сети Эфириума, не всегда в состоянии обеспечить такие же гарантии, как операции онкан. Однако, они могут обеспечить достаточную завершенность и безопасность, чтобы принести большую пользу, особенно если цена на незначительное ослабление гарантия окончательности и неизменности, мы можем существенно ускорить и снизить затраты на обработку транзакций.

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

I. положение каналов

Государственные каналы-это метод, который позволяет совершать сделки и другие обновления государственной системы вне блокчейна. Несмотря на это, все операции внутри состояние канала, чтобы поддерживать высокую степень безопасности и завершенности: если что-то пойдет не так, мы будем иметь возможность обратиться к «ядру» системы в виде надежных сделок onchain.

Большинство читателей, наверное, слышали о платежных каналов — технология известна уже несколько лет, и базовой сети освещения, недавно запущен на сети bitcoin. Каналы-это более распространенная форма платежных каналов: они могут использоваться не только для расчетов, но и для любого произвольного состояния обновления системы — например, внести изменения в смарт-контрактов. Состояние канала был впервые описан подробно Джефф Коулмэн в 2015 году.

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

Представьте себе, что Алиса и Боб будут играть в крестики-нолики с условием, что победитель получает 1 эт. Самый простой способ сделать это заключается в создании «умных» контрактов в Эфириума, который реализует правила игры и записывать ходы каждого игрока. Чтобы сделать ход, игрок должен послать сделки к договору. Как только один из игроков выигрывает, договора оплачивает победитель 1 эт.

Эта схема работает, но крайне неэффективно. Алиса и Боб делают каждый узел на Эфириума в процессе каждый ход в их игре, которая, вероятно, слишком скромный для таких целей. Игроки должны платить за каждый шаг и ждать, когда это будет написано в следующий блок в блокчейн, прежде чем вы сможете продолжить.

Вместо этого, мы можем создать систему, которая позволит Элис и Боб играют в крестики-нолики с минимальным количеством операций онкан. Алиса и Боб могут обновлять состояние игры ofcan уверенность, что при необходимости, они могут обратиться к основной блокчейн. Мы называем эту систему «состояние канала».

Во-первых, мы создаем в основной блокчейн Эфириума смарт-контракт «судья», который понимает правила игры и способна идентифицировать Алису и Боба в качестве двух игроков. Этот договор имеет приз 1 эт.

Затем Алиса и Боб начать игру. Алиса создает и подписывает сделки с ее первого хода и отправляет Бобу, который также подписывает его, сохраняет и отправляет его обратно. Затем Боб создает и подписывает сделки, описывая свой первый шаг и посылает его Алисе, который также подписывает сделку, и сохраняет свою копию и отправляет ее назад к Бобу. Так они каждый ход обновлять состояние игры. Все сделки содержат нонс, что просто означает, что мы всегда сможем сказать, в каком порядке движется произошла.

Обратите внимание, что ни один из ходов еще не были записаны в blockchain. Алиса и Боб посылают сделки друг с другом через Интернет. Однако, любой из этих операций могут быть отправлены в «судье», и это служит гарантией его действительности. Это можно рассматривать как ситуацию, где два человека посылают друг другу чеки, подписанные в blockchain. Несмотря на то, что они еще не добрались до Банка и состояние счета не изменилось, в руках остаются чеки, которые можно обналичить в любое время.

Когда Алиса и Боб будет конец игры – например, потому, что Алиса выиграла – они смогут закрыть канал, отправив «судья» финального состояния игры и платя комиссию только для одной сделки. «Судья» считает, что условие подписанного обеими сторонами, придется подождать определенное время, давая сторонам возможность оспорить результат, а затем Алисе предстоит выплатить награду в размере 1 эт.

Почему в договоре, «судья» имеет срок ожидания?

Представьте, что вместо отправки реальное конечное состояние «судья», Боб посылает старую версию государства — один, где он выигрывает Алиса. «Судья» — это просто «умных» контрактов, которые могут не знать, послал ему последний статус или нет. Срок ожидания дает Алисе возможность доказать «судьи», что Боб послал неверный последнее состояние игры. Если есть более новое государство, то Алиса будет иметь копии подписанных транзакций, и это может дать им «судья». «Судьи» могут проверить на «нонс», чтобы убедиться, что версия Элис, и прекратить попытки Боба для получения приза путем обмана.

Особенности и ограничения

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

  • Государственные каналы полагаться на постоянном контакте сторон. Если Алиса потеряет подключение к Интернету в период ожидания – например, стараниями Боба, пытаясь собрать Баунти любыми способами – она не сможет оспорить результат до окончания игры. Однако, Алиса может платить третьей стороне за сообщения и государством-игры от ее имени.
  • Каналы государства это особенно полезно, если участники будут делиться большим объемом обновления в течение длительного периода времени. Тот факт, что открытие государственного телеканала и создание договора, «судья» требуют первоначального заряда. Однако, как только они начались, стоимость каждого обновления статуса является очень низким.
  • Государственные каналы лучше всего использовать в приложениях с определенным количеством участников. Это связано с тем, что «судья» должен всегда знать, кто является участником конкретного канала. Мы можем добавлять и удалять людей, но вам нужно внести изменения в «умных» контрактов.
  • Государственные каналы обеспечивают высокую конфиденциальность, поскольку взаимодействие между участниками происходит в пределах канала, не вещать публично, и не записывается в блокчейн. Только открытие и закрытие сделки должно быть публичным.
  • Статус каналов обеспечивает немедленного завершения. Это означает, что если обе стороны подписали обновление статуса, он может считаться окончательной. Обе стороны получают гарантии, что при необходимости они смогут подтвердить последнее состояние блокчейн.

В компании Л4, мы работаем на Контрфактическое рамках реализации каналы государства в децентрализованных приложений на основе Эфириума. Наши модульные широкое применение раствора позволит разработчикам использовать в своих приложениях статуса каналы, не вдаваясь в подробности их работы. Мы собираемся выпустить подробное описание нашей технологии в начале 2018 года.

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

В дополнение к Гипотетическим и Рейден, существует несколько реализаций более узконаправленные каналы состояние Эфириума. Например, на выставке есть развитые каналы государства для своей децентрализованной платформы азартных игр. Spankchain применены односторонние каналы оплаты для актеров в фильмах для взрослых, а также используется информация о состоянии каналов в ИКО. Горизонт игры использует государственные каналы в своей первой игре на основе Эфириума.

Второй. Плазмы

11 августа 2017 Виталик Buterin и Джозеф ПУН была опубликована статья под названием «Плазма: Автономная умные контракты». Статья рассказывает о новой технологии, которая может значительно увеличить потенциал Эфириума.

Как государственные каналы, Плазма раствор ofcan, что делает ставку на блокчейн Эфириума для работы безопасности. Однако, Плазма приходит к идее с другой стороны, позволяя создавать блокчейнами ребенка, которые крепятся к основной блокчейн Эфириума.

Эти дети baccani, в свою очередь, могут иметь своих детей blackany и т. д.

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

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

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

Предположим, вы создаете настольной игры на платформе Эфириума. Карты уникальные жетоны стандарта ERC721 (как Cryptokitties), имеющих определенные особенности и характеристики, которые позволяют пользователям играть друг против друга. Такая операция является слишком дорогим, чтобы произвести онкан, и поэтому вы решили использовать для плазменного нанесения.

Во-первых, мы создаем в основной блокчейн более умные контракты, которые и будут выступать «корни» на нашем блокчейн ребенка. Эти плазмы-корни содержат основные правила изменения состояния ребенка блокчейн, отчеты хэши состояние ребенка блокчейн, а также выполнять роль платежных моста, что позволяет передачи имущества между основным и ребенка блокчейнами.

Затем мы создаем наш блокчейн ребенка, который может иметь собственный алгоритм консенсуса. В этом примере давайте предположим, что он использует доказательства учетных данных (подтверждение полномочий) — это простой механизм консенсуса, который опирается на валидаторы – надежные производители блоков. Просто как шахтеры в системе доказывания работы, они получают суммы сделки от их блоков и собирать плату за их лечение. Чтобы упростить ситуацию, представим, что только вы (компания, которая создала игру) можно создавать блоки, то есть, Вашей компании принадлежит ряд узлов, которые генерируют блоки блокчейн ребенка.

После создания и запуска блокчейн производители детской единиц время от времени передавать информацию в корневую договора, указывая, что «последний блок детский блок блок х». Эти сообщения записываются в ончан плазменным корня, что свидетельствует о том, что произошло в blockchain ребенка.

Теперь, когда блокчейн ребенок готов, мы можем создать основные компоненты нашей карточных игр. Сами карты являются маркерами ERC721, которые изначально были созданы в основной блокчейн Эфириума, а затем перевели в ребенка блокчейн через плазменным корень. Этот подход имеет важную особенность: Плазма позволяет нам расширить масштабы взаимодействия с цифровыми ресурсами в блокчейн, но эти активы должны быть созданы в основной блокчейн Эфириума. Затем мы можем запустить смарт-контракты, воспроизводя все правила и логику игры, блокчейн ребенка.

Чтобы играть в нашу игру, пользователь должен взаимодействовать только с детьми bloccano. Он может владеть активами (карты, жетоны ERC721), купить и обменять их на эт, чтобы играть против других пользователей, то есть делать все, что делает игру, не взаимодействующих с основным bloccano. Поскольку обработка транзакций имеют значительно меньшее количество узлов (блоков), комиссия будет меньше, но скорость выше.

Насколько безопасно такое решение?

Если перенести часть операций в blockchain ребенка, без всякого сомнения, мы сможем выполнять большее количество операций. Однако, насколько это безопасно? Можно ли считать окончательной сделок, которые происходят в блокчейн ребенка? В конце концов, в описанной системы, строительные блоки для наших блокчейн ребенок одной партии. Разве это не централизованное решение? Если компания не может украсть ваши деньги или собрать карты, как вам нравится?

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

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

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

Как упоминалось ранее, пользователь всегда остается гарантия, что он сможет передать все свои активы обратно в основной блокчейн. В этом случае, пользователь (или приложение, действующим от его имени) раскроет покушение на кражу и выводит активы перед Создателем подразделения будут иметь возможность использовать их.

В плазме существует также механизм, который позволяет предотвратить мошенничество до вывода в основной блокчейн. Любой пользователь, включая вас, могут опубликовать доказательства мошенничества в корне контракт, чтобы продемонстрировать обман со стороны Творца блоков. Это доказательство включает информацию из предыдущего блока и позволяет показать, что по правилам блокчейн ребенка, поддельные блока не может быть правильным следствием предыдущего состояния. Если измена будет доказана, блокчейн ребенок возвращается к предыдущему блоку. Кроме того, вы можете создать систему, в которой любой основатель подразделения, подписавших фейк блок, наказание теряет свою oncein-депозит.

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

Однако, для того чтобы доказать мошенничество, надо иметь доступ к реальной истории из блоков, на которых она основана. Что если производители также решили скрывать информацию о предыдущих блоков, чтобы Алиса не передать доказательств мошенничества в корне контракт?

В этом случае Алиса может вывести свои средства в блокчейн ребенка. Таким образом она делает доказательство наличия денежных средств для корневой договора. По истечении периода задержки, в течение которого все желающие могут бросить вызов ее доказательства (то есть показать, что она действительно потратил эту сумму в новую правильную единицу) означает, что Алиса вернулась в основной блокчейн.

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

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

Однако сам уход подразумевает некоторые риски. Например, что произойдет, если все пользователи блокчейн ребенок пытается вывести все свои средства одновременно? Во время этого массового исхода, основная Эфириума может не хватить вычислительной мощности для обработки всех сделок до завершения периода оспаривания, и, таким образом, пользователи могут потерять свои деньги.

Стоит отметить, что все создатели блоков не обязательно управляются из одного центра. Это просто крайний случай, который мы использовали в примере. Вы можете построить с ребенком blackany так, что формирование блоков был распространен среди многих разных людей, что является децентрализованной таким же образом, как в публичном блокчейне. Это позволит снизить риск вышеописанных преступных действий со стороны производителей блоки, и поэтому риск того, что пользователи должны будут вывести средства в основной блокчейн Эфириума.

Теперь, когда мы обсудили каналы государства и плазмы, можно отметить некоторые различия между ними. Одно из этих различий заключается в том, что государства-каналы позволяют совершать мгновенный вывод средств, если он утверждает всех членов канала. Например, если Алиса и Боб договорились закрыть канал и снимать деньги, они могли сразу же получить их при условии, что они оба согласны с конечным состоянием. Невозможно в плазме, где пользователи всегда должны пройти процесс отвода, который предусматривает отсрочку периода, описанного выше.

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

Наконец, надо добавить, что это лишь частичное описание, что упускает много деталей. Кроме того, в плазме находится еще на очень ранней стадии развития. Если вы заинтересованы, чтобы узнать больше о его развитии, вы можете найти информацию о минимальной жизнеспособной Плазма простейшей реализации предложенных Виталик Baleriny. Рабочая группа репозиторий из Тайваня можно найти здесь. Кроме того, OmiseGo разрабатывает собственную версию плазмы для их децентрализованного обмена команды представили результаты в недавней статье.

Раздел III. Truebit

Truebit-это технология, разработанная, чтобы помочь Эфириума для производства сложных и ресурсоемких вычислительных ofcan. Это отличает его от состояния каналов и плазмы более полезным для увеличения пропускной способности блокчейна Эфириума. Как мы уже отмечали в начале этой статьи, масштаб-это многосторонняя задача, которая не сводится к увеличению пропускной способности. Truebit не позволяют нам сделать больше сделок, но дадут приложений Эфириума возможность выполнять более сложные действия, которые еще могут подтверждаться в основной блокчейн.

Это позволит выполнять операции, которые при выполнении онкан, создаст чрезмерно высокую вычислительную нагрузку на сеть. Примером может быть простая проверка оплаты (СПВ-простая проверка оплаты), через которую умные контракты в Эфириума можете проверить результат сделки в другой блокчейн, будь то bitcoin или криптовалюта dogecoin.

Давайте рассмотрим такой сценарий: представьте, что вам нужно провести вычисления (например, шеф) в рамках платформы приложений Эфириума. Это не выполнимо с помощью смарт-контрактов в основной блокчейн Эфириума как доказательство СПВ требует слишком высокой вычислительной мощности. Помните, что любые расчеты в основной блокчейн Эфириума это очень дорого, потому что они должны выполняться параллельно на всех узлах. Блока в сети ethereum-это так называемый газовый лимит, который ограничивает сумму расчетов по всем сделкам в блоке. Но расчет SPV является настолько дорогостоящим, что во много раз превышает лимита газа блока, даже если это были только транзакции в блоке.

Вместо этого, Вы платите небольшую комиссию, чтобы кто-то другой для таких вычислений ofcan. Этот человек называется «решателем» (поиск решения).

Во-первых, решатель делает депозит, который хранится в смарт-контракт. Затем вы даете решатель описание расчетов необходимо выполнить. Решатель выполняет вычисления и возвращает результат. Если все сделано правильно (подробности ниже), он получает залог обратно. Если расчеты неверны, потому что решатель ошибся или пытался обмануть систему – он теряет свой депозит.

Но как мы можем знать, какой действительный результат? Truebit использует экономический механизм, который называется «подтверждение игры». По сути, мы создаем стимул для других партий, называемых «оппонентов», проверить работу вычислительного устройства. Если во время игры, подтвердить оппонент сможет доказать, что решатель дал неверный результат, то противник получает приз, а решатель теряет свой депозит.

После подтверждения игры Онан, в ее рамках невозможно просто вычислить результат (иначе вся система будет бессмысленной, потому что если мы сможем выполнить эти расчеты Онан, мы не нуждались бы Truebit). Вместо этого мы заставляем решатель и противника, чтобы определить конкретные операции, что приводит к противоречию. Таким образом, мы «драйв» в обе стороны «угла» и найти конкретную строку кода, в результате приводит к некоторые разногласия.

Масштабирование Ethereum: Каналы состояния, Plasma и Truebit

Когда была определена конкретная операция, которая вызывает разногласия, это достаточно маленький, чтобы носить его в основной блокчейн Эфириума. Затем мы выполняем его в смарт-контракт в Эфириума, что позволяет, наконец, определить, какая сторона предоставила правильный результат, и что ошибся или соврал.

Вы можете взять более близкий взгляд Truebit, прочитав научную статью о Симон де ла Rouviere.

Выводы

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

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

Поэтому мы подтверждаем окончательный статус канала — давая сторонам возможность опровергнуть друг друга. Как в плазме, так мы лечили доказательства мошенничества и вывода активов. И Truebit этот принцип позволяет нам проверить правильность решатели, потому что рассчитывать участникам стимул поймать его на ошибке.

Эти системы помогут Вам решить ряд проблем в процессе масштабируемость Эфириума для больших сообществ пользователей по всему миру. Такие технологии, как каналы государства и плазмы, позволит расширить возможности платформы. Другие, в том числе Truebit, позволит сделать более сложные расчеты в рамках смарт-контракты, открывая новые возможности использования платформы.

Эти три примера-лишь малая часть из многочисленных решений cryptoamnesia к проблеме масштабирования.

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

Решения второго уровня — сильный аргумент в пользу долгосрочной стоимости таких программируемых блокчейнами как Эфириума. Создать экономические механизмы, которые лежат в основе ofcan решения возможна только с программируемым блокчейн, потому что писать интерактивные игры требуется код скриптового языка. В таких блокчейнами как Биткоин, скрипты отключены, это сделать намного сложнее (а в случае плазмы не невозможно).

Эфириума позволяет разрабатывать решения для второго слоя и найти новых уровней компромисса между скоростью, окончательности и стоимость. Из-за этого, основной блокчейн становится более полезным для широкого круга приложений, потому что разные модели угроз в различных приложениях оптимальные компромиссы. Операции с крупными суммами денег, которые, возможно, должны быть защищены от целых государств, должны быть в основной блокчейн. Для обмена цифровыми активами, в которой скорость имеет первостепенное значение, соответствующая Плазма. Второй уровень позволяет нам найти компромисс без какого-либо влияния на основной блокчейн, децентрализации и консервирование завершения сделок.

Кроме того, трудно предсказать, какие возможности скриптинга, необходимых для решения проблемы масштабирования. При создании Эфириума, плазмы и Truebit еще не придумали. Однако, поскольку Эфириума — блокчейн-это полностью программируемые, что позволяет реализовать практически любой экономический механизм, который мы будем разрабатывать в будущем.

Ценность технологии blockchain-это твердая уверенность криптоаналитические программы консенсуса, и использовать его полностью только с помощью этой программируемой блокчейн, как Эфириума.

Источник: cryptocurrency.tech

No votes yet.
Please wait...

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *