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

Микроплатежи на Ethereum: Raiden Network. Спикер: Александр Бажанов

Lightning Network - решение по масштабированию сети Bitcoin, для экосистемы Ethereum подобное решение - Raiden Network. Из данной лекции вы узнаете о возможностях нового протокола и о принципах его работы.

Raiden Network

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

Рассмотрим проблемы, которые решает Raiden Network

  • Масштабируемость

Экосистема Ethereum испытывает высокие нагрузки и на данный момент пропускная способность сети примерно 10-15 транзакций в секунду. Постоянный рост количества пользователей и тот факт, что сеть не будет масштабироваться в данной имплементации - негативно отразится на работоспособности системы.
Raiden Network масштабируется, а увеличение количества пользователей, наоборот, повысит пропускную способность сети.

  • Время подтверждения транзакции

Для подтверждения финальности проведения транзакция в Ethereum необходимо подождать несколько блоков. Подтверждения одного блока занимает 10-15 секунд, что ограничивает множество юзкейсов на базе платформы Ethereum и доставляет неудобства пользователям.
Raiden Network позволяет проводить моментальные транзакции.

  • Комиссия за транзакции

В сети Ethereum довольно высокая стоимость проведения транзакций. В Raiden Network стоимость проведения на порядок ниже, что позволяет реализовать многие юзкейсы, которые были ранее невозможны.

Разберем варианты использования Raiden Network

  • Розничные платежи, р2р платежи

За счет низкой стоимости и высокой скорости проведения транзакций становится возможным построить на платформе сети интернет-магазин

  • Микроплатежи и рынки Iot (Internet of Things)

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

  • Атомарный обмен токенами

Атомарный обмен токенами является ядром децентрализованных бирж.

Так как же функционирует Raiden Network

Проанализируем три концепции, на которых основан Raiden Network

  • Хешлок (Hashlock)

По сути хешлок - это сейф, где хранится денежные средства (криптовалюта), а доступ к сейфу предоставляет приватный ключ.

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

  • Платежный канал

Платежный канал - сущность, которая позволяет совершать платежи без записи непосредственно в Блокчейн.

Например:
Пользователи А и В хотят часто обмениваться токенами, но не хотят платить за каждую транзакцию комиссию и относительно долго ждать совершения платежа. Raiden Network позволяет моментально проводить транзакции практически без комиссии, это достигается следующим путем:

Снимок экрана 2018-02-04 в 17.43.30.png

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

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

Снимок экрана 2018-02-04 в 17.47.03.png

  • Сеть каналов платежей

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

Снимок экрана 2018-02-04 в 17.48.12.png

Для проведения транзакции между пользователями А и D необязательно иметь прямой канал, достаточно иметь путь из каналов, которые соединяют пользователей. В таком случае А совершает перевод токенов с помощью посредников B и E, которые получают за аренду каналов невысокую комиссию.

Скомбинировав три данные концепции: хэшлок, платежный канал и сеть каналов платежей получим принцип работы Raiden Network:

Снимок экрана 2018-02-04 в 17.50.44.png

Рассмотрим на примере:
пользователь А хочет перевести токены пользователю D. Однако между ними нет прямого канала платежей, в таком случае А арендует каналы платежей пользователей B и E для проведения транзакции. Следовательно, платеж сначала поступает пользователю В, затем Е и финально пользователь D получает данный платеж. Для гарантии получения платежа именно пользователем D, пользователь А отправляет транзакцию, защищенную хешлоком и только D, зная хешлок ключ, сможет воспользоваться средствами.

На данный момент Raiden Network апробируется только в тестовой сети, но существует реализация µRaiden, которая работает в основной сети. µRaiden способна поддерживать открытие платежного канала. Это урезанная версия Raiden Network с которой уже можно экспериментировать и внедрять в свои проекты.

Если у вас остались вопросы, вы можете задать их непосредственно спикеру лекции:
Александр Бажанов
telegram: @frostiq

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