Сб. Июл 24th, 2021
    DePool, Free TON,

    Следующей ступенью эволюции экосистемы Free TON после конкурса валидаторов стал DePools Contest — чуть менее масштабный, но от того не менее значимый.

    DePool — эксклюзивный смарт-контракт Free TON, позволяющий любому держателю токенов зарабатывать на инвестициях в стейки валидаторов.

    Депулы — это шаг вперед не только для Free TON, но и для всей блокчейн-индустрии.

    DePool: так можно только во Free TON

    Переход от Proof-of-Work к Proof-of-Stake получил в криптовалюте свое логическое продолжение — протокол Delegated Proof-Of-Stake. Если PoS похож на демократию, то DPoS — на представительную демократию. В первом случае стейкингом занимается держатель крупных активов, во втором — каждый владелец значительной суммы криптовалюты может голосовать за представителей сообщества, которым будет дано право генерировать блок.

    DePool же предоставляет возможность любому держателю TON Crystal получать прибыль от валидации.

    DePool — смарт-контракт, который объединяет вклады держателей кристаллов. Для валидации и получения дохода необходимо иметь не одну сотню тысяч кристаллов. Благодаря депулу те, у кого нет валюты в таком объеме, не остаются в стороне и  участвуют в процессе наряду с крупными инвесторами.

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

    Видели бы вы, каков он в деле

    DePool, Free TON

    Алгоритм работы депула прост: он получает стейки от участников и передает средства валидатору, чтобы он мог участвовать в выборах. Затем следует несколько шагов (Steps), предваряющих процесс валидации. Первый из них, это предварительный раунд: депул удостоверяет, что специальный смарт-контракт Электор готов принимать стейки от участников.

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

    Если стейк принят, то валидатор становится участником выборов, а Электор заносит его адрес, стейк и другие параметры в специальный словарь — members.

    Затем Электор по определенному алгоритму выбирает валидатора. Если валидатор избран, то Электор сохраняет данные валидатора в другой словарь — frozen. Если валидатор проигрывает, то стейк возвращается участнику выборов.

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

    По завершении цикла валидации Электор удаляет данные валидатора из словаря frozen и начисляет стейк с наградами по адресу валидатора в словаре credits. После запроса валидатора Электор проверяет словарь credits и, если там что-то есть, возвращает стейк с наградами валидатору транзитом через контракт прокси. Контракт прокси забирает небольшую сумму от стейка на оплату своего газа и отправляет остальные средства депулу. Контракт депула также забирает часть суммы для оплаты газа. 

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

    Далее из суммы вычитается процент валидатора и пересылается ему на кошелек. В DePool Game он составлял 25%, но сейчас этот параметр может быть любым — от 1% до 99%. Самый распространенный — 5%.

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

    “Самый сложный смарт-контракт”

    Игра депулов была объявлена в августе 2020 года. Конкурс преследовал целью тестирование контракта депула и обучение валидаторов работе с ним. 

    Участники получили от организаторов в свои депулы по 1 000 000 специальной игровой валюты — рубинов. Метрики для них были следующие:

    • заработанные валидатором поощрения добавлялись к 1 000 000 рубинов, что служило стимулом не пропускать валидацию;
    • порог слэшинга был понижен с 0,66 до примерно 0,38 для дифференциации лучших участников от просто хороших. Валидаторам начислялись штрафные баллы за их неактивное участие в консенсусе блокчейна.

    Штрафные баллы вычитались из 1 000 000 рубинов. По оставшимся к концу игры рубинам был составлен рейтинг валидаторов. Первые 200 получили призы — прямые выплаты на кошелек.

    Предполагался также специальный призовой фонд тем игрокам, которые первыми смогли найти баги (bug bounty) в контракте депула. На протяжении игры были опробованы также механизмы слэшинга, реализация которых предусмотрена в Rust Cup.

    Призовые составили, по убыванию, от 111 000 до 78 000 кристаллов для первой десятки, и от 34 000 до 4 100 — для всех остальных. Один из участников отметил,что вознаграждение — не самая важная составляющая:

    Фактически, текущие, боевые депулы, как и Rust Cup со штрафами — это наследие той игры. И это все говорит нам о том, что проект развивается без метаний, roadmap виден четко.
    Анатолий Устинов

    На момент написания статьи всего в системе было зарегистрировано 396 депулов. Сейчас они функционируют уже в обновленной, третьей версии смарт-контракта, но и эта версия, возможно, не последняя. По словам Мити Горошевского, это один из самых сложных смарт-контрактов во всей экосистеме Free TON, насчитывающей более 20 уникальных контрактов. DePool тщательно протестирован на наличие ошибок и продолжает проходить формальную верификацию.

    Старший специалист по данным и Владелец продукта TON Live Blockchain explorer Сергей Зайцев раскрыл подробности этого процесса:

    С октября 2020 по февраль 2021 контракт депула прошел несколько стадий по формальной верификации, причем по мере добавления нового функционала, он тоже проверялся командой формальной верификации Pruvendo.

    В неформальном общении команда Pruvendo назвала DePool “самым сложным контрактом, который они встречали в блокчейне”.

    В результате третья версия контракта DePool, в которую были распределены награды Magister Ludi, была выпущена примерно с таким статусом: 

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

    Ввиду сложности контракта, формальная верификация еще продолжается.

    ________________________

    Благодаря в том числе и конкурсу DePool Game, FreeTON разработал и протестировал уникальный механизм, позволяющий контролировать эмиссию криптовалюты и вовлекающий в деятельность платформы любого представителя комьюнити.

    10
    0