# Экономика и управление

С точки зрения (само)управления, VIZ стремится быть децентрализованным автономным обществом (DAO, DAC, ДАО). Это значит, что любой может купить долю в ДАО и влиять на управление им в соответствии с этой долей.

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

Участники VIZ могут объединяться в группы для решения поставленных самим себе задач. Каждый участник - часть общества VIZ. Иными словами, VIZ – это не просто децентрализованная организация, это децентрализованная бирюзовая организация. А цель этой организации – создать и улучшать блокчейн, на основе которого можно разрабатывать социальные приложения.

# Активы

Каждый пользователь VIZ может владеть двумя видами активов: ликвидными токенами viz и долевыми токенами shares.

# Ликвидный токен

Ликвидный токен(viz) – это токены блокчейна, которые владелец может свободно перемещать между аккаунтами и конвертировать в деньги, криптовалюту и в долевые токены сети VIZ. Ликвидные токены имеет смысл держать только для торговли на бирже или для переводов между аккаунтами.

# Долевой токен shares

Долевые токены(shares) дают их владельцу право выбирать делегатов, голосовать в Комитете и распределять эмиссию между участниками VIZ. От количества долевых токенов зависит влияние их держателя на процессы в ДАО: чем больше shares, тем выше влияние.

Shares не могут свободно перемещаться от аккаунта к аккаунту, а значит, не могут торговаться на бирже. Однако один участник может их делегировать (передать часть своих полномочий, «дать попользоваться») другому участнику. Когда второй участник получит делегированные первым участником средства, он повысит своё влияние ровно на делегированное количество shares, а первый своё влияние понизит. При этом полученные делегированием shares невозможно вывести в ликвидные viz. Делегированные shares можно отозвать в любой момент, они вернутся на счёт владельца через сутки.

# Конвертация токенов

Ликвидные токены можно моментально обменять на долевые, но конвертация обратно займет 28 дней (см. Понижение доли). При этом коэффициент конвертации в одну и другую сторону равен 1:1 (1 shares за 1 viz и наоборот).

# Понижение доли

Перевод из shares в viz называется «понижение доли» и занимает 28 суток для всей доли. За одни сутки обменивается 1/28 часть от общего количества shares. Если участник VIZ хочет вывести из доли не все shares, понижение пройдёт быстрее. Например, если в доле 28000 shares, а участник хочет вывести 1000 shares, вывод пройдёт за 1 день.

# Чистые shares

Чистые shares – это количество долевых токенов аккаунта без учёта переданных и полученных путём делегирования. То есть это shares, которыми участник реально владеет, которые может обменять на viz. При голосовании за делегатов учитываются только чистые долевые токены.

# Эффективные shares

Эффективные shares – это количество чистых долевых токенов с добавлением полученных делегированием и за вычетом делегированных. Эффективная доля учитывается при распределении эмиссии (награждении аккаунтов) и при голосовании в Комитете.

# Эмиссия

Чтобы обеспечить оплату полезных действий в сети, в блокчейн заложен механизм эмиссии. Скорость эмиссии установлена в коде блокчейна и может меняться делегатами только через принятие обновления кода (т.е. через хардфорк). На момент старта блокчейна скорость эмиссии задана на уровне 10% в год. При этом абсолютный размер эмиссии пересчитывается раз в год.

Чтобы обеспечить стабильную работу сети, блокчейн распределяет эмиссию с каждым новым блоком, примерно каждые 3 секунды.

Чтобы рассчитать, сколько токенов эмитируется вместе с каждым новым блоком, можно использовать следующую формулу:

Q = S * 10% / N

где Q – количество токенов, которое будет эмитировано, S – общее число всех токенов VIZ, которые есть в системе (включая shares в пересчете на VIZ) на момент начала годовой эмиссии, N – количество генерируемых блоков в год.

Рассчитать N можно по следующей формуле:

N = 365 * 24 * 60 * 60 / v,

где v – скорость генерации новых блоков, равная 3 секундам, а 365 * 24 * 60 * 60 - количество секунд в одном годе (в VIZ один год равен 365 дням).

Эмитированные токены распределяются по нескольким направлениям:

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

# Награды и энергия аккаунта

Каждый аккаунт в сети VIZ может получить награду или наградить другого пользователя в виде shares из эмиссии. Эти награды выплачиваются из фонда наград, который пополняется раз в блок в соответствии с алгоритмом эмиссии. Размер награды зависит от веса награждающего аккаунта (доли shares аккаунта в общем количестве shares).

