Подробный отчет о составе ХФ 0.2 и важные объявления.


Добрый день! 

Те из вас, кто следит за эпопей под названием хардфорк 0.2
(vmesto-ezhenedelnogo-otcheta,
prodolzhaem-diskussiyu-na-temu-17-khf,
anons-khf-0-2-aka-17-18-29-05-2017,
khf-0-2-izmeneniya-v-formule-rascheta-prodleniya-okna-vyplat,
smena-daty-khf-0-2-17-18-po-tekhnicheskim-prichinam-na-01-06-2017,
izmeneniya-v-date-khf-0-2-i-dopolnitelnyi-anons,
v-ocherednoi-raz-khf-0-2-27-06-2017,
spisok-predpolagaemykh-izmenenii-predstoyashego-khf-v-odnom-poste-s-obnovlennoi-datoi-samogo-khf-na-10-iyulya-2017-12-00-gmt,
v-prodolzhenie-postu-o-khf-skandaly-intrigi-rassledovaniya-delegaty-validatory-i-inye-skazochnye-sushnosti,
khf-0-2-izmenenie-daty-na-24-iyulya-2017g-12-00-gmt,
khf-0-2-izmenenie-daty-na-02-avgusta-2017g-12-00-gmt-multisig-i-uyazvimsoti,
khf-0-2-nemnogo-yasnosti-i-trezvosti-hf-0-2-some-clarifications,
khf-0-2-sostoyanie-na-26-sentyabrya-2017g,
khf-0-2-sostoyanie-na-10-oktyabrya-2017g,
khf-0-2-sostoyanie-na-31-oktyabrya-2017g,
start-bounty-testirovaniya-khf-0-2-golos), в курсе того, как непросто было нам - команде Golos Core - определить близкий к финальному набор бизнес-логики, удовлетворяющей большую часть сообщества.

Как написал в своём посте @hipster, «мы изначально ошиблись с тем, что попытались объять необъятное и в результате не доставляли в продуктив достаточно долго.» Вместе с тем, в настоящий момент Golos Core с гордостью может говорить о составе хардфорка 0.2 блокчейна Голоса. (Напоминаем, что все изменения на протяжении всего периода разработки можно найти/просмотреть/протестировать на Github Голоса (зарегистрироваться на Github может любой желающий)).

Также просим всех пользователей сообщества обратить внимание на уникальные фичи (задачи), которые реализованы командой Golos Core и которые создают базу для дальнейшего успешного конкурирования блокчейна Голос как со Стимом (Steemit), так и другими блокчейнами.
С учетом того, что обновления принимаются делегатами, напоминаем, что любой пользователь Голоса может стать делегатом и начать зарабатывать на поддержании работы блокчейна Голос.

Состав реализованных изменений в предлагаемом хардфорке:

