Куда же мы пришли? Статус разработки VIZ


Постепенно заканчивается цикл разработки VIZ для полноценного релиза и запуска новых проектов в экосистеме VIZ.World. Что есть такого в VIZ, чего нет в Steem или Голосе?

Список важных отличий

  • Фиксированная инфляция с раундами в 1-год, равномерно распределенная на все блоки за раунд;
  • Понятная и настраиваемая инфляция (для форков), направленная на: делегатов (поддержка инфраструктуры сети), держателей долей (мотивация держать токены в сети и участвовать в жизни проекта), фонд комитета (поддержка сторонних разработчиков), пул наград (мотивация создателей контента, при поддержке держателей долей);
  • Консенсус делегатов по награде кураторов (допустимый диапазон награды кураторам, желаемый процент кураторам при создании контента задают пользователи или приложения к блокчейну);
  • Анонимные аккаунты;
  • Подчищен предыдущий код, который остался в наследство от Голоса и Steem. VIZ будет запущен без хардфорков в коде (но с сохранением системы их принятия, если это будет необходимо).
  • Децентрализация, которую мы заслужили: у каждого аккаунта есть только 2 голоса за делегатов, делегаты, занимающие верхние (top) позиции чередуются с делегатами поддержки (support), чередование подписи блоков (top, support, top, support);
  • ВНИМАНИЕ! Данный пункт требует стресс-тестов: предполагаемое ускорение сети в 3 раза (блоки формируются каждую секунду, подпись очередью по 3 блока каждым делегатом в очереди);
  • Решена проблема пропускной способности для маленьких аккаунтов: добавлен консенсус делегатов из двух параметров, отвечающих за процент резерва сети (10% по-умолчанию) и порога доли сети, когда аккаунт получает поддержку из выделенного резерва (500 SHARES);
  • Удалены ограничения на permlink, система работает с utf8mb4, допускаются 😉 emoji в permlink.

Стоит также рассказать, что нам осталось сделать, для релиза VIZ версии 1.0.0.

Что дальше?

Последним важнейшим пунктом в разработке VIZ является комитет. После чего будет произведена работа по чистке кода, финальной адаптации модуля viz-js и приведение документации в более жизнеспособный вид. После чего в сентябре будет запущена тестовая сеть, для проведения стресс-тестов по пропускной способности сети и эмуляции разного поведения пользователей. Заинтересованные разработчики, а также возможные делегаты смогут протестировать все операции в VIZ. О запуске тестнета будет объявлено позднее, подписывайтесь на @viz.world!


PS Нас вряд ли кто-то сможет догнать...


Комментарии 23


20.08.2018 10:12
0
0

20.08.2018 10:17
0
0

@viz.world, отлично!
Будет интересно изучить API VIZ и потестировать.

20.08.2018 10:19
0
0

Всего 2 голоса за делегатов - это отлично. А число делегатов?

Никогда не понимал, зачем на 19 делегатов 30 голосов.

20.08.2018 10:51
0
0

Чем выше по собранным голосам делегат, тем чаще он в саппорт очереди подписывает блоки.

20.08.2018 13:04
0
0

Не очень понимаю фичи в 2 голосования при 10 топ делегатов. Обычно, если надо выбрать 5 депутатов, то у тебя 5 голосов.

Ок, учитывая разные стеки логичнее ьогда взять систему, которую предложил @vvk.

Когда ты или распределяешь по делегатам имеющийся стек, или голосуешь за сколько хочешь, но твой стек делится на всех, т.е. проголосовал за 10рых значит каждый получил 10% голоса, проголосовал за 1го - получил 100%

20.08.2018 11:10
0
0

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

20.08.2018 13:05
0
0

@on1x
А сколько надо делегатов, чтобы принять ХФ?

Я, видимо, пропустил этот момент с расчетом. Было бы странно, если для блокировки ХФ нужен был маленький стек.

20.08.2018 13:53
0
0
  1. 10 топ и 7 саппортов. Или 10 крупных саппортов + 7 топ.
20.08.2018 13:56
0
0

@on1x
стоп, стоп. У тебя всего 10 топов, тебе чтобы ХФ принять нужно все десять топов и саппорт?

20.08.2018 14:00
0
0

Очередь строится каждый раз из 21 делегата. 10 топ чередуются с 11 саппорт (саппорты по внутренней сортировке голосов за них). Для принятия хф нужно 17 делегатов подряд, проголосовавших за новую версию. Думаю, хардфорки в VIZ не понадобятся.

20.08.2018 14:04
0
0

@on1x
очень смело, очень...

20.08.2018 14:08
0
0

