VIZ.cx
on1x posted note :
Меня очень смущает уязвимость блокчейна и держателей нод от локальных регуляторов. Очень. Как вынести на уровень протокола опциональное цензурирование/защиту? Некий чёрный список аккаунтов в связке с номером блока?

Comments


Только вводом соответствующих опций в конфиге ноды.
    Ну тут да, черный список и блок на уровне приложения, черный список и блок выдачи инфы через api публичной ноды. Сами ноды и транзакции в блоках не страдают, обмен данными как был так и есть. Но защитить публичные ноды надо. Вопрос в консенсусе кому доверять ведение черного списка. Пока очевидный вариант: настройка в конфиге ноды. Флаги: доверять списку аккаунтов, доверять топ делегатам, доверять саппорт делегатам, супер доверие 1 аккаунту. И можно разбирать просто custom операции blacklist+add+remove, проверяя от кого она пришла. Супер доверие перебивает остальные. При выдаче инфы с блоков по api, ограничивать итоговый json с данными, указывая, что оно restricted. А приложения исходя из этого параметра могут сделать свой вывод.
      Ага. Но возможно ограничиться 2 вариантами: 1. Accounts: 1 или несколько аккаунтов. 2. Witnesses: 0 - топ, 1 - support, 2 - конкретный делегат (указывается логин). Вдруг кто-то будет локально себя обозначать.