А зачем такое делать "Информация в зависимости от её ценности может быть показана только для балансов выше определённого уровня!"?
Я думал информация как и крипта должна быть полностью открыта всему сообществу, а вы по факту какой-то анклав выстраивайте. Ваша идея не вдохновила! Лучше бы была просто голосовалка, 1 кло = 1 голос, движение направления и развития сети принималось бы на основе голосования.
Ну да ладно, это просто мое ИМХО.
Теперь по делу:
Регистрироваться на сайте это уже плохая идея первоначально! Все данные всех холдеров где-то должны хранится, где они будут у вас храниться, в БД на сервере? Пароль или логин также может быть утерян, все это не надежно! Данные могут быть скомпромитированы.
Для чего какие-либо регистрации, если уже у каждого холдера существует пара публичный-приватный ключ? И данные нигде хранить не надо, все разруливание на уровне смартконтрактов.
Вы скажите: но если у холдера много адресов, то это очень не удобно получается.
Отвечаю: когда появились мастерноды никого не интересовало сколько у тебя кошельков, есть условие, к примеру, надо 1000 монет на кошельке.
Надо либо так делать. Либо смартконтракт сделать грамотней, привожу пример:
Зарегистрировать адрес в смартконтракте, стоит 1 кло. Ты отсылаешь 1 кло на адрес контракта и он его сохраняет у себя. С другого адреса ты отправляешь 1 кло на адрес смарт контракта и указываешь адрес первого кошелька, смарт контракт запоминает его и уже знает что эти 2 адреса связаны. Отсылаем 1 кло с 3-го адреса с указанием либо 1 адреса, либо второго адреса. Теперь в смарт контракте 3 адреса закрепленных за 1 человеком. Так как все 3 адреса уже были подписанны приватными ключами, это гарантирует что я не мошенник и все адреса мои. Так же надо добавить в смарт контракт функцию отвязки адреса, достаточно ее вызать со своего адреса (без указания каких либо параметров) и данный адрес найдется в смартконтракте и уберется.
Заметь, при голосовании (или то что вы хотите) достаточно отправить транзакцию в смартконтракт с любого адреса, который завязан в списке адресов и смартконтракт на автомате поднимит все твои привязанные адреса и балансы по ним.
Если ты немного не понимаешь что я написал, я попробую упростить сказанное:
В смартконтракте, грубо говоря, можно создать N-мерный массив.
В данном случае нам надо двумерный массив. Каждая строка это отдельный человек, каждое поле это его новый адрес. Так как Размерность массива может быть охриненно большая, данная идея очень крутая и намного безопасней и функциональнее для холдеров. Так же и выдачу новостей вы можите разруливать на уровне смартконтрактов. Подумайте над этим!!!!
З.Ы. В эпоху децентрализации надо ею пользоваться и брать от нее все выгоды, а вы прете куда-то к централизованным и небезопасным решения!!