VIZ техническое описание блокчейн-системы
Оглавление
- Предисловие
- Что такое VIZ
- Отличия от других Graphene систем
- Криптография
- Экономика
- ДАО VIZ
- Токеномика
- Возможности
- Заключение
Предисловие
Идеи, которые оформились в VIZ, начали зарождаться в октябре 2017 года. Уже тогда был зарегистрирован домен CryptoStorm.fund, и я ходил по знакомым в поисках поддержки и пожертвований без обязательств. Решение о начале разработки было принято уже в феврале 2018. Тогда я планировал взять за основу кодовую базу Steem (0.19.4 версии), но столкнулся с рядом проблем. Код новой версии Steem был сырой. Казалось, что он был намеренно перегружен, многие вещи просто разваливались на глазах. Поэтому было принято решение взять за основу кодовую базу Голоса. Я считаю, что это было правильное решение, ребята из GolosCore хорошо отрефакторили ядро (за что им большое спасибо, это отличная работа на благо всего сообщества OpenSource).
Но оставалась другая проблема — нужно было сделать downgrade с отказом от многих вещей, которые конфликтовали с принципом keep it simple. Концепция легкой ноды с возможностью поднятия цепи с незапланированным генезисом требовала модификаций. Только спустя 5 месяцев работы на пожертвования удалось доставить код, который работал так, как задумано. В нем уже присутствовали интересные возможности, анонимные регистрации и, самое важное, — комитет, который заложил принципы ДАО, аналогичные бирюзовым организациям.
Называть VIZ форком Голоса — то же самое, что называть Steem форком BitShares, а Binance Chain — форком Tendermint. Это совершенно неверная терминология. VIZ основан на технологии Graphene. Голос 0.18 версии был выбран кодовой базой только из-за того, что хорошо подходил в качестве отправной точки для дальнейшей разработки.
Что такое VIZ
VIZ — ДАО (Децентрализованное Автономное Общество), блокчейн-система, построенная на Graphene технологии (используется в BitShares, Steem, частично в EOS). Отличительной особенностью является принцип справедливого принятия участия в работе системы (справедливый консенсус, справедливая экономика, справедливое долевое управление ДАО).
Консенсус — переработанный Delegated Proof-of-Stake. Вес голосующего делится между избранными им делегатами. Очередь делегатов состоит из 11 топ (top) и 10 помощников (support), которые чередуются в раунде (top, support, top, support и т.д.), решая таким образом основную проблему DPoS — централизацию управления.
Отличия от других Graphene систем
BitShares | Steem | EOS | VIZ | |
Бесплатные операции | ❌ | ✔️ | ✔️ | ✔️ |
Консенсус | DPOS | DPOS | BFT-DPOS | Fair DPOS |
Инфляция | отсутствует за счет комиссий за операции | затухающая 9,5% | постоянная 5% | фиксированная за год 10% |
Управление | централизовано делегатами (из-за неделимого голосования) | централизовано делегатами (из-за неделимого голосования) | централизовано производителями блоков (плата за скорость и BFT консенсус) | уникальный кворум делегатов при голосовании за параметры |
Комитет | централизованно комитетом (из-за неделимого голосования) | Пока отсутствует | Пока отсутствует (есть частные инициативы Worker Proposal City) | справедливое долевое участие |
Фонд наград | ❌ | голосование за экономические сущности внутри блокчейна, возможность враждебности, награда через неделю | ❌ | награда аккаунта, нет враждебности, мгновенная награда |
Fair DPOS — так называемый справедливый тип голосования за делегатов, когда доля участника делится на количество голосов. Например, участник с долей в 100 токенов проголосовал за делегатов А и Б. Вес, учитываемый блокчейн-системой VIZ, у каждого делегата будет по 50. Если пользователь проголосует дополнительно за третьего делегата В, то вес А и Б изменятся с 50 до 33,33, столько же получит и делегат В. Это позволяет исключить ситуацию злоупотребления голосованием (когда один участник передает одинаковый вес каждому делегату, за которого он проголосовал), исключает коррупцию и монополию в топе делегатов.
Отличительная особенность VIZ — консенсус по резервированию пропускной способности системы для аккаунтов с малой долей. Это возможно благодаря параметрам bandwidth_reserve_percent и bandwidth_reserve_below, за которые голосуют делегаты. При активации этой системы аккаунты с долей меньше пороговой получают доступ к резервному проценту пропускной способности, разделенной между всеми претендентами на данный резерв.
Криптография
VIZ использует Secp256k1 — стандарт для текущего поколения блокчейн-систем.
Приватные и публичные ключи формируются аналогично другим блокчейн-системам на технологии Graphene.
Экономика
После изучения экономики Steem было принято решение отказаться от затухающей инфляции, так как она приводила к несправедливому обогащению первопроходцев. Участники сети, которые пришли позже, оказывались в невыгодном положении.
В качестве альтернативного решения была разработана фиксированная модель инфляции (10%) с раундами в один год. Стабильное распределение эмиссии по подобной модели инфляции делает систему прогнозируемой и позволяет работать в постоянных условиях каждый раунд (каждый участник знает, что он в равных условиях с другими участниками).
Экономикой управляют делегаты, задавая параметры направления эмиссии. Консенсус параметров достигается медианным (серединным) значением и пересчитываются для каждого раунда (21 блок, 11 топ-делегатов, 10 делегатов поддержки).
Делегаты задают процентные составляющие эмиссии по модели инфляции. Например, на момент написания статьи:
- 40% от эмиссии направляется в фонд комитета (общественные работы и инициативы ДАО);
- 40% от эмиссии направляется в фонд наград (награждение участниками ДАО друг друга за полезные действия);
- 20% от эмиссии направляется на поддержание инфраструктуры делегатами.
Эффективное управление комитетом и награда достойных начинаний приводят к росту ценности сети. Награда достойных за полезные действия стимулирует подобные действия и начинания, что в итоге приводит к удовлетворению потребностей участников ДАО VIZ.
ДАО VIZ
У VIZ нет команды. Не было ICO, адвайзеров и со-фаундеров. VIZ создавался как ДАО, ДАО и является. Вся суть в долевом управлении.
Каждый участник сети может управлять своей долей. Голосовать за делегатов, которые отражают его представления о делегатах. Быть инициатором проектов и создавать заявку в комитет, или голосовать за них. Награждать других участников сети или даже пользователей вне блокчейн-системы VIZ, через социальные шлюзы.
При создании сети ее участники пожертвовали активы и токены разных блокчейн-проектов без каких-либо обязательств. Впоследствии первоначальный объем долей ДАО VIZ был распределен между ними. Часть этих участников пришли к консенсусу и согласились работать в сети VIZ.
Правила ДАО VIZ просты.
Каждый участник ДАО VIZ может делать все, что хочет. Код есть закон.
Каждый участник ДАО VIZ сам организует свое взаимодействие с ДАО.
Никто никому ничего не должен. Если чего-то хочется — просто сделай это сам.
Это неофициальный девиз VIZ — Just do it yourself.
У VIZ не может быть официального сайта. Не может быть официального представителя, группы, компании или организации. В этом смысл ДАО — каждый берет на себя те обязательства, которые счел нужным взять. Он может сделать это публично, если есть желание коммуницировать с другими участниками ДАО и находить общие интересы и точки соприкосновения для синергии.
Токеномика
Токен VIZ — это utility-токен в блокчейн-системе VIZ. Он используется для конвертации в долю ДАО VIZ и в системе платных подписок (оформления двустороннего соглашения по автоматическим платежам).
Долевые токены ДАО VIZ (они же SHARES) позволяют принимать участие в управлении ДАО VIZ:
- голосовать за делегатов (Fair DPoS, SHARES делятся между всеми голосами за делегатов);
- принимать участие в управлении комитетом (голосовать за заявки в комитете общественных работы и инициатив, при этом можно линейно проголосовать своей долей с потенциалом от 0 до 100%, как положительным, так и отрицательным);
- награждать достойных участников или социальные шлюзы блокчейн-системы VIZ (100% потенциала энергии доли регенерируются за 5 суток, линейная конкуренция за фонд наград потенциалом награды с другими наградами за предыдущие 5 суток).
Так как экономика VIZ спроектирована с учетом инфляции в фиксированные 10% в год, то нет никакого экономического стимула просто держать токены VIZ (кроме спекулятивного). Каждый год происходит эмиссия в размере 10% от расчетных токенов в начале раунда, таким образом, максимальная эффективность для держателя VIZ достигается при конвертации токенов в долю (SHARES) ДАО VIZ и непосредственном участии в управлении.
Возможности
В блокчейн-системе VIZ каждый участник может отправить транзакцию, содержащую операции, которые можно категоризировать следующим образом:
- Управление аккаунтами
- account_create — создание аккаунта
- account_update — обновление доступа аккаунта
- account_metadata — обновление публичных мета-данных аккаунта
- change_recovery_account — смена доверенного аккаунта для восстановления аккаунта при потере доступов
- request_account_recovery — запрос на восстановление доступов через доверенный аккаунт
- recover_account — удовлетворение запроса на восстановление доступов доверенным аккаунтом
- Управление активами
- transfer — передача токенов VIZ
- transfer_to_vesting — конвертация токенов VIZ в долю ДАО VIZ (SHARES)
- withdraw_vesting — обратная конвертация SHARES в VIZ (вывод 28 суток равными частями объемом 1/28 от всей суммы SHARES)
- set_withdraw_vesting_route — установка направления вывода доли при обратной конвертации SHARES в токены VIZ
- delegate_vesting_shares — делегирование доли ДАО VIZ другому участнику
- ДАО — награждение участников
- award — награждение процентом потенциала доли ДАО VIZ от энергии, самовосполняемой за 5 суток (конкуренция за фонд наград), возможность указать нескольких бенефициаров (разбить награду на несколько участников с разным соотношением)
- ДАО — комитет общественных работ и инициатив
- committee_worker_create_request — создание заявки в комитет
- committee_worker_cancel_request — отмена заявки в комитете
- committee_vote_request — принять участие в голосовании за заявку в комитете
- ДАО — голосование за делегатов
- account_witness_vote — голосование своей долей за делегата
- account_witness_proxy — передача права голосования своей долей за делегата
- Система инвайт-кодов (ваучеров)
- create_invite — создать инвайт-код с передачей в него токенов VIZ
- claim_invite_balance — забрать токены VIZ, закрепленные за инвайт-кодом
- invite_registration — использовать инвайт-код для регистрации аккаунта в блокчейн-системе VIZ с автоматической конвертацией токенов VIZ в долю ДАО VIZ (SHARES)
- Система соглашений автоматических платежей (платные подписки)
- set_paid_subscription — установить условия соглашения для периодических платежей
- paid_subscribe — подписать согласие с условиями соглашения
- Хранение данных в блокчейн-системе (архитектура для dapp-приложений)
- custom — отправить в блокчейн-систему VIZ публичную строку с содержимым в формате JSON
- Делегаты
- witness_update — установка ключа для делегата (или заявление о намерении им быть)
- versioned_chain_properties_update — гибкая система трансляции желаемых параметров блокчейн-системы для принятия участия в настройке параметров сети при участии в раунде из 21 делегата
- Система сделок через посредника (гаранта)
- escrow_transfer — создать сделку через посредника
- escrow_dispute — запросить разрешение спорной ситуации между сторонами сделки у посредника
- escrow_release — отпустить токены из сделки
- escrow_approve — подтвердить выполнение сделки
- Система совместного управления мульти-подписями (proposal)
- proposal_create — создания предложения на подпись
- proposal_update — обновление предложения
- proposal_delete — удаление предложения
Заключение
Блокчейн-система VIZ ценна своими механиками управления ДАО и подсистемами для интеграции со сторонними приложениями и веб-сервисами. Самоуправление и концепция награждения достойных при интеграции VIZ с социальными группами способствуют росту числа участников и их осознанному участию в жизни ДАО VIZ.
Just do it yourself.
Полезные ссылки: