cryptostorm
6 лет назадОтчет о работе над VIZ - 06.07.2018
За июнь проделано много работы по разработке VIZ.World (@viz.world). После принятого решения переехать с 0.19.4 Steem на 0.18.0 Golos, было сделано:
- Перенос изменений с движка Steem;
- Изменение инфляционной модели на фиксированную-плановую с периодами в год;
- Обработка snapshot.json для гибкого запуска форков VIZ под любое распределение токенов;
- Увеличение допустимой длины логинов, возможность существования двух-символьных логинов в слепке (после запуска сети возможно только создать аккаунты с логином от трех символов);
- Добавление механики доменов, регистрация дочерних аккаунтов вида: login.creator, что позволит отдельным сервисам формировать собственную базу пользователей с расширением допустимых логинов аккаунтов;
- Изменение механики очереди делегатов (10 топ[top] делегатов чередуются с 11 делегатами поддержки[support]);
- Удаление unidiff для исключения сложности имплементации на разных языках программирования (unidiff в разных языках программирования по-разному отрабатывали строки utf8mb4);
- Создание фонда комитета, направление туда части инфляции;
- Создание аккаунта комитета (committee), принимающего переводы как донат в фонд;
- Удаление пегнутого актива, операций связанных с ним (market, interest, update_feed), virtual_supply, обработчиков удаленных операций;
- Изменение объектов содержащих информацию связанных с выплатами для отображения основного токена системы (VIZ);
- Внедрение голосуемых chain_properties, разделение chain_properties от witness_update;
- Перенос операции comment_options в comment, удаление comment_options, поддержка бенефициаров сразу в операции comment;
- Замена операции account_create на account_create_with_delegation (упрощение условий регистрации);
- Удаление неиспользуемых полей и переменных (например: reward_weight, bandwidth_type, children_abs_rshares);
- Удаление заморозки постов и комментариев после выплаты;
- Поддержка пустого parent_permlink, поддержка utf8mb4 в parent_permlink и permlink;
- Удаление репутации (ее логику каждое приложение при желании может реализовывать самостоятельно);
- Удаление продвижения (циркуляция токенов при продвижении постов должна реализовываться на стороне отдельного клиента);
- Отключение неактивного делегата теперь происходит после 10 минут с последнего успешного блока (при повторном пропуске блока);
- Добавление поля реферера (referrer) в объект аккаунта (возможность указать реферала теперь присутствует в операции создания аккаунта, это позволит приложениям дополнительно мотивировать пользователей приглашать других участников в систему, например, добавляя их в бенефициары их рефералам);
Дополнительно были сделаны правки в viz-js для поддержки всех изменений на стороне блокчейн-ноды.
Рассматриваются варианты улучшения системы голосований. Передача хранимой энергии при голосовании за пост, который уже получил выплату. Таким образом владелец поста получит дополнительный заряд энергии и сможет его использовать по своему усмотрению.
Рекомендуем к прочтению пост Экономика ли? Запутанная сказка.