VIZ техническое описание блокчейн-системы

22.02.2019 10:08:00

Оглавление

Предисловие

Идеи, которые оформились в 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.

Полезные ссылки:


0
15 Awards
150.377658 SHARES
Show comment form
Comments