1. Flat multi-sigs, transaction proposals (уникальный функционал, нет аналога в Steemit)
Появилась возможность создания мультиподписных аккаунтов с указанием веса ключа без наследования. Теперь доступно подписание любых транзакций несколькими пользователями, что значительно повышает уровень безопасности, в том числе для технических аккаунтов и аккаунтов веб-приложений.
2. Golos power delegation
Внедрено делегирование Силы Голоса. Теперь любой пользователь Голоса может передать свою Силу Голоса для использования другим пользователям сети. Количество пользователей, которым может быть передана Сила Голоса, и период ее использования могут быть любыми. Благодаря этому новые пользователи сети, например, смогут наращивать Силу Голоса на своем аккаунте быстрее и смогут в большей степени влиять на распределение пула наград через лайки.
3. Reward beneficiaries
Владельцы веб-приложений могут устанавливать процент, который они будут получать от каждого вознаграждения, получаемого пользователями приложения (за посты, комментарии, курирование). Владелец веб-приложения может установить уровень вознаграждения от 1 до 99% Силы Голоса, которые будут рассчитываться от вознаграждений пользователей и зачисляться на аккаунт веб-приложения.
4. Unified payout window for posts (7 days)
Все посты и комментарии теперь получают выплату через 7 дней после написания. Статистически, посты набирают наибольшее количество лайков в течение первых 2-3 дней.
5. Extending the payout window (уникальный функционал, нет аналога в Steemit)
Возможность продлить окно выплат на любой период равноправный первоначальному 7 дневному сроку за определенную сумму в GBG. Это расширение предыдущей фичи на случай максимально популярных постов. Если пост продолжает находиться в топе большее количество времени, то автор по желанию может заказать дополнительное окно выплаты.
6. Automatic witness downvoting after 3 months (уникальный функционал, нет аналога в Steemit)
Автоматическое обнуление голосов за делегатов раз в 3 месяца, сделанное в целях стимулирования работы делегатов на сообщество Голоса и создания условий для возможности выдвижения и продвижения новых делегатов.
7. The restriction on the length of the comment thread is removed
Ограничение на длину ветки комментариев снято. Функционал доработан в целях создания более удобного и понятного интерфейса.
8. A separate reward pool for comments (10%) - Issues #86 + Issues #97 (уникальный функционал, нет аналога в Steemit)
Фонды вознаграждения комментариев и постов разделены. Теперь фонд вознаграждения комментариев составляет 10% от фонда выплат авторам. Такая модель распределения вознаграждения позволит пользователям больше зарабатывать на комментариях.
9. Comments should be editable forever
Создано дополнительное свойство - снято временнОе  ограничение на редактирование комментариев.
10. Blockchain statistics plugin (уникальный функционал, нет аналога в Steemit)
Улучшен плагин статистики. Теперь данные отдаются на демон статистики statsd и любой желающий, развернув демон статистики на своем сервере может получать развернутую статистику по транзакциям в блокчейн.
11. Implement free memory database API (уникальный функционал, нет аналога в Steemit)
Создан удобный и функциональный инструмент мониторинга свободного места хранилища. Данная фича полезна для держателей нод блокчейна Голос, так как она позволяет мониторить размер хранилища, чтобы своевременно его увеличить.
12. Refactor logging output to be a valid JSON (уникальный функционал, нет аналога в Steemit)
Создан строгий машиночитаемый формат логирования работы блокчейна для упрощения поиска ошибок, фильтрации и быстрого получения данных из лога.
13. User issued assets, bitassets (market pledged assets), asset trading (shorts, limit orders, asset settlement, call orders) (уникальный функционал, нет аналога в Steemit)
Реализована возможность создавать собственные токены, привязанные к токену Голоса. Эта фича - одна из самых ожидаемых сообществом, содержит большое количество функционала, касающегося выпускаемых пользователями токенов и работы с ними. Биржевая торговля активами появится после софтфорка (см ниже).
14. Asset-name length dependent registration cost (уникальный функционал, нет аналога в Steemit)
За регистрацию собственных токенов будет взиматься плата. Размер суммы будет зависеть от длины регистрируемого названия токена. Чем длиннее название, тем меньше стоимость регистрации.  
15. Protocol versioning extensions (уникальный функционал, нет аналога в Steemit)
Возможность смены и рефакторинга основополагающих структур данных протокола (chain_properties или asset например) без запуска новой цепочки. Введена поддержка нескольких версий протокола бизнес-логики.
16. Witnesses price feed never expires
Прайс-фиды делегатов более не ограничены временем. В хардфорке 0.1 при необновлении данных прайс-фид становится нерелевантным.
17. Implement stateless non-interactive cli_wallet usage (уникальный функционал, нет аналога в Steemit)
Внедрена возможность использования cli кошелька из командной строки.
18. Increase withdraw intervals amount
Сроки понижения силы голоса увеличены с 13 до 20 недель. Задача, реализованная в рамках того, что планировалось на предыдущий хардфорк 0.1.
19. Splitting of user content in natural languages (уникальный функционал, нет аналога в Steemit)
Разделение пользовательского контента по естественным языкам с возможностью определения блокчейном языка написания постов.
20. Remove or increase posting limit
Увеличен лимит на количество постов в день. В хардфорке 0.1 было ограничение 4 поста в сутки. Сейчас эти число увеличено до 8 постов.

