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

Хотите полностью получать вознаграждение? Ограничьтесь тремя постами в сутки! Не четырьмя, нет

Напоминаю: в Голосе предусмотрено понижение выплат для тех, кто пишет слишком часто. Ограничивайтесь тремя постами в день. Ранее считалось, что можно четыре, - на самом деле это не так, см. объяснение ниже. Там также приведен список авторов, у которых были придавленные посты за последнюю неделю (это 62 экаунта!)

Содержание предыдущих серий

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

Показания расходились

Все было бы хорошо, но скрипт мой давал не те же результаты, что я видел в golosd. И вчера мой последний пост о важности рамок для креативности опять попал под штраф, хотя и немного. Как же так? Я пошел на этот раз в гитхаб Голоса и начал изучать код - что на самом деле происходит в блокчейне. Оказалось, что модель "каждый пост занимает полосу в 10к, которую освобождает в течение суток" - это очень приблизительное описание. В реальности код вовсе не проверяет, какие там посты были за последние сутки. Квота (она же "пропускная способность" или "полоса" - bandwidth) всегда привязана к последнему по времени посту. Но она включает и остатки квоты от всех предыдущих постов по цепочке. Когда публикуется новый пост, использованная им квота начинается освобождаться с такой скоростью, чтобы полностью освободить за сутки. Если автор опубликует следующий пост до того момента - следующий пост просто унаследует оставшуюся полосу, плюс добавит к ней свои десять тысяч.

Надо оговориться, что это мое нынешнее понимание - я мог опять так понять, поправьте, если не так.

Каждый пост заново отсчитывает сутки

В итоге скорость освобождения квоты ниже, чем в модели "занял 10 тысяч и освобождает линейно в течение суток". Каждый новый пост сбрасывает скорость - размазывая остаток квоты на следующие 24 часа (если только следующий пост не придет раньше, и не сбросит скорость опять).

Пример

Допустим, автор только что зарегистрировался на Голосе и сразу же написал 4 поста подряд, с минимальной задержкой. Первый займет 10 тысяч квоты, второй добавит еще 10, третий еще, - у четвертого будет 40 тысяч (чуть-чуть меньше - 39654, потому что между постами должно пройти минимум 5 минут, но для примера это неважно). Если сразу написать еще один пост, его квота была бы 50 тысяч - больше разрешенного порога 40 тысяч - и выплата за него была бы оштрафована на 36%. Если же пятый пост написать через 12 часов, то от предыдущего поста он унаследует уже только 20 тысяч (за пол-суток от 40 тысяч четвертого поста освободится половина). Плюс добавит свои 10 тысяч, значит им квота - будет 30 тысяч, и штрафа за него не будет. Теперь допустим автор публикует шестой, седьмой и восьмой посты еще через 13 часов. Казалось бы, с момента публикации первых четырех прошло уже больше 24 часов, за последние сутки было только 4 поста, не должно быть никаких штрафов! Но что на самом деле делает алгоритм? Через 13 часов от квоты пятого поста все еще осталось 30k*11/24 = 13750. Квота шестого - 23750. Седьмого - 33750. Восьмого - 43750, и выплаты за него будут понижены на 16%!

Мораль - при регулярных публикациях без понижения выплат за частоту спокойно можно делать только три, а не четыре поста в день!

Скрипучий скрипт

Я обновил код своего скрипта, и сделал его консольным, раз на веб-хостинге все равно не работает, - напомню, на Windows надо поставить R и Rstudio, установить библиотеку для работы с базами данных (в частности, GolosSQL) командой install.packages('RODBC'), скопировать мой скрипт в окно редактора, поменять сверху имя на свое, и нажать Source. В консоли будет написано, сколько квоты осталось занято на текущий момент, можно ли уже постить, а если нет - то как скоро можно будет. Обращайте внимание на счетчик своих постов за последние полчаса, чтобы убедиться, что GolosSQL успел получить последние апдейты из блокчейна, и все посты учтены. Этот скрипт уже совпадает с данными на golosd.com. Хотя и в нем ошибки возможны, конечно.

62 излишне писучих автора (включая меня)

Напоследок, вот список авторов, у которых за последние 7 дней (с 16 февраля по GMT, на самом деле) были посты, которые заработали понижающие коэффициенты - и сколько было таких постов. Умерьте пыл! :)

МестоАвторЧисло постов
1@alserro2166
2@politicua43
3@ildarik17
4@yuriy248515
5@ohlamoon12
6@veteran10
7-9@sawa777, @aliko0780, @levashove9
10-11@jurgan, @vas8
12-13@vipbaron, @igorskhima7
14-15@lakshmi, @avtor89046
16-19@bm-evgenykoz, @dexterous, @poljakovgena, @piranya5
20-23@viteklu15, @lil4a, @naminutku, @yetaras4
24-30@vlad23, @giperbaloid, @nowostnyk, @anonymous.author, @capter5, @ildarik83, @zaria3
31-42@ropox, @maksina, @andrey29, @virtcoin, @epanchentsev, @maksim1245, @akcent, @erlan17, @dimus303, @mir, @forvard80, @varwar, @oxygendependant2
44-62@rodham, @alex78, @narin, @elviento, @georg, @den7277, @lostardos, @fahmiauliasfr, @vict0r, @vik, @tandemus, @anton2ov, @arcange, @elene, @evgenij-byvshev, @mahamaya, @pavelval, @student-geolog, @yourlastwinter1

Подписывайтесь! @oxygendependant

1
1424.805 GOLOS
На Golos с December 2016
Комментарии (49)
Сортировать по:
Сначала старые