Новости Golos•Core. Планы на ХФ 18.
Добрый день!
Как известно всем, кто внимательно следит за работой Golos•Core, выпуск ХФ 0.17 находится в финальной стадии. Актуальный релиз хардфорка расположен по ссылке https://github.com/GolosChain/golos/releases/tag/v0.17.0. Мы согласовали изменения с биржей Bittrex, и она акцептовала и установила обновленную ноду. Благодарим всех - особенно @vik, @vvk, @ropox, @t3ran13 - за помощь в тестировании релиза.
С учетом финализации ХФ предлагаем на этой неделе делегатам и всем желающим обсудить дальнейшие планы по развитию функционала блокчейн Голос (в четверг в 20:00 через Дискорд).
Мы подготовили список фич целесообразных и возможных к реализации, опираясь на представленные ранее планы, указанные в посте (https://golos.io/ru--golos/@goloscore/novosti-golos-core-chto-dalshe), и пожелания сообщества. В посте, на который ссылаемся, Golos•Core предлагал сообществу сценарий “Быстрые победы”, который содержал наиболее актуальные фичи. Часть из них реализована в ХФ 17, а часть была отложена. При формировании списка фич к реализации на ближайшее время мы взяли отложенный функционал из “Быстрых побед”.
Список предлагаемых фич на ХФ 18
1. Golos power delegation - делегирование силы голоса на устанавливаемый срок. Данная фича позволяет делегировать Силу Голоса другому аккаунту на фиксированный промежуток времени. Основная идея заключается в возможности аккумулировать Силу Голоса мелких аккаунтов в один общий аккаунт. Есть ряд условий, которые позволяют защитить пользователей данного функционала и сделать взаимодействие выгодным:
- Аккаунт может делегировать только собственную Силу Голоса, ему не разрешается делегировать Силу Голоса полученную от другого аккаунта через эту же функцию делегирования.
- Так как окно выплат вознаграждений сейчас равняется 7 дням, а время регенерации возможности голосования равняется 5 дням, то, чтобы исключить возможность проголосовать одной и той же Силой Голоса за один и тот же пост, время возврата Силы Голоса делегирующему аккаунту должно быть 7 дней.
- Делегирующему аккаунту Силы Голоса возвращается только делегированная часть. Награда, полученная за курирование поста, остается у аккаунта, проголосовавшего за пост, использовавшего для этого делегированную Силу Голоса.
2. Comments should be editable forever - снимается ограничение по времени на редактирование комментариев. Теперь можно редактировать свои комментарии в любой момент времени.
3. Witnesses price feed never expires - поскольку в данный момент однажды опубликованный делегатом прайс-фид никогда не устаревает, мы предлагаем исправить эту ошибку. Прайс-фиды должны обновляться через 7 дней с момента последнего обновления, чтобы поддерживать актуальное состояние информации о соотношении стоимости GBG и GOLOS.
4. Flat multi-sigs - позволит совместно управлять счетами, чтобы распределить ответственность между людьми и принятие решений относительно денежных транзакций. Работает это следующим образом: транзакция становится действительной посредством подписания ее несколькими участников кошелька по схеме N из M.
5. Performance optimization - данная фича состоит из 2-х ключевых изменений
- Remove category object - функционал позволит уменьшить размер потребляемой памяти у ноды (примерно от ~ 5%). Предлагается следующая реализация. В системе есть объект - category_object и category_index. Предлагаем убрать category_object и category_index из системы, так как они дублируют tag_object и tag_index, при этом имеют достаточно большой размер и потребляют значительный объем оперативной памяти и памяти на жестком диске.
- Comment object compression - любой пост или комментарий, присутствующий в цепочке, хранится в специальной структуре comment_object. В свою очередь сomment_object хранит все в структуре comment_index, которая задействована во всех процессах бизнес-логики. Обращение к данному объекту, даже за минимальной информацией, - дорогая операция, т.к. при обращении забирается вся информация целиком, что создает большую нагрузку. Часто возникает ситуация, когда нужно обращаться только к некоторым полям этого объекта, для расчета, например, отдельных параметров экономики системы. Мы предлагаем сократить количество данных, хранимых в comment_object, путем разделения на часто изменяемые экономикой системы параметры поста и редко изменяемые, что приведет к снижению потребления памяти и повышению производительности.
6. Increase upvote lockout to 12 hours - увеличение времени блокировки голосования. После введения одного окна выплат в ХФ 17, появляется возможность голосовать за посты в последний момент перед выплатой за пост, это могут воспользоваться недобросовестные пользователи. В целях исключения такой возможности, предлагается увеличить время блокирования голосования за пост с 1 минуты до 12 часов.
7. Clear API protocol from rarely used fields - В API есть поле reputation, которое вычисляется в плагине follow, и выдается при запросе get_accounts(), которое не используется в экономике, служит исключительно для информирования. В случае если плагин, использующий это поле выключен, то поле содержит невалидное значение. В качестве исправления такого поведения предлагаем несколько вариантов:
- Перенос расширенного варианта функции get_accounts в follow-plugin.
- Добавление в плагин follow-plugin функции выдающей список репутация по списку запрашиваемых аккаунтов
Стоит упомянуть всегда пустые поля, выдаваемые функцией get_accounts(): transfer_history, market_history, post_history и тому подобные. Дабы не вводить новых пользователей в заблуждение, предлагаем удалить все подобные поля из протокола общения client-server.
Просим всех неравнодушных к развитию блокчейна Голос высказать свое мнение по изложенным выше пунктам плана, представить свои предложения и идеи.
Обращаем внимание, что мы считаем важным определить такой объём задач для предстоящего ХФ 18, который по срокам реализации займёт не более одного-двух месяцев. Наша цель - оперативно внедрить функционал, который позволит обновить блокчейн Голоса до уровня сопоставимого со Стимитом. По результатам обсуждения мы подготовим таблицу для голосования по фичам для делегатов.
Обращаем особое внимание всех, кто планирует обновлять ноду, конечный релиз ХФ 17 необходимо брать по ссылке - https://github.com/GolosChain/golos/releases/tag/v0.17.0 Именно здесь расположен актуальный код, который выложила команда Golos•Core.
Просим обратить особое внимание на этот пост делегатов: @arcange, @on0tole, @vitaly-lvov, @vik, @primus, @smailer, @litvintech, @on1x, @goloscore, @lehard, @dmilash, @kuna, @creator, @dr2073, @testz, @ropox, @litrbooh, @blockchained, @yudina-cat, @anyx, @phenom
Мы будем очень рады, если вы поддержите делегата @goloscore. Заходите на страничку https://golos.io/~witnesses и проголосуйте за делегата Golos•Core
Спасибо за внимание и хорошего дня!
С уважением,
Команда Golos•Core @kotbegemot, @korpusenko, @abgvedr, @andreypf, @epexa, @muhazokotuha, @timurku, @mariadia