Помимо указанных задач, к предстоящему хардфорку команда Golos Core разработала / подготовила к запуску более 100 (служебных) задач, обеспечивающих нормальную работу блокчейна Голос. Примеры так называемых служебных задач можно найти здесь: https://github.com/GolosChain/golos/issues/177, https://github.com/GolosChain/golos/issues/75, https://github.com/GolosChain/golos/issues/89

После и в случае успешного принятия хардфорка к продакшену будет готовиться софтфорк 0.2.1 (обновление кодовой базы, не требующее консенсуса), который включит в себя задачи, являющиеся логическим продолжением и дополнением хардфорка 0.2:
1. Market API
Важный элемент софтфорка, отвечающий за работу внутренней биржи, на которой можно будет торговать пользовательскими токенами. Предполагается расширение функционала внутренней биржи Голоса (задача была перенесена на софтфорк в результате множества проблем, которые возникли при ее реализации - всех желающих, особенно делегатов, приглашаем поучаствовать в написании и исправлении программного кода).
2. Deprecate get_state API method
Избавление от метода get_state API, который фактически является рудиментарным и не несет какой-либо пользы. Это метод возвращает некоторое состояние цепочки, а объем данных составляет больше 2 МБ, что создает излишнюю нагрузку.
3. Parallel API
С осени этого года мы активно разрабатываем новую «модульную» архитектуру для Голоса, которая позволит разделить потоки данных на  процессорах для одновременной обработки разных запросов API, что само по себе очень эффективно. Ранее нода блокчейна могла обрабатывать только один поток запроса API. Разделение блокчейна на модули позволит ему в полной мере использовать возможности современных процессоров по параллельной обработке данных, что создает базу для построения множества дополнительных улучшений.

ВАЖНОЕ ОБЪЯВЛЕНИЕ!
Уважаемые держатели нод блокчейна Голос, в связи с ближайшим запуском хардфорка 0.2 просим вас проверить ваши работающие делегатские ноды на предмет дублирования.
Если у вас на текущий момент работают дублирующие ноды, то просим вас отключить их и оставить только основную ноду. Мы убеждены, что вы, также как и мы, заинтересованы в благополучном развитии Голос, его бесперебойной работе и не желаете, чтобы в сети присутствовали какие-либо мешающие элементы, создающие дополнительную нагрузку на сеть. Спасибо за понимание.
  

Спасибо за внимание и хорошего дня, 
Команда GolosCore   


Comments 61


Не вижу в планах на 0.2.0 и 0.2.1 изменения кривой выплат. Чем это объясняется?

24.11.2017 14:42
0

Отвечу исключительно со своей позиции:

Речь об изменении кривой для ребят из кора (имхо), это одно из главных направлений и на сколько я понимаю идея отдать это под параметризацию. Понятно что это не скоро и поэтому пока лучше её просто изменить под более справедливую.

Но как обозначил @hipster и @marina и уже не один человек (в том числе и некоторые делегаты), нужны тесты и формулы.

24.11.2017 20:27
0

@serejandmyself
Вот специально по заказу пост с графиками и цифрами: /ru--golos/@litrbooh/lineinost-vs-kvadratichnost-glazami-gumanitariya

А ещё эксперимент на стиме был:
https://goldvoice.club/steem/@abit/whales-no-voting-experiment-going-on
https://goldvoice.club/steem/@abit/whales-no-up-voting-test

Люди уже подумали, проэкспериментировали, сделали и работают. У них куча приложений и куча сообществ, которые с технических аккаунтов не апают. Это вам не показатель? А вы чего хотите чтобы у вас на площадке балом правил @booster и @leprecon?

Вопрос критически важный для роста аудитории, сообществ и приложений. Удивительно, что КФ это не понимает.

И, возможно, я плохо понимаю по-английски, но Марина вроде сказала, что у КФ там уже моделей полная тележка - где они? Пусть покажут, если вас чужие выкладки не интересуют.

24.11.2017 20:52
0

звучит красиво, посмотрим стоило ли экономить на тестерах)

24.11.2017 14:44
0

спасибо за проделанную работу, надеюсь примут всё без проблем и голос туземун))

24.11.2017 14:48
0

