HF27: Новые возможности
Last updated
Last updated
В дополнение к имеющемуся делегированию СГ с процентом (когда часть кураторских поступает инициатору, другая получателю), была добавлена опция при которой станет возможным делегировать СГ с передачей права получения эмиссии.
У получателя появляется своего рода автоматически и ежечасно наполняемый персональный пул для вознаграждений с TIP-баланса (за счет эмиссии на спонсорское делегирование СГ).
В методе были добавлены поля:
emission_received_vesting_shares
(сколько СГ с правом на эмиссию было получено)
emission_delegated_vesting_shares
(сколько делегировано другим)
операция delegate_vesting_shares_with_interest
, где поле extensions
расширяется параметром interest_direction
(is_emission = true
).
Так как с момента появления CLAIM-баланса невостребованная пользователями часть эмиссии (что отправлялась в фонд сообщества) снизилась с ~12% до менее 3%, а также решения большинства проявлять свою «активность» ботами, были внесены правки.
После ХФ начисление эмиссии за стейкинг токенов в Силе Голоса станет автоматическим, но с поступлением на TIP-баланс (шаг в сторону развития донатов, сервисов, игр).
В блокчейне добавится ещё один способ создания аккаунта, переводом токенов на спецаккаунт newacc.
Это позволит купив токены на бирже или обменнике вывести их сразу для анонимного создания аккаунта. Например, пользователь отправляет 1000 токенов с заметкой/memo к переводу НовоеИмя:ПубличныйКлюч (vasya:GLS6XuUhWu1LmCbBmQX8c5861Q3L1VzKALVqy1JcYzECxQKGbR4q
), в БЧ создается аккаунт с этим ключом для owner/active/posting/memo прав.
С суммы перевода вычитается комиссия, установленная делегатами (как видно на сейчас Account Creation Fee = 25.000 GOLOS
), остальные токены начиcляются в Силу Голоса аккаунта.
Для тех кто не готов проверять имени, пару (приватного + публичного) ключей, регистрация переводом токенов будет добавлена и в сервисе , тут и проверка имени, генерация ключа, подсказки...
операция account_create
или перевод на newacc
(параметр комиссии Account Creation Fee
)
операция account_create_with_delegation
(параметр Create Account Min Golos Fee
)
операция account_create_with_invite
(параметр Min Invite Balance
)
При этом около 160 тысяч аккаунтов будут «заморожены», что даст оптимизацию внутренних процессов на нодах блокчейна (циклы начисления эмиссии, автопонижения СГ, конвертации GBG и пр.), а также снижение рисков спам-активности с «забытых» аккаунтов.
В БЧ добавлена виртуальная операция списания токенов за активацию аккаунта account_freeze
(по ней же можно отслеживать кто «возвращается»):
recovery_account
gc-regfundЕсли на момент завершения недельного окна выплаты у аккаунта отрицательная репутация, выплата из общего пула за посты/комментарии не производится.
Доработаны и добавлены автотесты на нодах по подписи операций, цикле конвертации GBG, начисления процентов в сейфе, выплатах при отрицательной репутации и другие...
Вероятно многие сталкивались, что даже заблокировав пользователя он порой всё равно проявляется в комментариях, в заметках к трансферам или донатам, мессенджере... Обновленный функционал должен это исправить.
Для информации держателей АПИ-нод, добавлен новый плагин account_relations (пригодится тем, кто использует блоги или форумы со своими нодами), в нём методы list_account_relations
и get_account_relations
.
Поступления на TIP-баланс (в случае комментариев при ЧС, а в перспективе и сообщений мессенджера) отображаются в кошельке, добавлена виртуальная операция:
Вместо ignore
в операции custom_json
(с которым порой были ошибки), для настроек личного ЧС в блокчейне добавлена операция:
Вспоминая о желании избавления от запретов и пути к токенизации, добавлен новый делегатский параметр unlimit_operation_cost
, по умолчанию 10 GOLOS
. Цена 1 операции при отрицательной репутации (пост или комментарий или лайк/дизлайк).
В отличии от платных операций при ЧС, где токены получает за внимание сам блокирующий, при операциях с отрицательной репутацией токены просто сжигаются.
Добавлена виртуальная операция unlimit_cost
(для отображения в истории кошелька затрат на «анлимитные» операции).
Не менее логичное изменение, и в вопросе общих лимитов, сейчас пользователи могут написать только 4 поста, 40 комментариев и 80 лайков/дизлайков в сутки, после чего при операции возникнет ошибка.
Параметр unlimit_operation_cost
(описанный выше для действий при отрицрепе) распространяется и на эти операции сверх лимита.
В которых и обновляется «ценник» на операции при достижении лимитов, установленных имеющимися делегатскими параметрами.
Доработаны параметры комиссии за создание аккаунтов в блокчейне, .
Теперь fee/комиссия будет поступать в на развитие проекта, вне зависимости от способа:
После обсуждений вопроса о сбросе аккаунтов (описанного ), реализован более «мягкий» вариант - заморозка аккаунтов.
Он не коснется с более 100 токенами в Силе Голоса и с более 100 токенами на ликвидном балансе. Достаточно иметь на ликвидном балансе или СГ аккаунта 100 и более токенов.
В методе добавляются поля:
Доработан метод , в котором по умолчанию будет выгружаться список без «замороженных», снижая дерганье аккаунтов в запросе с ~170 до ~10 тысяч.
С учетом реализации аккаунтов в случае их кражи и сброса ключей, установленный в 21 транзитном хардфорке мультисиг-аккаунт в ожидаемом 27 ХФ будет изменен на аккаунт (для возможностей оперативного восстановления).
Для желающих выбрать иной recovery_account
, подсказки были .
Исправлено сжигание токенов на TIP-балансе спецаккаунта .
После ХФ на уровне блокчейна если пользователь-1
добавил пользователя-2
в свой черный список, от него не пройдут сообщения в мессенджере, трансферы, донаты (в заметках к которым нередко «достают» или отправляют по копейке), игнор упоминаний @ника, а комментарии к постам/ответам станут платными.
Тут и небольшой эксперимент «токенизации» (о чем отмечалось в ), добавлен делегатский параметр unwanted_operation_cost
(цена 1 «нежелательной» операции, по умолчанию 100 GOLOS
), токены поступают на баланс получателя операции, плата за внимание :-)
Реализована и опция для «особых интровертов», а скорее на случай «каруселей » (когда создают новые и новые аккаунты, а игра в персональную блокировку надоедает). Опция позволит временно включать блокировку всех пользователей с репутацией ниже 65.
В методе добавляется поле "do_not_bother": true
, операция вкл-выкл опции выглядит так:
В дополнение к правкам с общего пула по постам/комментариям в случае отрицательной репутации, тяряет практический смысл ограничения на поток контента.
В методе АПИ добавляются поля: