Данный пост обращен к делегатам платформы Голос, поэтому если Вы не являетесь делегатом (или не планируете им стать), скорее всего Вам будет не понятно о чем пойдет речь далее.
Как верно заметил на днях @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.
В плане "субъективной оценки капитализации" судя по ценам по которым торгуется голос на пока единственной бирже, его капитализация явно активно стремится к позициям выше чем 600 btc
Надо подождать существенных объемов. Думаю до конца января хотя бы.
Для автоматического учета цены с бирж - конечно, но для "субъективной оценки капитализации" уже сейчас можно это учитывать.
Учитывать сейчас - все равно что гадать на кофейной гуще))
Объёмы там конечно меньше битка в день, но на продажу уже стоит порядка 10к голосов и вчера цена ходила как раз к тем самым 600 бтс примерно - но потом опять ушла вверх - так что хотя бы бызово тенднции смотреть уже можно
Пока ежедневная оборачиваемость токенов не достигла хотя бы 1% капитализации на протяжении хотя бы двух недель учитывать цену с бирж во внутренних прайс фидах мягко говоря некорректно. Пока токен не достиг этого уровня ликвидности капитализация фактически взята с потолка. Выплачивать вознаграждения авторам на основании оценки взятой с потолка - безответственно, т.к. на выходе после первых выплат мы получим неподъемное отношение долга к собственности.
Учитывать её как прям цену конечно пока рано, но в том что-бы повысить оценку с 600 BTC до скажем 700 BTC если делегат считает, что рынок оценивает голос выше номинала, есть некоторая логика, иначе мы заведомо занижаем оценку цены, что тоже имеет некоторые минусы (ну вернее будет иметь после начала выплат).
И с-но за 600 BTC купили 60% так что даже по цене покупки базовая капитализация должна быть в районе 1000 BTC.
Тогда вероятно более правильно будет "объективной оценки капитализации" - ибо считать по завышенным в десятки раз курсам не есть гуд.
Если "объективной" тогда видимо надо договорится о общей формуле и использовать всем её. Но наверняка мы получим заниженную оценку по сравнению с реальной капитализацией после устаканивания цен на биржах.
написал лс для @smooth, думаю он, скоро исправит свой прайс фид
свой фид так же исправил :)
Для тех, кто использует скрипт @someguy123, процедура обновления доступна здесь
Hi @on0tole thank you for the article. I fixed my feed according to your guidelines.
спасибо за обновление! Я скорректировал свой делегат.
Я для себя сейчас вижу такое решение: так как у меня уже готов скрипт публикации фида на основе биржевых котировок, то осталось только дождаться более-менее нормальных объёмов торгов.
С учётом того, что к Liqui уже и Livecoin подключились и многие, включая делегатов и инвесторов, делают Power Down, уже через неделю можно ожидать что объёмы торгов будут достаточными для публикации фида на основе биржевых котировок (Liqui или Livecoin на выбор).
Такой подход мне представляется более правильным, чем расчёт по сумме, набранной на краудсейле. Текущий суплай при этом не принципиален, т.к. цена регулируется биржей (брать стоит цену Bid ордеров).
Также было предложено публиковать прайс фид по классической (Стимовской) схеме, то есть количество GBG за 1 GOLOS.
Чем так лучше? Мне больше нравится новый вариант.
Чтобы не переписывать код как минимум трех блок эксплореров.
Да я тоже поддерживаю новый вариант - зачем возвращаться к стимовскому?
Впринципе я тоже привык к новому, по факту мне без разницы, в каком формате публиковать, но хотелось бы чтобы это было единообразно.
4.20, чего не понятного то?:)
Кто не понял - тот поймет=))