[Делегатам] О публикации актуального Price Feed

Данный пост обращен к делегатам платформы Голос, поэтому если Вы не являетесь делегатом (или не планируете им стать), скорее всего Вам будет не понятно о чем пойдет речь далее.

Как верно заметил на днях @primus — ряд делегатов, использующих мой скрипт для автоматической публикации Price Feed публиковали завышенные фиды (1GBG~5.25GOLOS).

В первоначальной версии скрипта в качестве одной из переменных подтягивался баланс BTC кошелька адреса Краудсэйла. В ходе публичного Краудсэйла было собрано ~ 600,18 BTC, от которых мы отталкивались при выставлении фидов. Однако сперва на данный адрес были зачислены (потом выведены) 20 BTC как гарантийная сумма поступления всех транзакций, затем ~ 180 BTC были перечислены в соответствии с утвержденной схемой распределения за лицензию Steemit ink, за финансирование cyber•Fund и фаундерам за запуск. В итоге на адресе осталось 420,17 BTC вследствие чего все делегаты, использующие мой скрипт (либо альтерантивный, завязанный на баланс кошелька) для обновления фидов стали подавать завышенные фиды.


В данный момент завышенные фиды подают (скорее всего автоматически) следующие делегаты:

Решение лежало на поверхности - захардкорить значание ICO BALANCE, сделав его фиксированным и равным 600.18, что и было оперативно сделано мной и многими делегатами.

Однако в первоначальной версии скрипта было еще одно фиксированное значение, которое пора было сделать динамическим ICO_TOKENS, так как Total supply на момент распределения должен был составлять 45120000 (по факту составил 45676364) а в данный момент составляет 52233000 и стремительно растет=). В связи с этим делегаты, которые захардкорили баланс BTC, но оставили фиксированным значение Supply теперь публикуют заниженные фиды (1 GBG~3.65 GOLOS).

(Список публиковать не буду, впринципе все знают, как они расчитывают фиды, и могут проверить актуальную информацию на steemul.ru/witnesses)


Решение на основе упомянутого выше скрипта оперативно предложил @litvintech, за что ему отдельное спасибо.

Валерий добавил запрос на текущее количество голосов в системе, а так же ввел новую переменную CAP для оценки субъективной капитализации сети в биткойнах, естественно пока данное значение условно равно собранной на Краудсэйле сумме. Также было предложено публиковать прайс фид по классической (Стимовской) схеме, то есть количество GBG за 1 GOLOS.

Я обновил свой скрипт с учетом новых вводных, однако пока мы не пришли к единому консенсусу ( а было бы неплохо к нему прийти) я по прежнему публикую фиды в виде (1 GBG = 4.2 GOLOS)

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

Скрипт опубликован на GitHub - UpdateFeed для желающих (всем кто использовал данный скрипт ранее достаточно просто заменить его).

Там же будут опубликованы обновления после того, как мы начнем подтягивать прайс с бирж


А теперь перейдем к еще одному актуальному вопросу: делегатам, которые выставляют некорректные фиды руками (или вообще забывают их публиковать). В перечень попали делегаты из топ-30, дальше ситуация обстоит намного хуже.

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


Напоминаю всем делегатам (в том числе новичкам), что публикация актуального Price Feed является одной из прямых обязанностей делегатов, поэтому стоит уделить внимание данному вопросу уже сейчас, чтобы отладить механизм и не возвращаться к нему в будущем.

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

Спасибо за внимание, по возникшим вопросам обращайтесь в chat.golos.io когда он оживет, или в Telegram.

делегатыwitness-category
71
1056.530 GOLOS
0
В избранное
Онотоле
Блокчейн-евангелист, криптоэнтузиаст, трейдер, майнер, криптоинвестор, гик и утопический социалист в одном? лице
71
0
Комментарии (20)
Сортировать по:
Популярности
Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий
Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.