Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
on1x
7 лет назад

[Делегаты] Обсуждение publish_feed

Я недавно заявил о своем намерении быть делегатом и заметил, что многие вопросы просто не обсуждаются. Это надо изменять. В будущем ХардФорке голоса за делегатов будут сбрасываться каждые 3 месяца. Как минимум 10 делегатов из ТОП-50 освободят свои места для новичков. Новые люди, которые смогут поддерживать и развивать Голос просто необходимы нашему сообществу. Приглашаю @t3ran13 и @wealthycat подумать и попробовать себя в роли делегатов. В будущем постараюсь опубликовать инструкции для новичков (так как многие текущие статьи - просто напросто устарели).

Проблема

Многие делегаты пользуются скриптом update_feed.pl, который берет фид по адресу http://www.steeme.ru/gf.html?mode=feed

Сейчас там значение отношения GBG к GOLOS следующее: 1 GBG = 0.258 GOLOS. Если перевернуть отношение, то будет 1 GOLOS = 3.8759 GBG.

Если Голос на внешних биржах сейчас 8.9502 RUB, то GBG в данном ценовом фиде равен ~2,31 рублю.

Смотрим на сайте ЦентроБанка России: реальная цена 1мг золота за вчерашний день 2.41935 рубля. Разница около 5%. Именно из-за этого отношения весь Голос определяет цену внутренней конверсии GBG в Силу Голоса (при получении вознаграждения за пост как автором [50% GBG за пост конвертируются в Силу Голоса], так и кураторами). Это распределение зависит от publish_feed, который публикуют делегаты.

Мое мнение - необходимо менять прайс фид на более приближенный к биржевым котировкам. Рассмотрим пример актуального соотношения цены GBG к GOLOS:

1 BTC = 4609.9600 USD
1 BTC = 271079.4779 RUB
Исходя из этого рассчитываем 1 GOLOS = 8.9502 RUB

Биржевая цена 1 GBG, рассчитанная по тому же принципу, равна 6.7768 RUB

Отсюда получаем соотношение 1 GOLOS = 1.3209 GBG (но никак не 3.8759). Да, тут в расчетах актуальная средняя цена на, но это лишь пример, показывающий, что текущий прайс-фид устарел и необходимо что-то менять. Кто это может изменить? Только делегаты, которые согласятся это сделать.

Предложение

Изменить прайс фид и брать средние показатели за прошедший месяц (30 дней) минус 50% (нам же не нужно, чтобы Голос по конвертации конкурировал с биржей). В будущем снизить разницу с биржей до минус 30%.

Я написал скрипт, который использует coinmarketcap api и получает среднюю цену на токены GOLOS, GBG по всем актуальным биржам. Каждые 5 минут данные значения записываются в базу данных.

Созданы открытые публичные фиды:

https://goldvoice.club/ajax/publish_feed - [РЕКОМЕНДУЕТСЯ!] отдает среднее за месяц отношение биржевого GBG к биржевому GOLOS, плюс 50% от биржевого отношения, отношение не может быть больше чем https://goldvoice.club/ajax/publish_feed_real_gold

https://goldvoice.club/ajax/publish_feed_reverse - [ДЛЯ update_feed.pl] переворачивает отношение, рассчитываемое https://goldvoice.club/ajax/publish_feed, предполагается, что данный фид будет использоваться в уже используемом update_feed.pl, на данный момент: 1 GBG = 0.428 GOLOS;

https://goldvoice.club/ajax/publish_feed_real_gold - отдает среднее за месяц отношение GBG привязанному к цене 1мг золота (по ЦентроБанку России) к 1 GOLOS. На данный момент: 1 GOLOS = 3.465 GBG;

https://goldvoice.club/ajax/publish_feed_actual - отдает текущее отношение биржевого GBG к 1 GOLOS. На данный момент: 1 GOLOS = 1.374 GBG;

https://goldvoice.club/ajax/publish_feed_real_gold_actual - отдает текущее отношение GBG привязанному к цене 1мг золота (по ЦентроБанку России) к 1 GOLOS. На данный момент: 1 GOLOS = 3.769 GBG.

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

Установка нового publish_feed

Если вы согласны с тем, чтобы изменить отношение токена GBG к GOLOS в сторону биржевого отношения, то предлагаю внести изменения в ценовой фид.

Измените свой update_feed.pl (не забудьте изменить WITNESS_LOGIN):

 

#!/usr/bin/perl
use LWP::UserAgent;

$ua = new LWP::UserAgent;
$req = new HTTP::Request GET => "https://goldvoice.club/ajax/publish_feed_reverse";
$res = $ua->request($req);
$feed=$res->content;

$json="curl -s http://127.0.0.1:7789 --data '{\"jsonrpc\": \"2.0\", \"method\": \"publish_feed\", \"params\": [\"WITNESS_LOGIN\",{ \"base\":\"1.000 GBG\", \"quote\":\"$feed GOLOS\"} true], \"id\": 1}'";
print STDOUT $json;

Я использую PHP, можете установить мой скрипт на ноде делегата, чтобы раз в 20 минут транслировать новую цену используя cli_wallet.

sudo apt-get install php -y
cd ~
mkdir php-scripts
cd php-scripts
PHP_SCRIPTS_DIR=`pwd`
touch publish_feed.php
chmod +x publish_feed.php
cat >publish_feed.php <<EOL
#!/usr/bin/php
<?php
\$cli_code='000000';//CLI_WALLET LOCK CODE
\$witness='witness';//WITNESS LOGIN
\$cli_wallet='/usr/local/bin/cli_wallet --server-rpc-endpoint="ws://127.0.0.1:9090" --wallet-file="/golosd016/cli_wallet.json"';
\$base=(float)file_get_contents('https://goldvoice.club/ajax/publish_feed/');
if(\$base>0){
\$fp=popen(\$cli_wallet,'w');
sleep(1);
\$cmd='unlock '.\$cli_code.PHP_EOL;
fwrite(\$fp,\$cmd,strlen(\$cmd));
sleep(1);
\$cmd='publish_feed "'.\$witness.'" {"quote":"1.000 GOLOS", "base":"'.\$base.' GBG"} true'.PHP_EOL;
fwrite(\$fp,\$cmd,strlen(\$cmd));
sleep(4);
pclose(\$fp);
print PHP_EOL;
}
else{
print 'Error, can\'t connect to goldvoice ajax feed...';
print PHP_EOL;
}
EOL
(crontab -l 2>/dev/null; echo "*/20 * * * * /usr/bin/php ${PHP_SCRIPTS_DIR}/publish_feed.php &") | crontab -
crontab -l

Проверьте crontab, чтобы не было запуска конкурирующих скриптов.

Заключение

Считаю это важным изменениям в Голосе. Да, пользователи будут получать большую награду за свои посты, но более справедливую, чем на данный момент. И это относится не только к авторам, которые жалуются, что система переводит GBG за публикации в СГ по своему внутреннему курсу. Это относится и ко всем кураторам, так как они получают свое вознаграждение тоже с конвертацией в Силу Голоса.

1
31.590 GOLOS
На Golos с May 2017
Комментарии (20)
Сортировать по:
Сначала старые