Новости Golos•Core. Отчет по работе команды с 15 по 25 октября 2018г.


Добрый вечер!

Команда Golos•Core информирует сообщество Голос о результатах своей деятельности за период 15-25 октября 2018 года. Просим уделить этой статье особое внимание, т.к. данный репорт является последним промежуточным (предшествующим финальному отчету команды разработчиков), и также призываем наших делегатов и членов коммьюнити обратить внимание на программу баунти (см. предпоследний абзац).

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

ХФ 0.19

Канбан-доска

Ответственные разработчики: @korpusenko и @maslenitsa. Перечень утвержденных функциональностей для их реализации в ХФ 19 можно найти здесь.

Завершенные задачи:

  • Написание тестов для задачи 898. В ходе тестирования был выявлено несколько дефектов в логике database::pay_curators, связанные с выплатами кураторам в аукционном окне. Все выявленные дефекты устранены. Кроме этого, написаны unit-тесты для механики auction window. Pull request принят, необходимые изменения внесены в ХФ 19;
  • Задача 924 относительно хранения личной информации пользователя является завершенной и успешно протестированной.

In progress:

  • Задача 324 (выставление минимального и максимального процента кураторских выплат делегатами и выбор процента кураторских автором);
  • Работа над регрессионным тестированием для API на JavaScript.

Прототип

Канбан-доска

Разработка ядра

Ответственные разработчики: @andreypf и @s-medvedev.

