UPDATE На самом деле, все не совсем так - не четыре заметки, а три - см. мой более свежий пост на эту тему
Знаете ли вы, что в Голосе предусмотрена защита от особо злостных блог-майнеров, которые могут попробовать заработать побольше Голосов не качеством, а количеством? Такое ограничение есть - если автор публикует больше четырех заметок в сутки, заработок за следующие посты будет ниже.
Почему меня это беспокоит
У меня идеи для заметок в Голосе накатывают волнами. За день накапливаются мысли и идеи, потом я сажусь вечером их записать - но мысли убегают в сторону, и обычно пишется вовсе не то, что планировал. И тут же публикуется пачкой в одно и то же время. А то, что планировал, откладываю, даже если пишу, - потому что ограничение же!
Я решил изучить - а как на самом деле ограничение работает? Если я сразу опубликую не четыре, а пять постов за вечер, к чему это приведет? Насколько меньше будет вознаграждение за следующие? Как считаются сутки - есть ли суточный ресет в какой-то момент, или берутся скользящие предыдущие 24 часа для каждого поста? Важно ли, одномоментно ли публиковались четыре поста, или каждые шесть часов? Если я опубликую четыре, а затем пятый через 23 часа - потеряет ли он вознаграждение тогда?
Лучше меньше, да лучше
Сама по себе концепция ограничения на число постов довольно занятна. Когда я впервые услышал об этом, мне вспомнилась прочитанная лет 15 тому назад статья о шведской, кажется, социальной сети, которая была когда-то супер-популярна у них в стране - популярнее чем MTV. (Теперь я даже не смог найти ее название, может она была из другой скандинавской страны?) Сеть была интересна двумя моментами - во-первых, это был странный микс блог-платформы и службы знакомств. Не как Badoo, которые запускались как соцсеть, но по сути всегда были римейком Мамбы. А в самом деле с живыми блогами. Но главное - там можно было постить только раз в день. Вероятно, такое ограничение повышало качество постов.
Четыре поста на Стиме/Голосе - это достаточно много, чтобы не думать об этом ограничении. Оно сделано, чтобы люди не постили копипасту ежедневно сотнями в надежде, что каким-то из постов повезет, и они что-то заработают и не будут зафлагованы. Но как именно это работает? Я пошел в первоисточник и посмотрел, как механика была описана в Стиме. Вот что я понял.
Знакомьтесь - пропускная способность блога
Математика такая. У каждого блога на Голосе есть пропускная способность в 40 тысяч единиц. Каждый раз, когда автор публикует заметку в блог, заметка отъедает 10 тысяч единиц. Затем она освобождает этот ресурс линейно в течение суток. То есть, через 6 часов занятыми будут 7500 единиц, через 12 часов - 5 тысяч. Далее, занятый ресурс от всех заметок за последние 24 часа суммируется. Если я опубликовал два поста, а через 12 часов - еще два, то мой блог использует в этот момент 30 тысяч единиц пропускной полосы.
Далее, у каждого поста есть понижающий коэффициент вознаграждения по формуле (40 тысяч / ресурс)^2, но не больше единицы
. То есть, если я опубликовал меньше четырех постов за последние сутки, то использовал 40 тысяч или меньше, дробь больше единицы, так что формула дает единицу, и коэффициент ничего не делает. Но если пять заметок - дробь меньше единицы, и мой пост получит меньшее вознаграждение.
Очевидно, формула считает коэффициент для каждого поста, включая ресурс за сам этот пост. То есть,
(40k/(10k + оставшийся ресурс, которые еще занимают заметки за предыдущие 24 часа)^2
.
Теоретически график такой функции выглядит следующим образом:
Но что получится в практических ситуациях?
Как скоро можно публиковать пятую?
Эта формула работает довольно мягко - так она задумана, чтобы всерьез штрафовать только злостных нарушителей. Если я опубликовал четыре заметки 23 часа назад, то штрафа вообще не будет - потому что от каждого из них будет останется занятыми 1/24 ресурса, и вместе с новой заметкой использованными окажутся 10000*(1+4/24), то есть, меньше 40 тысяч. Несложно посчитать, что новый пост можно публиковать без штрафа уже через 6 часов после предыдущих четырех (даже если они были опубликованы одномоментно) - потому что от каждого из них будет занятно 7500 единиц, суммарно 30 тысяч - то, есть, освободится место на еще одну заметку.
Но вот если я написал пять заметок и разом их опубликовал, то пятая не получит вообще никакого вознаграждения, сколько бы за нее не голосовали.
Итого:
- Никакого суточного сброса лимита четырех заметок нет, на каждый следующий пост проверяется, сколько заметок было опубликовано за предыдущие 24 часа (и когда они были сделаны в течение этого времени).
- Заметка не будет оштрафована, если с момента публикации предыдущих четырех прошло 6 часов, и всего за последние 24 часа были сделаны только эти четыре поста.
- Штраф становится большим, только если публиковать много - за пятую заметку штраф невелик. Но очень быстро растет при дальнейшем переборе. Скажем, если я запостил четыре заметки в семь вечера, а потом добавил еще одну в полночь, то ее вознаграждение будет меньше на 8 процентов. А если тут же еще и шестую - то за нее будет меньше уже на 40%!
Есть, конечно, шансы, что я все понял неправильно - потому что в программном коде на гитхабе я этого места не нашел. Да и читать плюсовый код, не будучи программистом, - развлечение еще то.
Существуют сервисы отложенных публикаций. Подскажите, есть ли такие, что работают с Голосом?
Ну или расширение для Chrome? В идеале - с учетом описанных здесь условий. Может, кто напишет? )
спасибо за текст. как раз сам думал, что было бы умно Голосу сделать лимит на посты и сразу загуглил вашу статью. а как обстоят дела с голосованием? наверное тоже есть формула.
Утверждается, что примерно 40 лайков в день можно ставить без потери эффективности кураторства. Если зайти на http://golos.steemstats.com/#/ и вписать имя, то там видна текущая голосовательная сила.
а постом считается только своя публикация? или комменты тоже?
Только публикация
@oxygendependant, Поздравляю!,
Ваш пост был упомянут в моем хит-параде в следующие категории:
Спасибо за познания, пригодится в последствии.
Спасибо, интересный нюанс. Не знал об этом. Голос мне нравится все больше и больше. :)
На статьи(посты) ограничения узнали, спасибо за детали.
На лайки, голоса, апвоуты тоже знамо - есть VotingPower, не сила, а мощность голосования.
А вот осталось узнать - на комментарии есть ограничение? Или здесь гуляй душа.
Идея правильная для ограничения спамеров. Не зная об этом мог случайно вылезти за пределы, спасибо что написали.
Думаю, ты все понял правильно )
Для полноты картины стоит добавить, что в следующем хардфорке на Стимит это ограничение на уровне блокчейна предполагается отменить.
Странно, оно вполне разумное. Но в следующие ХФ Голоса этого еще не будет, видимо?
Я так понимаю идея в том, чтобы на уровне клиента разные разработчики могли либо устанавливать либо не устанавливать свои ограничения.
Про Голос не знаю, пока вроде бы все только копировалось со Стимит.
ах где бы еще столько умных мыслей взять на 5 полноценных постов в день)
Ну не все же - мысли. А фотки, а музыкальные видео? Например, по тому, как тут любят фотки, я легко могу себе представить себе превращение Голоса в инстаграм.
или в сборник рецептов)