Здравствуйте. Рассматриваемое ниже будет иметь 2 варианта (на усмотрение исполнителя):
- Пул (баланс), в который отправляются абсолютно все вознаграждения: за делегатскую деятельность, за бенефициарство, за курирование и посты авторам (если будут), за начисления на СГ и т.п.
- Пул (баланс), в который отправляются лишь начисления на СГ.
Первый вариант хорош тем, что в конечном итоге суммы будут больше, что повышает возможность донатинга тем, кто имеет небольшую СГ. Но если он очень сложен в реализации, можно внедрять вариант №2.
Ещё некоторые характеристики личных пулов вознаграждений:
- Информацию о количестве средств можно получить через get_accounts, где балансы и СГ;
- Пользователь может передать часть или все средства из баланса при помощи операции donate. Она состоит из: iniciator, author, permlink, amount, где
iniciator - логин инициатора операции, author и permlink - автор и пермлинк поста (должны существовать), amount - сумма (должна быть <= сумме в балансе наград); - Если в посте указаны бенефициары, производится перевод части доната им. Например, если это 1000 GOLOS, а бенефициарские 5%, автор получает 950 GOLOS, а бенефициары - 50;
- Кроме донатинга, юзер может получить сумму в СГ. Для этого должна существовать операция claim. Состав: iniciator, amount. Первое - логин инициатора операции, второе - сумма, которую он хочет получить в СГ (должна быть <= сумме личного пула наград);
- Если пользователь не донатил в предыдущие сутки и не получал баланс в СГ, сумма уменьшается на 1%. Бездействие в последующие дни уменьшает его на 1% раз в сутки. Остальное возвращается в пул наград или сжигается (можно сделать параметром для возможности настройки делегатами);
- В случае отсутствия выполнения указанных ранее операций в течение месяца пользователь начинает получать сначала 99%, а затем на 1% меньше каждый день отсутствия активности. Т.е. В первый день 99% от суммы наград, второй - 98, в десятый 90% и т.д.
Что настраивается делегатами:
- Процент уменьшения баланса каждые сутки (П. 6);
- Процент уменьшения начислений по мере отсутствия активности (П. 7);
- Куда направлять недополученное: сжигать (null) или отправлять в пул начислений на СГ.
Почему назвал личными пулами вознаграждений?
Потому что сейчас у нас общий, за который конкурируем. В описанном же выше случае у каждого будет свой пул начислений, который и будет распределяться.
Преимущества:
- Нет флагов: нет вражды из-за уменьшения выплат;
- Не будет окна выплат: пост можно будет донатить хоть через год;
- Нет ограничений: при апвотинге приходится делать 40 в сутки, а значит пользователь может отдать автору, например, максимум 7 GOLOS. В описанном же варианте появляется возможность донатить суммами в сотни и тысячи GOLOS.
Недостатки:
Вижу только 1: это достаточно большой объём работы, который причём частично дублирует уже реализованную систему апов.
Альтернатива:
- Сделать 1 ап в сутки, благо параметр такой имеется;
- Убрать флаги вообще;
- Дать возможность при помощи спец. метода или через get_accounts получать максимальную сумму, которую может дать ап пользователя;
- Дать возможность ввода не процента апа, а суммы.
Всё.
Предлагаю обсудить оба варианта: с личными пулами и супер-апом.
P. S.
Этот пост - не высказывание моего мнения по данному вопросу, а лишь публикация появившихся идей для обсуждения сообществом, поскольку есть желание перейти на донаты у многих.
Что же касается моего мнения: достаточно интересный вариант с личными пулами, причём, как мне кажется, такого нигде ещё нет. Но я понимаю, что реализация такого может быть очень непростой, т.к. возможно придётся перелопатить весь код БЧ.
По поводу же супер-апа с правками не знаю. Считаю, что самоапающиеся всегда найдут способ это делать, поэтому нет смысла от них защищаться. Флаги же - зло.
По "личным пулам" сложно комментировать, так как это почти полностью вымещает что имеем сейчас. Я за вариант оставить текущий код для использования "смешанных схем": пула наград с кураторами + системы донатов (меняя пропорции, проверяя варианты).
Вариант №2 в большей мере уже реализован на https://whaleshares.io/@whaleshares/rewarding-others-with-tips и полагаю упростит как реализацию в коде/тесты, так и оставит возможность использовать механику "пула наград с кураторами" (только вернув игровой момент, квадрат кураторских и пр.). Не знаю чем так плоха конкуренция, полоса негатива к которой заметна в посте :-)
На спецбаланс ежедневно будет поступать доля от эмиссии в зависимости от размера СГ акка, каждый может как затребовать её на пополнение в СГ, так и забрать в баланс для донатов (чтобы благодарить за посты/комменты/иную активность).
Не затребовал свою долю в установленный делегатами срок, токены напр. идут на развитие проекта в пул воркеров (на валешарес сутки, не запросил - уходят разработчикам). Пул воркеров считаю лучше, так как именно сообщество решает, сколько платить и платить ли вовсе по заявкам (при этом % из эмиссии в пул воркеров убрать на 0). Баланс донатов можно пополнять ликвидными токенами, а забирать с баланса донатов только в пополнение СГ.
Тем самым превалирующую роль будут иметь донаты, преимущества которых многие уже рассписывали, и не нужно "убивать" систему пула с кураторами, которые при меньшей эмиссии смогут продолжить выполнять свою роль (допилив неск. параметров).
@lex Благодарю за комментарий.
Он связан с тем, что из-за конкуренции тем более с использованием флагов происходят конфликты, а они не нужны проекту. Пусть лучше каждый владеет своей долей и распоряжается ей.
@denis-skripnik, какая конкуренция при линейке? Правильно, никакой. Конфликты происходят не из-за конкуренции, а из-за одного отморозка-матершинника и от желания бесталанных бестолочей, неспособных писать самостоятельно, участвовать в попиле пула с помощью говномайнинга.
Твоё предложение не поддерживаю, потому что тут не богадельня.
Конкуренция и предпринимательская инициатива - это то, что движет миром, мотор развития и совершенствования.
@miranka Из-за флагов линейка перестаёт быть линейной.
@denis-skripnik, и это здорово!
@miranka Не считаю, что это так, поскольку агрессия не привлекает в проект, а отталкивает. Но мнение услышал.
@denis-skripnik, флаг - это мнение. Апвоут наоборот. Предусмотренный кодом и легально внедрённый в функционал.
@miranka Да. Но негативные мнения не должны влиять на тех, кто позитивно воспринимает контент. Не должно быть, чтоб негативщики уменьшали то, что дают позитивисты.
@vvk
Операция donate это метод извлечения суммы из tip-баланса. Я считаю что не стоит ограничивать направление donate только на author/permlink. Это позволяет строить более гибкие механики, например @ksantoprotein сможет применить как-то такие донаты в игрулях на custom_json.
@denis-skripnik, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
@denis-skripnik Флаги надо выпиливать уже 2 года об этом твержу...
@denis-skripnik Постишь условную картинку, выставляеш кураторские 1% голосуешь за себя мега-апом, прокачиваешь бустерами = профит! И флаг никто не влупит. Сплошные плюсы, надо только силушку наращивать! И как наказывать матершинников и тех кто ведёт себя непристойно? Лучше сделать возможность покупки флагов за GBG. В форме аукциона, с часовым окном, кто больше всех поставит, тот и купит флаг, а потом его можно кому-нибудь подарить!)
@vlad
Вот поэтому по поводу мега-апа сомневаюсь. Предложил лишь, как альтернативу, если первый вариант не сделать.
Если их поддерживают, никак не надо, т.к. каждый имеет право поддерживать то, что ему нравится, и когда другие начинают уменьшать то, что дают поддерживающие, плохо, т.к. вызывает разочарование у кураторов. Ваше предложение не спасёт от тех, кто захочет флаговать, купив много СГ, всех авторов, которые их не устраивают.
@denis-skripnik Идея хорошая, поддерживаю. Но у меня вопрос в котором я сам не могу разобраться: как вывести то, что есть в моей "казне", чтобы без лишних заморочек и чтобы это было понятно. Если не сложно, напиши мне инструкцию, ты же в этом всем дока. Буду благодарен. И насчет киберов на Голосе.ио: как их вообще можно перевести в монету и вывести, или заставить работать. Так и не понял.
@svetozarhobbot Благодарю за поддержку.
По поводу вывода на биржи есть уже много инструкций, например, эта: https://golos.id/ru--birzha/@avegigs/obzor-birzhi-kuna-registraciya-obzor-preimushestva
По рудексу тоже были - в поисковиках можно найти. Если будут вопросы, пишите.
По Golos на Cyberway: https://cyberway.golos.io/~2vukkbay3w2u/kuna-exchange-popolnenie-balansa-golos-1570231926940
@denis-skripnik спасибо за ответ!
@svetozarhobbot Пожалуйста.
Hello, @denis-skripnik. You received 90% upvote from Flotilia.
Здравствуйте, @denis-skripnik. Вы получили 90% апвот от Флотилии.