Некоторые действия аккаунта в блокчейне (в т.ч. награждение) тратят энергию аккаунта. При этом, чем больше энергии тратит аккаунт на награду, тем больше shares он может передать другому аккаунту при награждении.

Участник VIZ сам решает, какой процент энергии потратить на конкретную награду, то есть на какую сумму shares наградить получателя. Однако, если участник пользуется для награждения тем или иным приложением, это приложение может ограничивать процент затрачиваемой на награду энергии.

Энергия восстанавливается со временем. Максимальное количество энергии аккаунта равно 100%, в течение 24 часов плавно восстанавливается 20% полной энергии, то есть за 1 час 12 минут восстанавливается 1% полной энергии.

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

Рассмотрим процесс награждения более подробно.

Часть эмиссии блокчейна идёт в пул наград. При подсчёте конкретной награды учитывается пул, собранный за 5 прошедших суток.

Рассмотрим награждение из эмиссии на примере.

Когда Алиса награждает Боба, она сообщает блокчейну количество своих эффективных shares и процент энергии своего аккаунта, идущей на награждение.

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

Пример.

*У Алисы 10000 эффективных shares. Она награждает Боба на 15% энергии. Соответственно, rshares данной награды = 10000 * 0,15 = 1500.

Пул наград равен 27397 viz. За последние 5 суток участники наградили других участников в сумме на 4379876 rshares (с учётом данной награды Алисы Бобу). Делим 1500 на 4379876 и умножаем на 27397. Получаем 9,382800 viz - это и будет награда Боба, которая зачисляется в его долю (в виде shares).

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

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

# Награждающие shares

Награждающие shares (rshares) - это количество shares конкретного участника, которые он обозначил для участия в пуле конкуренции. Количество rshares зависит от эффективных shares награждающего участника и энергии, которую он готов затратить на награду. Рассчитываются rshares по следующей формуле:

rshares = S * E%

где S - количество эффективных shares участника, E% - количество энергии в процентах, которое он готов затратить на награду.

# Пул конкуренции

Пул конкуренции - количество rshares всех участников. Rshares конкретного аккаунта участвуют в пуле конкуренции только в течение 5 дней после того, как за его награду были осуществлены выплаты. Это значит, что конкуренция уходит в «прошлое», то есть новые rshares будут конкурировать с теми, за которые уже были выплачены награды. Кроме того, если пул конкуренци пуст, то с первой же наградой уйдут все токены из фонда наград (но на практике такое событие крайне маловероятно).

# «Спящие» shares

«Спящие» shares – это shares, которые не участвуют в распределении выплат из фонда наград. Чем больше спящих shares, тем меньше конкуренция, следовательно, тем большую награду может дать каждый активный участник.

# Комитет

Любой участник, который делает что-то полезное для ДАО, может запросить от ДАО VIZ компенсацию за свою деятельность или попросить ДАО спонсировать свои проекты, которые могут помочь в развитии блокчейна VIZ или приложений. Это может быть код для блокчейна, маркетинговая кампания, новый сайт или приложение, документация, программа помощи новичкам – всё, что придет в голову. Главное, чтобы это было полезно для VIZ с точки зрения сообщества. Степень полезности определяют члены сообщества.

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

Помимо заполнения формальных параметров заявки, участнику стоит объяснить, зачем была создана заявка и каким образом была сформирована её цена. При подаче заявки участник может указать ссылку на ресурс, где размещено такое обоснование.

Кроме того, в заявке, помимо аккаунта создателя, прописывается аккаунт получателя. В роли получателя может выступать как сам создатель, так и доверенное лицо, которое имеет большой авторитет на платформе. Иными словами, можно создать заявку с получением средств через посредника (гаранта). Посредник может, например, гарантировать, что сожжёт(или передаст в фонд комитета) все или часть полученных токенов, если исполнитель не выполнит какие-либо условия.

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

Заявка считается принятой, если по истечении указанного срока она получает как минимум 10% (устанавливается делегатами) от всех возможных голосов, то есть от всех shares в системе (учитываются голоса и за, и против). Затем блокчейн вычисляет средневзвешенный процент за заявку и сумму к получению. Если сумма окажется больше или равна минимальной сумме заявки, то заявка будет одобрена, и получателю выплатят одобренную сумму. В противном случае заявка будет отклонена. Также заявка может быть отменена самим создателем, если он передумает.

Формула для вычисление итоговой суммы выплат после истечения срока голосования:

SUM(Wn * Pn) / SUM(Wn) * M,

где SUM - функция математической суммы, Wn - количество shares участника n, Pn - процент, который выставил участник n, M - максимальная сумма ликвидных токенов, которую указал создатель заявки.