Общество сильно привыкло к изменяемым данным. В блокчейне это невозможно. Данные в блоке валидированы криптографией и неизменны. Но можно расширить протокол гибкими событиями.
В социальной сети на VIZ (Readdle.me) используется протокол Голос (Voice) и там не предусмотрено изменение данных. Если пользователь захочет скрыть запись из своей ленты активности или отредактировать текст, прикрепить файлы — он просто ничего не сможет сделать.
Для решения этой проблемы, а по действующим пользовательским нормам удалить или отредактировать сообщение — вполне естественный порядок вещей, необходимо расширить оригинальный протокол дополнительным.
Voice Events (События Голоса, коротко VE) — расширение протокола Голос, призванное добавить модификаторы для уже существующей записи.
Параметры для исполнения: номер блока с предыдущим событием (previous/p), номер блока, в котором есть объект (block/b) в протоколе Голос, действие (action/a) над ним (d/delete, e/edit) и непосредственно данные самого изменения (data/d).
Записи Событий Голоса тоже строятся на обратной связанности, поэтому нужно воссоздавать цепочку действий в базе данных и применять их как отдельные последовательные изменения.
Конечно же, загрузка Событий Голоса должна происходить после загрузки самих объектов, после чего обрабатываться друг за другом, модифицируя оригинальные объекты.
Позже в планах внедрить обработку Событий в The Free Speech Project, написать спецификацию и добавить элементы в интерфейсе для трансляции событий в блокчейн VIZ.
P.S. Пример расширения: события могут содержать также список рекомендаций других аккаунтов для чтения.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Спасибо за поддержку!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit