Отчет команды Golos•Core по выполненной работе за период с 12 ноября по 23 ноября 2018 г. Результаты голосования. Обновленная дата HF-19

Содержание:

  • Результаты по голосованию по выбору кривой выплаты вознаграждение авторам и некоторых дополнительных опций для HF-19;
  • Результаты деятельности команды Golos•Core за период с 12 по 23 ноября 2018г;
  • Изменение даты релиза ХФ 19.0;
  • Тестирование блокчейна за вознаграждение в виде Bounty;
  • Очередная конференция в Discord.

Итоги голосования:

Повторное голосование, анонсированное в прошлой статье Golos•Core, которое было обусловлено включением дополнительных опций в HF-19, подошло к концу.

Напоминаем, что на голосование были вынесены следующие опции:

  • Выбор кривой выплаты вознаграждение авторам: линейная, квадратичная или степенная;
  • Предоставление кураторам возможности выбирать процент кураторских выплат и предоставить делегатам возможность выбирать параметры кураторских выплат от 0 до 90%.

В результате голосования 13 делегатов отдали голоса за степенную параметризированную функцию (rshares ^ N, N = [1;2]), 6 делегатов поддержали линейную функцию и один делегат из числа наиболее активных высказался за видоизмененную степенную функцию N = [0;M]. Четверо воздержались.

Касаемо опции предоставления кураторам возможности выбирать процент кураторских выплат голоса разделились таким образом: 13 за (3 делегатов считают, что ее необходимо включить в следующий HF), 2 против, 8 делегатов воздержались от голосования.

В голосовании за предоставление делегатам возможности устанавливать кураторские выплаты в диапазоне от 0 до 90 % голоса разделились следующим образом: 14 за (4 делегатов считают, что ее необходимо включить в следующий HF; 2 делегата считают, что ограничение должно располагаться в диапазоне от 0 до 100%) 1 против, 8 делегатов воздержались.

Таким образом, две функциональные возможности (выбор кураторами процента кураторского вознаграждения и выбор делегатами кривой вознаграждения) не войдут в список опций на HF-19.

Перечень функциональных возможностей для HF-19, составленный по результатам голосования делегатов:

  1. Внедрение Реферальной программы;
  2. Изменение правил распределения выплат аукционного окна поста;
  3. Предоставление возможности делегатам изменять интервалы времени, отводимые на оставление комментариев и голосование;
  4. Реализация начисления процентов от кураторского вознаграждения делегирующему Силу Голоса;
  5. Реализация возможности пользователю хранить личную информацию в хэш-таблице хранилища в виде key-value;
  6. Предоставление делегатам возможности ограничивать авторские выплаты;
  7. Предоставление авторам выбирать процент кураторских выплат;
  8. Предоставление делегатам выбирать кураторскую кривую вознаграждения.

Результаты деятельности команды Голос Кор за период с 12 ноября по 23 ноября 2018 г.

Напоминаем Вам, что результаты деятельности команды Голос Кор, а также всю информацию, размещаемую на канбан-досках, можно также получить через Zenhub, предварительно установив соответствующее расширение браузера.

Развертывание Testnet для смарт-контрактов приложения Golos на платформе Cyberway

Статус всех приведенных задач — выполнено (closed):

  1. Реализована различная точность для токена и вестинга
    (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/192)
    (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/248)
    В блокчейне Голос для основных средств (GOLOS) и вестинга (GESTS) используется различная точность. Доработка позволила при создании сообщества в смарт-контрактах приложения использовать различную точность и корректно перенести данные о балансах пользователей из блокчейна Голос.

  2. Написан скрипт для упрощения типовых операций в Testnet
    (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/274)
    Для отправки транзакций в блокчейн необходимо правильно сформировать аргументы для указанных действий. Для некоторых операций это затруднительно ввиду сложной структуры аргумента (например, для изменения авторити). Написанный скрипт позволяет в интерактивном режиме интерпретатора Python формировать транзакции вызовом функций. При этом в простых случаях достаточно указать только необходимые значения, требуемые для выполнения транзакции.

  3. В контракте publication:
    — исправлено время выплаты наград за комментарии (комментарии должны закрываться вместе с постом
    (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/191);

— реализовано переголосование (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/251);

— добавлена проверка на отсутствие апвоутов при удалении поста/комментария (https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/67).

Доработка CyberWay для сокращения времени, затрачиваемого на перезапуск (replay) системы

Статус задачи — выполнено (closed):

Добавлены индексы в базу данных CYBERWAY.
https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/cyberway/98
Обеспечено восстановление abi-описания системных таблиц при удалении всех данных из таблицы.

Наполнение тестовыми данными Testnet

Статус задач, за исключением задачи №190, — выполнено (closed)
Статус задачи №190, — в работе (in progress).

ХФ: Сопровождение блокчейна

Статус всех приведенных задач — выполнено (closed)

  • Устранена ошибка в подсчете количества личных сообщений
    (https://github.com/GolosChain/golos/pull/991).
    При получении пользователем информации о личных сообщениях, поступающих от закрепленных с ним в переписке, от неизвестных или заблокированных аккаунтов, количество таких сообщений не всегда было корректным (например, после удаления сообщений от одного их этих типов аккаунтов изменялось количество сообщений от других типов). Доработка обеспечила корректный подсчет личных сообщений пользователя, поступающих от аккаунтов всех типов;

  • Устранена ошибка в процедуре распределения награды аукционного окна, приводящая экономику БЧ в неконсистентное состояние (прерывание сети блокчейна ввиду некорректного начисления объемов пользовательских вознаграждений)
    (https://github.com/GolosChain/golos/pull/996);

  • Реализована возможность делегатам устанавливать минимальную сумму выплаты рефереру за прекращения действия реферальной программы. Доработка позволяет более гибко подходить к сумме откупа рефереру. Например, если реферер устанавливал сумму откупа 0.000 GOLOS, то рефералу не было возможности откупится. Доработка позволяет исключить подобный случай
    (https://github.com/GolosChain/golos/pull/998);

  • Устранена ошибка в определении максимальной суммы выплаты рефереру за прекращения действия реферальной программы. После устранения ошибки значение максимальной суммы выплаты изменилась с 0.100 GOLOS до 100.000 GOLOS;

  • Устранена ошибка, появляющаяся после вызова self-up при публикации поста. Ошибка приводила к потере вознаграждения автору поста;
  • Реализована возможность голосовать делегатам за распределение вознаграждения аукционного окна. Варианты распределения вознаграждения:
  1. Возвращение суммы вознаграждения обратно в пул вознаграждений;
  2. Распределение суммы вознаграждения между кураторами;
  3. Предоставление возможности распределять вознаграждение непосредственно автору (в версии HF-19 не реализуется)
    (https://github.com/GolosChain/golos/pull/997).
  • Реализована возможность голосовать делегатам за выбор кураторской кривой. Возможен выбор одной из следующих кураторских кривых:
  1. Текущая (bounded);
  2. Линейная (linear);
  3. Квадратный корень (sqrt_root).
    Алгоритм распределения кураторских по выбранной кривой начинает работать сразу после проведения голосования (в версии HF-19 не реализуется)
    (https://github.com/GolosChain/golos/pull/677).

ХФ 19.0: Написание тестов для регрессионного тестирования

После успешного прохождения тестов все задачи переведены в статус выполненных (closed).

Написаны тесты для ранее реализованных в программном коде следующих задач:

Статус задачи — в работе (in progress):

Написание скрипта для тестирования всех API-методов, обеспечивающих работу узлов блокчейна Голос. №28 (https://github.com/GolosChain/Qa/issues/28).
На данный момент скрипт обеспечивает тестирование 20 % API-методов от приведенного в задании перечня из 87 API-методов.

Воркеры

Статус задачи - выполнено (closed):

Внесены доработки в разрабатываемый код смарт-контракта воркеры после согласования с разработчиками Голос Кор, в том числе:

  • Реализована оптимизация структуры используемых таблиц;
  • Обеспечена совместимость с eosio.cdt версии 1.4;

Статус задачи : в работе (in progress):

Другое (смарт-контракты, etc.)

Статус задачи - выполнено (closed):

Реализация смарт-контракта социальной деятельности пользователя (social smart-contract) в части реализации механизма создания списка подписчиков, в том числе:

Статус задачи : в работе (in progress):

Добавлен механизм голосования за параметры смарт-контрактов.
(https://app.zenhub.com/workspaces/golosweb-5a2745bb149abf6a53c74742/issues/goloschain/golos-smart/225, Взаимосвязанные задачи: №№252, 254, 82).
Доработка обеспечила следующие возможности:

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

Изменение даты релиза HF 19.0

Ранее командой Golos•Core было объявлено о критическом баге в процедуре распределения награды аукционного окна, приводящем экономику БЧ в неконсистентное состояние (вызывающем прерывание сети блокчейна ввиду некорректного начисления объемов пользовательских вознаграждений). В связи с необходимостью устранения данного дефекта Голос Кор обратится к обновлению ноды БЧ на бирже Bittrex 26 ноября. Процесс обновления на бирже займет около 2х недель. Соответственно, ожидаемая дата ХФ - 10 декабря (с возможной разбежкой на дополнительных 1-2 дня).

Тестирование блокчейна за вознаграждение в виде Bounty

В настоящий момент команда Golos•Core приглашает делегатов и других членов сообщества Голос, имеющих навыки в тестировании программных продуктов, принять участие в тестировании ХФ (подробная информация: wss://ws.testnet.golos.io (46.101.132.158:8092), доступ для тестирования функционала через прямое обращение к кодовой базе).
В случае выявления какого-либо дефекта (ошибки) в функционировании ХФ Вы можете оформить требование (задачу) на его устранение в репозитории разработки. В требовании необходимо описать ситуацию, в которой дефект проявляется, а также указать способ его воспроизведения (по возможности привести скриншоты).
Если Вы решите самостоятельно устранить выявленный дефект, для этого необходимо оформить pull request на Github. Необходимо также убедиться в отсутствии на Github уже ранее созданного требования на данный дефект.
Все Ваши активные действия будут учтены и объективно оценены при назначении вознаграждения в виде баунти.
Также будем благодарны за сообщения об ошибках в техническом телеграмм-канале (ссылка в конце публикации).

Конференция в дискорд

В связи с переносом даты ХФ очередной дискорд, на этот раз посвященный обсуждению планов команды Голос Кор на ближайшие несколько месяцев, переносится на 6 декабря 2018 и состоится в 19:00.

Каналы коммуникации с Golos•Core

  • https://t.me/goloscoretc (решение технических вопросов, связанных с работой блокчейн, нод, api и др.)
  • https://t.me/joinchat/BLwf_A118xQ57nsM1Q4MPA (канал для вноса предложений от комьюнити, обсуждение перехода на кодовую базу EOS)
  • https://t.me/golos_tools (решение вопросов по различным интерфейсам и дополнительным инструментам, создаваемым Golos•Core)
  • https://t.me/goloscore_analytics (решение вопросов по работе экономики блокчейн, статистическим экономическим данным, аналитике данных)
  • https://t.me/goloscoretech (новостной канал, с актуальной информацией от Golos•Core)

Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses голосуйте за делегата Golos•Core!
Спасибо за внимание и хорошего дня!

С уважением,

Команда Golos•Core: @andreypf, @korpusenko, @maslenitsa, @muhazokotuha, @zxcat, @annaeq, @anazarov79, @kaynarov, @s-medvedev, @eugin, @dedbaraded, @jimak.

блокчейнголосотчетхардфорк
72
30.481 GOLOS
0
В избранное
goloscore
На Golos с 2017 M08
72
0

Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий

Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.

Зарегистрироваться
Комментарии (21)
Сортировать по:
Сначала старые