Конечно примут рано или поздно) А что, после ХФ обычно токен дорожает сразу?

24.11.2017 15:25
0

я про сразу не говорил)) я про улучшение площадки, переходящее в увеличение количества пользователей, переходящее в увеличение стоимости токена))

24.11.2017 15:38
0

Будем надеяться на это)

24.11.2017 16:09
0

По пункту 13, хотелось бы услышать описание того, как реализованы битассеты.

По пункту 16, хотелось бы услышать обоснование введения этих "бесконечных фидов". Логично предположить, что если фид давно не обновлялся, он скорее всего не соответствует действительности (за исключением этого случая, когда неработающие часы дважды в сутки показывают точное время).

24.11.2017 14:53
0

В статье ошибка, почитай issue, там пришёл чувак со стима и сказал "мы тут ошибку нашли и исправили, проверьте, может и у вас она есть". И ошибка как раз в том, что price feed никогда не устаревал, хотя должен. Ну и писать про это "(уникальный функционал, нет аналога в Steemit)" - какая-то дичь, ведь зарепортил как раз человек со стима.

24.11.2017 15:05
0

А ведь ты прав. @kotbegemot - исправьте?

24.11.2017 15:14
0

По 16 была ошибка. Спасибо.

По 13 @nemo1369

24.11.2017 20:30
0

Немо не пояснил, фактически вы реализовали какую-то типа мега вещь крутую отрывающую нас от стима, но даже нормального описания ( я уже не говорю про белую бумагу) нет.

30.11.2017 06:25
0

Как будет технически происходить сброс голосов с нод? Очередность подписи не поломается?

24.11.2017 14:57
0

это вопрос, который где-то на гитхабе задавал Аркенж, не знаю ответили ему или нет

24.11.2017 15:14
0

Почему https://github.com/GolosChain/golos/issues/277 перенесено на 0.2.1? Это же явная регрессия и blocker.

Держатели нод, ау, кто кроме меня держит shm-файл на tmpfs в /dev/shm? 0.17.0 версия падает сразу после запуска в такой конфигурации. Я считаю что это критическая ошибка и должна быть устранена.

24.11.2017 15:27
0

Поддерживаю

24.11.2017 15:29
0

Мы знаем об описанной проблеме и мы работаем над ее решением. Мы починим проблему в скором времени - доработаем платформу зависимой сериализации вкупе с docker - и она войдет в состав одного из ближайших софтфорков. Следите за обновлениями в
https://github.com/GolosChain/golos/issues/203

28.11.2017 07:46
0

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

28.11.2017 08:01
0

Да, мы сделаем это, конечно.

28.11.2017 14:03
0

Круто! Много интересных фишек, которых нету в стиме и скорее всего не будет, вот поэтому надо поддерживать этот ХФ.

24.11.2017 15:35
0

Супер. По техническим изменениям ни по одному пункту вопросов нет. Очень жду внедрения. Единственное, что непонятно: все ли фишки будут иметь gui? Делегирование, мультисиги, разделение выплат и т.д.? Напишите, пожалуйста, это важно.

По "политическим" (лицензия) и "экономическим" (кривая) вопросам, как я понимаю, обращаться не к вам.

24.11.2017 15:53
0

Непонятно с внутренним рынком. Получается после ХФ внутренней биржи не будет, так как она не рабочая? ) Это не критический функционал?

24.11.2017 16:08
0

Тут вопрос в сроках софт-форка. Если в течение 2-5 недель, то нормально, всё равно надо время на организацию продаж токенов и т.д. Если через 8 месяцев, то засада, да )

24.11.2017 16:23
0

Так проблема не только с UIA, а вообще. Как я понимаю. GOLOS и GBG будут на равных с UIA. Только GOLOS будет базовой валютой. То-есть вообще ничего не будет работать.

24.11.2017 17:15
0

А кто-то пользуется внутренней биржей? Я уж забыл про неё.

Но в целом, ждём ответов.

24.11.2017 17:17
0

Это да. Но ордера есть. И у меня там бот торгует. заработок не ахти какой, но идет ))

24.11.2017 17:20
0

