Финальный код ХФ готов, предлагаемая дата принятия 5 ноября 2023 г. (20:00 по МСК).
Если до этой даты будут обновлены 17 из 21 нод делегатов блокчейна - он будет применен в отмеченное время (или позднее, когда наберутся 17).
Основные изменения были описаны ранее, вкратце это:
- NFT-токены и коллекции;
NFT можно использовать в качестве объектов коллекционирования, игр, инвестиционных продуктов, служить функциональным целям как доступ к чему-то, бонус при наличии NFT из конкретной коллекции...
NFT (non-fungible token, в переводе с англ. — невзаимозаменяемый токен) - отдельный вид токенов, каждый экземпляр которых уникален, и в конкретный момент времени им обладает только один аккаунт.
- Функционал платных подписок;
Подписка с регулярными автоплатежами. Пользователь вносит сумму за первый период, например, 30 дней; затем каждые 30 дней блокчейн автоматически списывает такую же сумму с его баланса. Если однажды средств на балансе не хватит, то подписка станет неактивной. Пользователь сможет продлить ее, повторно внеся средства.
- Доработка хранения истории операций;
- Доработка начислений GBG на сейф;
Будем благодарны тестам, чем больше участников сообщества попробует вникнуть в детали хардфорка, тем лучше.
Код для проверки в репозитарии
https://github.com/golos-blockchain/golos/commits/golos-v0.29.0
(ссылка на сравнение кода с предыдущими обновлениями протокола)
Приложения в тестовой сети и ключи к аккаунтам описаны на https://wiki.golos.id/developers/basics/testnet,
нода с данными и уже принятым 29 ХФ доступна на:
https://apibeta.golos.today / wss://apibeta.golos.today/ws
Делегатам
Предлагается проверить код и обновить свои ноды.
Образ v0.29.0 для Docker, потребуется реплей:
docker pull golosblockchain/golos:latest
Владельцам API-нод, дополнить файл конфигурации:
plugin = paid_subscription_api nft_api
Один из вариантов обновления нод описан как и прежде в инструкции на Вики.
Если понадобится бэкап или возникнут ошибки, пишите в чаты https://t.me/golos_witnesses или https://t.me/golos_delegates
@lex, кстати, я вчера создавал от lex пост для спонсоров, вчера же пописался bitwheeze аккаунтом на lex. Сегодня не получается читать посты. Кругом ошибку показывает. Создал новый пост, спонсорский. Он читаем.
@bitwheeze, ага, в сервисе auth на тест-сервере правки, вот база ключей шифрования и очищается (в том числе для тестов)
@lex, понятно. Так получается сервер сайта golos.id шифрует и сам расшифровывает? Тоесть другие сайты не смогут прочитать такие тексты?
@bitwheeze, да, конкретно эта опция лишь на базовых клиентах.
Так как в блокчейн это впихивать долго-дорого, а спрос неизвестен, будет - тогда ключи перезалить не проблема.
@lex, да нет, понятно. Я раньше тоже думал, как можно сделать. Тоже либо сервером шифровать и расшифровывать, либо шифровать как приватное сообщение, что бы только владелец ключа, то есть заплативший мог расшифровать. в любом случае где то, что то теряешь. Да и по сути спонсорство и шифрование текстов две разные фишки. По сути шифрование, это просто пример того, как можно спонсорские платежи использовать.
Просто надо будет сказать, что такие сообщения не будут читаемы без сайта. Интересно, что нотификационный бот блокчейнед будет показывать. Было бы хорошо, если абстракт из текста сохранялся в json_metadata, что бы хоть что то было читаемо.
@bitwheeze, в БЧ сложность при росте числа спонсоров, столько ключей... кешировать все равно в неком сервисе придется кмк, но для проверки кейса и так норм
Без сайта читаемы, можно же доработать что сервис auth будет допускать и альт.клиенты, если будет актуальность...
А абстракт, ну шифруется только body, заголовок поста нет, 1 фотку в джейсон пишет, так что для "затравки" инфа о посте есть, остальное смотреть по ходу дела (напр нужно ли скрывать и ссылки из поста, ютуб, что тоже пишет в джейсон исторически)
@lex, главное дефолтный интервал на неделю установить :) а не месяц
@bitwheeze, месяц классика подписок,
альтернативные клиенты могут хоть день сделать )
@lex, да я так подумал, не обязательно писать только для спонсоров по подписке. Писать открытые посты, не отменяет того, что бы кто то может подписаться и донатить тем самым на автомате автора. Я так думаю шифровать посты, писать только для спонсоров, скорее исключительный случай будет. Ну хочется так думать.
@bitwheeze, а вариант с шифрованием по сути для тех кто уже юзает boosty/patreon, и стартовый кейс этого на БЧ, который при желании можно напичкать опциями/уровнями подписок + шифровать мемо-ключами (что ты и отмечал вчера), если сделать в БЧ шустрый индекс где хранить это с готовностью к сотням-тысячам спонсоров )
@bitwheeze, ну оно не отменяет даже того что кто-то может включить подписку на своем акке, а кто-то стать спонсорами даже не ожидая постов для спонсоров 😂 Тупо поддержка автора.
@lex, потыкался в ui на тестнете, не нашел где оформить платные подписки. Это не реализовано еще? 🤔
@bitwheeze, попробовать отправить пост "для спонсоров" и перекинет на создание подписки
или
на странице спонсоров, не описывал её ещё, но был скрин в крайнем посте про изменения уведомлений
@lex, честно говоря, я не понимаю. Я думал создается подписка на автора, автору потом уходят монетки раз в указанный срок. Если судить по коду в ноде. А на сайте какая то ерунда получается, если кликнуть на спонсоров в шапке. Есть форма для создания подписки, где можно ввести только сумму.
В блокчейн уходит операция
То-есть получается lex подписался на lex-а?
Это я там залогинился, как lex. Если как lex захожу к другому автору, то там я только могу посмотреть подписки его и на него. Мне кажется логика тут шиворот на выворот получилась.
Я ожидал, что будет кнопка [платная подписка], тут где нибудь. Или кнопка [подписаться] получит расширенный диалог, где можно выбрать между платной и просто подпиской, или то и другое вместе одновременно.
Что бы на нее кликнул и открылся диалог, где ввел сумму и периодичность. Ну на худой конец, в том диалоге где можно подписчиков посмотреть.
@bitwheeze, одновременно не будет
подписка останется просто подпиской для работы Ленты
а стать спонсором, опция
при публикации по клику на "пост" окно выбора
@bitwheeze, нет, это автор создает саму сущность - задает сумму, выбирает токен в котором ждет оплату, в данном случае на посты в блогах для спонсоров (которые шифруются в сервисе и расш только тем кто авторизован + оплатил).
Далее будет кнопка "стать спонсором" под его постами
возможно еще и в профиле
ну а главное если ты на него подписан, будут видны и посты для спонсоров, при их открытии кнопка стать спонсором
Логика весьма классическая для подобного, а не кнопка "подписаться на всех".
А операция выше, это само создание условий платной подписки у этого автора.
@lex, ок, понял, спасибо. Тоесть это не сама подписка создается, а условие для подписки. Меня еще запутало слово author, в операции. По идее подписки не только для авторов можно использовать, но и какие нибудь боты можно оплачивать по подписке.
Я кстати не нашел, где пост для спонсоров создается. :) Наверное где то кнопка на видном месте, но я ее вупор не вижу 😎
@bitwheeze, там выбор "кому видно" ушел с отдельной кнопки и стал более юзерфрендли 😂
что только нажав "пост" тебе откроется тайный мир выбора (скрин был выше)
Теперь никто не скажет, хотел ли он для всех или только подписчикам-спонсорам, он явно сделал свой клик...
@bitwheeze, ага, ну тут наверное типа owner было надо, ну уже как есть, будут все авторы 😂
А так тупо сущность подписки на что угодно, может со временем на некие расширенные функции, пока посты скрытые, аля альтернатива boosty/patreon, прятать фото-видео-текст
@lex, ну вообщем нормально. А можно несколько моделей подписки сделать? Одну к примеру раз в месяц "но много", и одну раз в год, чутка поменьше? Хотя непонятно еще, есть ли в этом смысл. Ну типа замануха "экономией", зато сразу сумма большая, можно купить машину для поездок за город за фотками. 😂
Можно, но разные oid надо будет делать, если я верно понял.
@bitwheeze, да, разные суммы, разные сроки предусмотрены
может ботам-играм или еще чему, пригодится )
Пожизненную и с предоплатой я не тестил, специфические они...
@bitwheeze, хоть ежедневно.
Я сомневаюсь в актуальности данной опции здесь и сейчас, но кол-во желающих её удивило.
Наверное кто-то хочет запустить жанр ню в массовый тираж 😂
@lex, Жалко выбора интервала нет. Там по умолчанию вроде месяц установлен, что очень много кмк. Я бы на по дефолту на неделю установил. Совпадает с циклом выплат за посты. Срок покороче.