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

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

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