Кто-то пользуется. Например, новички, чтобы перевести заработанные несколько GBG в голоса и увеличить силу голоса.

24.11.2017 17:30
0

Много кто пользуется внутренней биржей.

26.11.2017 20:29
0

Вот теперь понятно чем команда занималась 8 месяцев ;)

24.11.2017 18:00
0

Вроде бы много всего вкусного...
Теперь главное, чтобы всё это ещё и заработало без глюков.

25.11.2017 01:02
0

...чума!...столько всего...ну что, будем адаптироваться..))

24.11.2017 18:37
0

Ну, вам легко, вы еще молодой.. ))

25.11.2017 01:12
0

..это да..)))

25.11.2017 04:06
0

Просьба к текущему составу делегатов обратить внимание на данный пост (простите, если тэгаю кого-то, кто прочитал, но предпочел промолчать; к сожалению, судя по разнице между количеством голосов и просмотров имеет место голосование роботами). Dear delegates, please, pay attention to this post from Golos Core team - @arcange, @on0tole, @vik, @litvintech, @smailer, @primus, @on1x, @creator, @dr2073, @dmilash, @phenom, @vitaly-lvov, @anyx, @lehard, @blockchained, @testz, @kuna, @roelandp, @aleksandraz, @xtar, @yudina-cat.

24.11.2017 21:11
0

Многие ждали ХФ именно ради изменения системы выплат :)

24.11.2017 21:40
0

Интересно, но ничего не понятно. Это все будет уже работать сразу после хардфорка, или просто ориентиры?

24.11.2017 21:43
0

Почти всё из этого будет работать сразу после принятия ХФ.

26.11.2017 20:31
0

Спасибо за работу!
Ответы на вопросы уже нашла в комментариях. :)

24.11.2017 21:59
0

Вы получили 100.00 % апвоут от @uplift. Проект @whalepunk

You have received a 100.00 % vote from @uplift. Powered by @whalepunk

24.11.2017 22:13
0

большое спасибо за пост. очень интересно было ознакомиться. не все поняла, полезла уточнять!

24.11.2017 23:40
0
  1. Asset-name length dependent registration cost (уникальный функционал, нет аналога в Steemit)
    За регистрацию собственных токенов будет взиматься плата. Размер суммы будет зависеть от длины регистрируемого названия токена. Чем длиннее название, тем меньше стоимость регистрации.

MegamozgCoin Застолбил!

24.11.2017 23:40
0

У меня вот вопросы:
1) Что означает пункт 17 "Внедрена возможность использования cli кошелька из командной строки", которого нет в стиме.
Чего в стиме нет? cli кошелька? Всегда был
2) Что будет, если кто-то начнет понижать силу голоса до хардфорка (когда это занимало 13 недель) и посередине этого процесса произойдет хардфорк (с увеличением до 20 недель)?
Ничего не сломается? Голоса не пропадут?

И одно замечание:
Когда вы пишете, что "любой пользователь Голоса может стать делегатом и начать зарабатывать на поддержании работы блокчейна Голос", то просьба давать ссылки на посты, обосновывающие экономическую целесообразность этого. Насколько я понимаю, среднестатистический делегат (не из топ 19) ничего не зарабатывает, а только теряет на платах за хостинг или электроэнергию.

25.11.2017 01:04
0

По вопросу 1: мы сделали так, что теперь не обязательно запускать клиент (cli_wallet) в интерактивном режиме, можно запустить вне интерактивного режима, т.е вы пишете набор команд,запускаете кошелек и они исполняются в заданной последовательности: ./cli_wallet --commands="unlock verystrongpassword&&some_command arg1 arg2&&another_command
https://github.com/GolosChain/golos/blob/f7c48e77ba7ad84a74f766797cb2e2958082385f/programs/cli_wallet/main.cpp#L312

28.11.2017 07:56
0

