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

in Steem-BRU (BY-RU-UA)4 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. Пример расширения: события могут содержать также список рекомендаций других аккаунтов для чтения.

Sort:  
 4 years ago 

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

 4 years ago 

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