События в протоколе Голос

in hive-171319 •  3 years ago 

События в протоколе Голос

Общество сильно привыкло к изменяемым данным. В блокчейне это невозможно. Данные в блоке валидированы криптографией и неизменны. Но можно расширить протокол гибкими событиями.

В социальной сети на 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. Пример расширения: события могут содержать также список рекомендаций других аккаунтов для чтения.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

1Businessman-Holding-an-Umbrella-under-Money-Rain.jpg

Спасибо за поддержку!