Приближаясь к анонсу хардфорка (обновления блокчейна), который планируется в этом месяце, немного информации для желающих присоединиться к тестированию.
Код изменений на нодах доступен в golos-v0.26.0 бранче репозитария сообщества. Напомню и про тестовый веб-клиент https://beta.golos.today со своей тестнет-нодой https://apibeta.golos.today (с уже принятым 26ХФ).
К любому аккаунту на https://beta.golos.today подходит постинг-ключ 5HwQScueMZdELZpjVBD4gm6xhiKiMqGx18g4WtQ6wVr4nBdSxY5
, активный ключ 5K67PNheLkmxkgJ5UjvR8Nyt3GVPoLEN1dMZjFuNETzrNyMecPG
Конвертация токенов GOLOS в GBG
Конвертация по среднему 3.5 дневному курсу делегатских котировок GBG (перевернутый вариант текущей конвертации GBG-GOLOS).
Был доработан интерфейс конвертации в обе стороны, с отображением примерной суммы (по текущей медиане) и размера комиссии.
Делегатский параметр процента комиссии по конвертации convert_fee_percent
, 5% по умолчанию.
Доработка параметров распределения эмиссии
В целях исправления ошибок, с которыми мы ранее сталкивались по части пулов распределения эмиссии (недавнее падение БЧ) и исключения манипуляций с медианой, в параметрах была убрана «лесенка» (когда 1-2-3 параметры были связаны и средние значения собирались от пула к пулу).
witness_reward_percent
worker_reward_percent
vesting_reward_percent
Заменены на 2 уровня с обычной медианой.
worker_emission_percent
vesting_of_remain_percent
Где worker_emission_percent
процент эмиссии, поступающий на наполнение фонда воркеров, а vesting_of_remain_percent
процент распределения оставшегося на пул вестинга и общий пул.
Несменяемое годами значение 15% на вознаграждения делегатов вернулось из параметров в код, worker_emission_percent
1%, vesting_of_remain_percent
80%. Что означает, 80% от оставшихся 84% эмиссии (67.2% эмиссии) пойдёт пул вестинга/СГ, 20% (16.8% эмиссии) в общий пул.
Минимум СГ для получения кураторских наград
Делегатский параметр минимальной суммы СГ, с которой пользователь начинает получать процент за курирование контента. min_golos_power_to_curate
по умолчанию 1000 GOLOS.
С правкой в интерфейсе (вкладка кураторские награды) отображается и недостающая сумма:
Влияние на репутацию пользователей из профиля
Как и ранее, для снижения репутации нужно иметь репутацию выше, операции расходуют батарейку апвоутов, но не влияют на общий пул, не имеют ограничений в 7 дней и не могут быть отменены (есть диалоговое окно подтверждения).
Кнопки размещены в профиле пользователей, репутация отображается с 3 знаками после запятой, по нажатию на цифры доступна страница истории её изменений с отображением веса действий.
Доработана vote_operation
, без указания permlink
в операции. В интерфейсе веб-клиента также будет добавлена страница со списком аккаунтов, ушедших в отрицательную репутацию за поcледнюю неделю (виртуальная операция minus_reputation_operation
).
Параметризируемые лимиты при отриц. репутации
Реализован перенос репутации из плагина и добавлены делегатские параметры на постинг-активность аккаунтов с отрицательной репутацией.
По умолчанию за сутки (1440 в минутах) - 3 поста/комментария/апвоута.
negrep_posting_window: 1440
negrep_posting_per_window: 3
Кроме того, доработаны имеющиеся «антиспам» параметры:
"posts_window": 32767,
"posts_per_window": 4,
"comments_window": 32767,
"comments_per_window": 80,
"votes_window": 32767,
"votes_per_window": 80,
В момент ХФ значения в секундах будут пересчитаны на минуты. Делегаты смогут установить 12 часов, сутки, иные значения (не упираясь в текущий потолок 32767 секунд ~9 часов).
Баунти за выявленные баги
Если вы найдете какие-либо ошибки в коде блокчейна, просим предоставить описание, способ репродуцирования, скриншоты (по возможности).
Постараемся объективно оценить помощь и передать баунти-вознаграждение в токенах GOLOS.
P.S. По вопросу задачи «протухания репутации», с учётом разделившихся мнений в обсуждении заявки, в посте о голосовании и опросе, задача отменена для 26ХФ. У сообщества есть время подумать, найти консенсус и предложить свои изменения к следующим хардфоркам...
@lex,
т.е. предложение @ksantoprotein о том, чтобы сделать возомжность влиять на репу всем, но с разной "эффективностью" в зависимости от отношения репутаций тебе не приглянулось?
@litrbooh, читай ответы, прежде чем кидать вопросы во второму кругу.
Уже отвечал, преимущества для ботнетов которые смогут дизлайкать сотнями-тысячами акков (без понятных ответных шагов) создавать желания нет. Есть иные мысли, делайте, посмотрим насколько сообщество готово к ним...
@lex, где эти ответы на этот вопрос? Тут в треде я их не вижу.
Также я абсолютно не понимаю при чём тут ботнеты. Если у тебя влияние на репу зависит от СГ и репы, то хоть у тебя один аккаунт, хоть 10000 - если общая СГ и среденяя репа одинаква, то эффект на репу будет одинаковый.
@litrbooh, ты задавал этот вопрос в одном из предыдущих постов, где и был ответ. Зачем отнимать время одним и тем же?
Притом что сейчас ботнеты не влияют на репу, им нужно её прокачивать, закидывать/делегировать СГ (привет новый параметр по курированию с СГ) и прочее. "Погаси" 1000 дизлайкающих тебя аккаунтов, а 10000?
Цель в удобстве для людей, а не ботов или ботоводов.
@lex, там тебе тоже там ответили, что что тратить батарейку ботнета на мелкие тычки по репутации в рамках предложенного алгоритма (когда сила влияния зависит репы) бессмыслено и неэффективно.
Просто сказать что "я боюсь ботнета" это ниочём, ты можешь конткрено описать в чём проблема? Количество аккаунтов не должно давать преимущество в голосвании за репу, только СГ.
@litrbooh, оно имеет смысл и свою долю эффективности (если кто-то этого не видит, не мои проблемы).
Повторю, изменения влекущие преимущества ботов/ботсетей неинтересны! Любые спорные/странные/сомнительные идеи делайте сами, чужими руками и временем расспоряжаться не надо )
@lex, Отлично в тестнете ручками можно менять репутацию как свою так и остальных.
отлично, что есть куда тратить батарейку, в тех ситуациях когда уже некого апать или флаговать. можно полайкайть и подизлайкать
отлично, "войнушка" уйдет из плоскости самоапов и народ просто будет играться в репутацию. а побеждать будет стек.
отлично. у минусовых есть аж 3 поста в сутки
Отлично по лимитам распределения пула. это уменьшает количество мультов/твинков/ботов у юнитов, вызывая необходимость сосредоточить ресурсы на одном аккаунте. Это крайне привлекательно кто ну не хочет кодить скрипты, а будут юзать вебморду как и положено ручками.
отлично что затухание убрали.
вопрос. "Доработана vote_operation, без указания permlink в операции." то есть можно самоапаться втихую без поста?
@ksantoprotein,
да, хотя наверняка кто-то вытащит в стату )
@lex, то есть пермлинк может быть любой даже не существующий? типа можно ссылку на тикток впаять?
@ksantoprotein, нет, проверка пермлинка осталась, просто если он пустой - воут на репу аккаунта...
@lex, сомнительная статистика может получиться. Так как в операции в качестве пермлинка можно всякую абракадабру писать, главное, что это несушествующий пермлинк. Такие vote операции будет засчитаны нодой как голосование в репутацию. Что бы для внешнего наблюдателя отличить нормальную vote операцию от vote в репутацию, придеться смотреть, есть такой контент, с таким пермлинком, дергать get_content. Что затрано. Можно конечно понадеяться, что все будут пустой пермлинк указывать, но если бы я делал бота для репутации, я бы указывал какую нибудь белиберду, что бы завуалировать.
Могу конечно ошибаться, но я так понял код vote_evaluator.
Вот тут первой строкой, идет попытка загрузить comment объект по пермлинку
А потом дальше в коде проверка, пустой ли comment объект и если да, то идет обновление репутации
@bitwheeze, речь была о том что "втихую" не получится, кто-то наверняка сделает стату. И полагаю не по
vote
, а по виртуальной операцииaccount_reputation
.@lex, а нет, все нормально, там где то в коде еще проверка идет, что permlink должен быть существующий или пустой. Так что статистику можно и по обычной vote операции собирать. По крайней мере в моей статистике здесь, должно быть самоапы видно. Если поставить галочку "Самоапы"
https://pisolog.net/stats/votes/allvotes?voter=&author=&rewarded=false&permlink=&onan=true&page=0&sort=timestamp&sortDir=desc
@bitwheeze, да, выходит будет видно и в твоей 👍️
Кстати не думал добавить всплывашку "Изменения" и к столбцу репы, на https://pisolog.net/stats/accounts/allaccounts ?
Интерактивная стата бы получались и с этим показателем.
@lex, можно добавить. Не проблема.
@lex, перечитав про репутацию, поняла, наконец. и возник вопрос: дизлайк для поста остается? мне, например, может не понравиться пост, и я хочу об этом заявить "флагом".
@oliko, остаётся, в профиле репутация как дополнение (влияние на репутацию пользователя, а не его посты/комменты).
@lex, хорошо.
@lex, да, я поняла.
просто, с одной стороны, флаговались посты, которые не нравились, и вместе с флагом понижалась репа. а теперь понижение репы - целенаправленное. понимаю, что целенаправленным займутся единицы. может, будет лучше в таком случае замедлить снижение репы?
@oliko, что значит "замедлить снижение репы"?
Тут у бол-ва участников она уже "замедленная", так как прокачана в былые годы разными способами )
@lex, в смысле: если навалятся трое прокачанных на одного проквчанного, быстро загубят репу.
а ежели она в два раза медленнее будет уменьшаться, чем сейчас, то не так быстро загубят.
@oliko, не имеет значения трое и триста накаченных. главное суммарный стек у тех кто противостоит.
и тут это займет время месяцами, чтобы как-то пошатать прокаченных )
@oliko, не быстро, зависит и от цифры репутации и от способностей участника привлечь публику.
В остальном, скорее в плоскости СГ и "человеческой репутации" участников, возможно в ком-то видят риски для проекта, защищают витрину, иногда свои инвестиции и т.д.
С учетом того что большая часть эмиссии новых токенов капает на СГ пассивно, вообще не понимаю шум по поводу репутации (ограничений постинга), за ней куда меньше токенов. Тут речь о защите общей игры от контрпродуктивных действий участников, чтобы не повторять ошибок прошлого "улыбаемся и терпим" )
@lex, ничего не поняла, но очень интересно)
@lex, вот это я удачненько зашел, сейчас почитаю детально, надо расти - пришло время)
@lex, ещё пару лет таких активных доработок и у голоса не будет конкурентов
@solox, я и смотрю постить статьи начал про ViZ
@lex, не вижу в тестовом веб-клиенте статистики, кто кому и как за репу проголосовал.
Кстати, я так поняла, репа теперь в чейн будет перенесена?
@leva64, статистика и не планировалась, остается для внешки, если кто-то добавит "кто, кому и как" общую табличку.
В веб-клиенте страница к конкретному акку (по нажатию на цифру репы в профиле), история изменений репы где и видно "кто и как".
Да, репутация переехала из плагина.
@jackvote
Думаю в @golosyakabot этим операциям самое место
@denis-skripnik - в dpos.space тоже ей место, возьми на заметку.
@leva64, в ботах и эксплорерах операций всё и так будет, это же обычная
vote
, просто без пермлинка. Скорее если захотят юзать виртуальную account_reputation с цифрами изменений репы...@lex, А в account_history фильтровать по account_reputation можно будет или нет? Если да, сделаю.
@leva64, Сделаю.
@lex, какой плагин теперь можно грохнуть?
@leva64, никакой, если у тебя был follow к АПИ ноде, так в нём и остального хватает (помимо репы что гостевала в нём).
@lex, спасибо за ваши разъяснения. Интересно прочитать про репутацию. Чем так важен этот показатель для участника Голос? Или это все же сделано в связи с тем, чтобы попытаться сделать мир на платформе, и уменьшить использование флагов? Могли бы вы мне объяснить более простым языком? Я вообще против любых войн: флагов, понижения репутации и прочее.
А еще есть возможность возможно в будущем ХФ сделать так, чтобы те, у кого значительная сила не могли ставить самоапвоут? Тогда бы и мир восстановился быстрее, потому что все бы зависели друг от друга?
@felicita, есть мнение что эти правки со временем должны привести и к уменьшению дизлайков, так как сообщество сможет влиять на репутацию и тех кто ими раскидывается по настроению (не задумываясь о последствиях для проекта в целом). Время покажет, тем более всегда возможно изменить правила, как корректирующие, так и отменяющие вовсе.
Крупные владельцы Силы Голоса, а также объединения более мелких в группы позволят понизить репутацию "плохишей или вредителей", тем самым взяв под контроль сообщества "градус токсичности" на платформе (так как аккаунты с отрицательной репутацией не смогут дизлайкать или писать комментарии как прежде, будут ограничены).
Скорее невозможно в виду открытости блокчейна, запретив самоапы кто хочет делегируя на 2-й аккаунт всё равно получит желаемое или договорится об этом с другом, что они будут апвоутить друг друга.
@lex, спасибо большое за ваш развернутый ответ. Будем надеяться, что данные изменения смогут помочь платформе быть более здоровой и позитивной.
@lex, P.S. радует )
@lex, Минимум СГ для получения кураторских наград 👍️ 👍️ 👍️
@lex, Мое мнение по влиянии на репутацию пользователей из профиля ты знаешь - решение весьма спорное и вряд ли приведёт оно к чему-то хорошему. А учитывая еще и ограничения по апвотам у заминусованных акаунтов (я вообще прифигела как увидела этот параметр), было бы справедливым принимать этот ваш хардфорк не ранее чем через 2 месяца после его анонса, чтобы у всех желающих была возможность выйти. Ограничение апвотов - это уже как минимум ограничение заработка на курировании, а учитывая какой пиздец начнется после принятия, получается не совсем честно чисто по деньгам.
Разумеется я это все говорю потому что уже сейчас знаю что большинство китовых флагов на профиль, будут поставлены не за спам/флуд и прочее, а тупо по причине личного хейта неадекватов типа Литрбуха и иже с ним (достаточно просто посмотреть кого кроме меня флаговала эта компашка за историю голоса). А всем остальным как всегда будет пох (впрочем как всегда, всем пох, пока не коснется лично их кошелька). Моё мнение - сообщество не готово к таким изменениям. Дима вот сегодня спрогнозировал ситуацию: неадекваты будут гнобить неугодных, и никто не вмешается потому что для того чтобы поднять чью-то репу - нужно будет потратить часть батарейки, которую можно было бы использовать если даже не на самоап, то заработать на курировании какого-то другого поста. Это будет тупо экономически невыгодно.
@leva64,
Как-то совсем не туда. Тем кто "про заработок", многое отдали молча и давно, увеличив процент эмиссии на СГ с 26.67% в 2.5 раза )
Поэтому игра с курированием вокруг маленького озерка 10-15% эмиссии вообще не про тех кто обсуждает как быть, если репутацию сделают отрицательной и кураторских не будет.
Наверно около 90% пользователей этот вопрос в принципе не коснется, так как снижение репы в отрицательную у них (несет риски уже для проекта). Тут скорее вероятна реакция крупных участников по исключению из игры с общим пулом самих "дизлайкающих на потоке"...
@lex,
Ты недооцениваешь человеческую жадность =)
Да и вообще я заметила что ты всегда почему-то думаешь о людях лучше, чем они есть на самом деле. Как по мне, исходить из дефолтной позиции "все вокруг мудаки, пока они железно не докажут обратное", намного безопаснее.
@leva64, нормально, интерес в повышении внутренней активности, поэтому ориентироваться на пассив скучно (и кажется недооценка) 😂
@lex, да поддерживаю твинки меньше 1000 силы голос не смогут абузить пул,
вообще до 5000 нормально поднять тысяча быстро набивается
@docsait, ну, делегатам это изменить пару минут (голосуемый же параметр).
@leva64,
Ты видела и другие мнения, что за годы существования Голоса некоторым надоела "излишняя токсичность" отдельных участников.
Ведь тут не просто блоги, нередко "вредительство" одних влияет на задачи проекта и выгоды остальных. Спрос на децентрализованное решение вопроса был ожидаем, судя по откликам сообщество созрело и к этому.
Возникнет "разгулье личного хейта", возможно участники отреагируют соразмерно его последствиям, либо инициируют нечто новое в плане изменений кода, проект должен быть динамичным 😊
@lex, а себе репутацию можно будет нагонять стейком?
@docsait, так же как и с постами/комментами, да.
@docsait, конечно. сходи в тест потренируйся
@lex, охереть токчичность. Токсичность только у тебя в голове. Я вообще сижу молчу уже достаточно давно, вся токчичность я так понимаю в том, что твоб соотечественницу обижают?
@litrbooh, ты границы совсем путаешь? Все нормально?
@lex, это у тебя надо спросить, что тебя так закорежило, чтобы каждый раз про токчсичность "отдельных участников" рассказыываешь, при том что у "отдельных участников" к другим "отдельным участникам" всего ли претензия по озвучиванию явных националистических взглядом, что в цивилизованном обещстве не норм.
Или у вас там это норм?
@litrbooh, ты кажется поехал на этой теме, уже я вне в РФ оказался...
Несколько раз обсуждали, подобный контент надо блочить средствами скрытия на веб-клиентах, а не срачами везде и всюду, флаговойнами и прочего потешательства своего эго над здравым смыслом.
@lex
Значит меня чуёка подводит, ощущение было, что твоя позиция отдает чем-то желто-блакитным.
если бы оно скрывалось/удалялось вопросов бы не было. но они висело месяцами...
ну а потом здравый смыл во всём есть, она уже почти встала на покупку голосов, но спугнули...
@litrbooh,
Ты кажется читаешь 1 из 5 моих сообщений и строишь выводы не зная/забывая 4 других, я писал что такое надо блочить, без "срачиков" и войн, вот и вся разница. Добавили затемнение, есть и скрытие, есть и блок в клиентах, более чем.
Каждый пост-разоблачение, каждый срач-анонс, это весело для десятка наблюдателей, но вред для сотен потенциальных авторов и "антипод" инвестиций в проект о чем наслушался от стекхолдеров...
Спугнули, только не её, а выкуп миллионов токенов другими, поэтому этот вопрос не праздный, токсичность надо заканчивать, если кому-то еще важен курс и проект в целом.
@litrbooh, уже раз 5 описывал, "ваши срачики" отталкивают не только обычных пользователей, но и инвесторов от проекта.
Это пора прекращать, как на уровне инициаторов, так и на уровне поджигателей. Хорошо что сообщество в целом за изменения.
Остальной бред про "у вас там так" и попытки перенести с больной головы на здоровую вызывают лишь сожаление.
@leva64, эх ты лева-линдсей оборотень а я думал это мужик
@docsait, Это бывший акк деда Глухова, теперь мой.
Репу 83 флагователи задолбутся ушатывать
@leva64, а все-таки был дед лева тогда звиняйте 😍
@lex, "Влияние на репутацию пользователей из профиля" - категорически против таких изменений. Да и многие против были, насколько я понимаю, но вы всё равно проталкиваете эту фишку, непонятно зачем. 🤔
@aleos, "зачем" было описано в заявке и комментах на вопросы к ней, повторять по десятому кругу странно, не правда ли...
https://golos.id/ru--golos/@lex-escrow/zayavka-na-26khf-vopros-reputacii-i-kuratorstvo-na-starte
@aleos, у "многих" есть 3 этапа когда они способны влиять на реализацию или отказ от неё:
Если сообщество голосует за заявку (вижу по ней лишь 3 голоса против с их суммарной СГ в 0,1% от общей), и превалирующее бол-во за, наверно у противников изменений проблемы с аргументацией и отсутствии предложенных альтернатив...
@lex, да. сложноватенько 😂 😂 😂
@lex, а какой chain id у тестнета? Я не смог найти.
Upd: Нашел уже
@bitwheeze, ID тестнета нужен если ты его сам запускал, напр. собирая по https://github.com/golos-blockchain/chain-node/blob/golos-v0.26.0/share/golosd/docker/Dockerfile-testnet
А эта нода https://apibeta.golos.today (wss://apibeta.golos.today/ws) c основным ID, там сеть в форке (чтобы мы могли прогонять в ней все данные, реплей с ними, а не играть в "пустоте" тестнета).
@lex, ясно, я просто нашел какую то старинную инструкцию, как подключиться к тестнету golosjs библиотекой, хотел потестировать. Там надо было chain_id. А это же продуктивный форк получается. Я из сайта вытащил chain_id, не посмотрел даже, что он основной.