Verifying offchain computations using TrueBit. Speaker: Sami Makela


Из данного доклада вы узнаете о TrueBit непосредственно от ведущего разработчика данного проекта - Сами Макела.

TrueBit - это система, построенная на платформе Ethereum, которая служит для осуществления оффчейн вычислений.

Для начала разберем понятие ончейн вычислений

Построим цепочку ончейн вычислений:

  • Для исполнения смарт-контракта необходимо предоставить проверенные вычисления ➝
  • Каждый блок включает транзакции ➝
  • В свою очередь, каждая нода исполняет все транзакции ➝
  • По этой причине, майнер должен работать корректно, в противном случае блок будет отклонен

Ограничения данной модели

Существует лимит потребляемого газа для блока, что может оказаться недостаточным для расчета
Длинные вычисления очень дороги на Ethereum

Решения TrueBit

TrueBit предлагает перенести вычисления в цепочку оффчейн.

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

  • Квадратный корень

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

  • Упорядоченный список

Использование связанного листа и расчет оффчейн упростит имплементацию структуры данных

Участники сети

Поскольку существует два типа задач - существует два типа участников сети:

Снимок экрана 2018-02-15 в 19.59.43.png

Основная идея проекта

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

Используемые инструменты

Для достижения поставленных задач используется:

  • WebAssembly - улучшенный JavaScript
  • Empscripten - собирает программы в WebAssembly
  • IPFS, Swarm - для хранения оффчейн данных

Для получение более подробной информации о проекте - https://truebit.io

блокчейнtruebitethereumblockchainfairytalescyberevents
108
4.161 GOLOS
0
В избранное
cyberevents
На Golos с 2017 M08
108
0
Комментарии (1)
Сортировать по:
Сначала старые
Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий
Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.