я может и не в тему но заметил одно неудобство. зайдя к автору, хочешь посмотреть его стартовый пост и листаешь длиннющую ленту, неудобно. Понятно, что поста-знакомства, там может и не быть, соответственно, создавать тех.возможность для его поиска не оправдано. Но когда я стал интересоваться деятельностью сообществ, то столкнулся с тем, что контакты, условия и тд, как правило в презентационных постах, а они глубоко внизу ленты, в которой как из пулемета круглосуточно репосты идут. Замучился мотать ленту. Можно придумать лентомоталку?

25.11.2017 03:38
0

Мне как пользователю видится что-то вроде помесячного календаря,чтобы на какой-то развёртке можно было легко перескочить на июль 2017 или на февраль 2018. Это полезно было бы не только читателям блога, но и самому автору.

25.11.2017 07:49
0

это вопрос больше к "клиенту" голоса чем к самому блокчейну...

28.11.2017 00:07
0

А можно по третьему пункту поподробнее?

25.11.2017 04:54
0

@goloscore, @marina, КФ и все кто связан с голосом - спасибо за то, что делает Голос ВЕЛИКОЛЕПНЫМ!

25.11.2017 06:41
0

Роботов на свалку

25.11.2017 09:02
0

Огромная работа и фундаментально подошли!Спасибо.

25.11.2017 10:32
0

Звучит вполне позитивно - ждем :)

25.11.2017 15:11
0

Как много нового всего!
Спасибо!
Успехов!

25.11.2017 17:00
0

Круто! Много интересных фишек, которых нету в стиме и скорее всего не будет, вот поэтому надо поддерживать этот ХФ.

25.11.2017 20:20
0

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

  • комментарии - 8 позицию - 49 комментарии
  • Выплаты - 2 позицию - 2619,6130 GBG
26.11.2017 06:30
0

Известна ориентировочная дата запуска обновлений?

27.11.2017 07:50
0

Вопросы простого стирального порошка - просто юзера, пришедшего с улицы:

  1. А планируется ли какое-нибудь изменение интерфейса?
    а то тут в разработчиках, как я понял одни программисты и филологи. И те и другие привыкли читать много букв и мутить всякие хитрые построения, а для рядового пользователя есть, что-то привлекательное?
    Если ты на голосио пришёл денег заработать или удовлетворить свою графоманию - то без труда разберешься во всём этом устройстве ибо обе эти цели патологичны и человек во что бы то ни стало добьётся их. А если я пришёл просто поделиться уникальным контентом - нафига мне разбираться в этих примудростях? Сделайте уже дружелюбный интерфейс и уберите тормоза! Система глючит - то лайк не ставится, то пост не разворачивается, а публиковал свой первый пост-шутку вообще с 4-х попыток. О каком притоке юзеров вы говорите? О притоке алчных рептилоидов и безумных графоманов, так же алкающих золотишко?
    Стив Джобс создал свою империю, только лишь потому, что ориентировался на простого юзера и сделал компьютер для всех, в котором не надо было изучать тома мануалки, а просто надо было включить и работать!
    Разработчики! повернитесь лицом к юзерам!
    Вы строите новое "прогрессивное" сообщество, но основываетесь на регрессивном хотя и присущем большинству свойстве - жадности. Дружелюбности интерфейса - ноль. Мой сын зашёл, запостил, сказал - глючная система для барыг! Он юнец, но "устами младенца глаголит истина" - Вот Вам взгляд со стороны.
    И даже разговоров на этот счёт, на счёт убогого интерфейса, я не встретил. Неужели всем всё нравится?
    Вы взрослые люди, и построили замечательную систему, но она не смотря на всю свою прогрессивность выглядит внешне приветом из 20-го века. Спасибо, что прочли столько букв. Скажите лучше кому писать конкретные замечания по юзабильности - напишу. По сути я аналатик объёмно-пространственых систем и программист (архитектор создаёт программу, чёткий алгоритм на языке строительной документации, для возведения объекта, но объекта для людей и с "человеческим лицом") могу помочь.
27.11.2017 09:48
0

Свершилось! Мы так долго этого ждали и наконец УРА!
Очень многие функции понравились, некоторые я совсем не понял.
Очень надеюсь что будет какой то FAQ по этому всему, что бы разобраться в новом функционале!

Огромное спасибо за отчет!!

28.11.2017 17:18
0