Завершенные задачи:

  • Работы по использованию внешней базы данных во внутренних таблицах блокчейна: реализованы составные индексы для вторичных ключей (https://github.com/GolosChain/cyberway/issues/46) и перенесены внутренние таблицы блокчейна на сохранение в базе данных (https://github.com/goloschain/cyberway/issues/43);
  • Изменения для сохранения таблиц в базе данных перенесены из смарт-контрактов в Contract Development Toolkit (https://github.com/GolosChain/cyberway.cdt/issues/1), что позволяет собирать смарт-контракты для платформы Cyberway стандартным для EOS способом;
  • В рамках задачи https://github.com/GolosChain/cyberway/issues/45 была произведена интеграция механизмов хранения данных для смарт-контрактов и внутри-чейновых структур;
  • Реализован механизм отката изменений при невалидных транзакциях и откатов при форках сети - https://github.com/GolosChain/cyberway/issues/18;
  • Оптимизирован механизм сериализации данных в БД для внутричейновых структур - https://github.com/GolosChain/cyberway/issues/47;
  • Реализован механизм кеширования загруженных из БД данных - https://github.com/GolosChain/cyberway/issues/58.

На данный момент механизм хранения данных в БД готов к использованию смарт-контрактами приложения Голос.

In progress:

Смарт-контракты для прототипа

Ядро

Канбан-доска

Ответственные разработчики: @zxcat, @jimak, @dedbaraded, @kaynarov (экономическая часть).

@zxcat:

Завершена разработка смарт-контракта эмиссии.

In progress:

  • Разработка системы тестов в части проверки функционирования смарт-контракта эмиссии;
  • Интеграция всех контрактов между собой для получения единого приложения.

@jimak

In progress:

@dedbaraded

In progress:

Экономическая часть:

Завершенные задачи:

Воркеры

Канбан-доска

Ответственный разработчик: @denis4inet

Задачи, находящиеся на review:

  • Завершено создание функциональных тестов для пессимистичных сценариев;
  • Добавлены юнит-тесты для всего функционала;
  • Изменена структура хранения данных комментариев и голосов:

https://github.com/GolosChain/golos-smart/issues/10,
https://github.com/GolosChain/golos-smart/issues/11,
https://github.com/GolosChain/golos-smart/issues/12,
https://github.com/GolosChain/golos-smart/issues/13,
https://github.com/GolosChain/golos-smart/issues/14,
https://github.com/GolosChain/golos-smart/issues/15,
https://github.com/GolosChain/golos-smart/issues/16,
https://github.com/GolosChain/golos-smart/issues/17,
https://github.com/GolosChain/golos-smart/issues/18.

Баунти

К сожалению, работы над текущими задачами ведутся в условиях полной загруженности разработчиков. Ввиду занятости ключевых разработчиков на создании прототипа Голос для Cyberway, задачи по ХФ выполнены не в полном объеме.

В посте от 16.08.18
/ru--golosovanie/@goloscore/novosti-golos-core-podvedenie-itogov-golosovaniya-realizaciya-sistemy-vorkerov приведен перечень функциональных возожностей на ХФ, которые ранжированы в соответствии с приоритетом.

Остаются нереализованными следующие функциональные возможности:

  1. Подписание отложенных транзакций постинг-ключом.
  2. Голосование за делегатов.

Мы надеемся, что среди пользователей сообщества Голос имеются высококвалифицированные программисты, которые могут включиться в процесс разработки за вознаграждение в виде баунти (к особому вниманию делегатов @ropox @vvk @vik). Размер баунти будет определяться индивидуально. Приведенные функциональные возможности планируется реализовать в следующем ХФ, также как и воркеров, реализация которых для Голоса будет завершена позже.

Технический дискорд

Также обращаем внимание программистов и всех заинтересованных в проекте CyberWay технических и нетехнических специалистов, что 1 ноября мы проведем очередной технический дискорд, имеющий отношение к функционированию смарт-контрактов приложения Голос на платформе БЧ CyberWay . Время проведения - 16:00 (Мск время) с учетом часового пояса разработчиков. Принимая во внимания комментарии к предыдущему техническому дискорду, ссылки по теме обсуждения будут приведены заблаговременно до проведения дискорда.

Заключительный отчёт по текущей разработке будет опубликован в начале ноября. Разработка заканчивается на следующей неделе. На данный момент команда ГолосКор находится на этапе сборки тестового стенда, в состав которого входят БЧ CyberWay и работающее на его основе приложение Голос.


Comments 15


Когда наступает штрафное окно?

26.10.2018 14:52
0

@varja это первые 30 минут после публикации, когда часть кураторских уходит автору.

26.10.2018 15:49
0

То есть отрежут буст как на стиме?

26.10.2018 15:51
0

@varja каким образом?

28.10.2018 11:54
0

Если будет штрафное время 30 минут с начала публикации поста, во время которого доход не автору будет уходить, а сжигаться, то буст всегда будет в минус

28.10.2018 12:07
0

@varja так теперь доход автора будет всегда строго 75%

28.10.2018 12:44
0

@varja
/thallid/@ksantoprotein/ksantoprotein-1540735237

запилил пост с критикой

28.10.2018 14:03
0

@ropox а откуда взялись 30 минут?

29.10.2018 07:25
0

@yuran всегда были.

С самого начала хотели добавить игровой момент. Чем больше человек до тебя проголосовали, тем меньше у тебя кураторские. А если голосовать за пост в первые 30 минут, то чем раньше голосуешь, тем меньше кураторских достается. "Срезанная" часть кураторских уходит автору.

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

Потому сейчас стараются вызвать бустера как можно раньше. Что бы все кураторские ушли автору. Все кто потом голосуют получают уже копейки.

После ХФ, "срезанные" кураторские будут возвращаться в пул или распределяться среди кураторов проголосовавших позже. Точно не знаю, как сделали. Было оба этих предложения.

29.10.2018 07:54
0

@ropox спасибо! Если я правильно понял, то резать кур теперь нет смысла. Уже сколько времени на Голосе, но, оказывается, совершенно не знаю экономики платформы.

29.10.2018 07:59
0

На самом деле еще @litrbooh давно предлагал закрепить кураторские жестко 50% в любой момент времени. И это был бы знакомый нам 50/50, но более точный. Во времена квадрата это было бы отличным решением. Сейчас - хз, хз. Проще будет самоапанием заниматься имхо

29.10.2018 09:41
0

Pull request принят, необходимые изменения внесены в ХФ 19

Немного бесит, что фичи реализованы, добавлены в ХФ, а описания финального как оно работает как не было, так и нет.

26.10.2018 14:55
0

это да, нужно бы понимать что там тестить и как должно работать)

26.10.2018 15:04
0

А как долго осталось ждать до заветного переезда? От графиков не отстаете?

26.10.2018 16:30
0