мне тоже не нравится, но глянуть стоит)
если с более жестким механизмом наказания за пропуск блоков то не страшно) но сутки в таком алгоритме много

20.08.2018 15:55
0
0

сколько нужно пропускать блоки чб у тебя сменился ключь?

20.08.2018 15:55
0
0

Блоки раз в секунду - это же столько пустых будет в цепи!

20.08.2018 16:40
0
0

А нельзя ли просто пропускать блок, если он пуст? Чем это грозит?

20.08.2018 18:06
0
0

Механика DPOS системы в VIZ - есть слот-итератор, который заполняет очередь делегатов вперед на цикл из 21 слота. Подпись блока - это цикличный опрос: что за номер блока будет через полсекунды, кто его подписывает, если это мы, то формируем блок. Пропуск блока делегатом означает его неактивность, это грозит санкциями в виде отключения, если он не подпишет блок после пропуска в разрезе 200 блоков вперед.

21.08.2018 06:33
0
0

Ой, да ладно, в EOS еще чаще — и ничего ;)

21.08.2018 06:30
0
0

Тут пара вопросов возникла... Правильно ли я понял, что в VIZ кураторские будут пропорциональны исключительно СГ голосующего и проценту связанному с постом? То есть проголосовавший первым не столько же сколько пользователь с той же СГ, но проголосовавший последним, убирается 30-ти минутный интервал и т.д.

И если ситуацию с кураторскими я понимаю правильно, то возникает второй вопрос - а зачем собственно они нужны? Ведь и так есть возможность распределять часть инфляции между держателями СГ (надо это делать или нет - вопрос отдельный). Не проще ли дать возможность делегатам (или кому-то еще) устанавливать процент инфляции, которая пойдет держателям? Я исхожу из того, что тот кто хочет голосовать за тексты "по-любви", то есть участвовать в распределении пула ради общего блага, и так будет это делать, но при этом он, вполне возможно, будет недополучать прибыль по сравнению с тем, кто пытается выжать максимум из стека, голосуя ботом за посты с самым высоким процентом.

20.08.2018 18:04
0
0

30-ти минутный интервал убран. Конкуренция за кураторские тоже убраны. Все линейно и предельно понятно.

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

Что касается "максимальной эффективности" для людей, которые хотят именно увеличить свою награду не заботясь о принципах, голосуя за максимально кураторский процент. Это их ПРАВО согласно их ДОЛИ в сети. Хотят заниматься херней - пусть занимаются. Например, на Голосе возникла ситуация, когда большой китовый стэк спал, из-за чего пул наград распределяли мелкие и средние стэкхолдеры. Надо исходить из конкретных ситуаций, в моем понимании, если человек владеет долей, он может делать с ней что захочет. Может продавать апы, может продавать свою эффективность другими способами. Он все равно нанесет вред сети из-за своих решений только в размере своей доли, не больше.

21.08.2018 06:40
0
0

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

Убрать кураторские != убрать распределение пула путем голосования. Изначально ведь кураторские были задуманы как способ поощрения тех, кто находит "ценный/качественный" контент среди кучи мусора... Но как мы можем видеть на примере того же Голоса, работает такая система не слишком хорошо - все довольно быстро выродилось именно к выжиманию максимальной прибыли из своего стека и это даже со всеми ограничениями усложняющими такую "оптимизацию". Возникает вопрос, а зачем собственно тащить эту толком не работающую систему в VIZ, облегчая при этом жизнь тех, кто будет ею злоупотреблять? Еще раз повторюсь, добросовестный куратор будет находиться в худшем положении, чем оптимизатор - доля в сети оптимизатора, скорее всего будет увеличиваться, а доля добросовестного куратора - уменьшаться... Понятно, что доля полностью пассивного инвестора будет уменьшаться с еще большей скоростью, но мы же не надеемся, что такой инвестор бросит все и начнет тратить время на кураторство? Все, конечно, возможно, но, на мой взгляд, все таки выше вероятность, что пассивный инвестор просто настроит бота... Не совсем понимаю, чем такая ситуация может быть полезна для системы в целом.

21.08.2018 08:16
0
0

Тут зависит от делегатов, как они решат и проголосуют при консенсусе допустимого диапазона кураторских. Сделают фикс 50%, или диапазон 40%-90%, или вовсе ОТМЕНЯТ ИХ поставив 0%, или отменят авторские, указав 100%. При запуске сети значение по-умолчанию фикс 16%. Моя цель дать инструмент и объяснить как им пользоваться. Пользователи пусть сами механику определяют.

21.08.2018 12:01
0
0

@viz.world, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:

21.08.2018 07:00
0
0
Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю