LINUX.ORG.RU

История изменений

Исправление commagray, (текущая версия) :

недоделку то ли дизайна

Ну, судя по всему, это умышленное решение. Исходя из дизайн-документа, у нас:

https://ssbc.github.io/scuttlebutt-protocol-guide/#structure

The messages in a feed form an append-only log, meaning that once a message is posted it cannot be modified. Each message (except the first one) references the ID of the previous message, allowing a chain to be constructed back to the first message in the feed.

То есть иммутабельность требуется для сохранения последовательности криптографических подписей. Удаление в таких условиях не предусматривается, а вместо него предлагается создать ещё одно сообщение с референсом другого сообщения, которое мы хотим «отредактировать» или «удалить» (игнорировать) — при этом обработка таких сообщений в зоне ответственности разработчиков клиентов. То есть вместо фактического удаления у нас есть запрос на «замещение» сообщения чем-то другим, который может игнорироваться.

Схожим образом работает Matrix, кстати.

Исправление commagray, :

недоделку то ли дизайна

Ну, судя по всему, это умышленное решение. Исходя из дизайн-документа, у нас:

https://ssbc.github.io/scuttlebutt-protocol-guide/

The messages in a feed form an append-only log, meaning that once a message is posted it cannot be modified. Each message (except the first one) references the ID of the previous message, allowing a chain to be constructed back to the first message in the feed.

То есть иммутабельность требуется для сохранения последовательности криптографических подписей. Удаление в таких условиях не предусматривается, а вместо него предлагается создать ещё одно сообщение с референсом другого сообщения, которое мы хотим «отредактировать» или «удалить» (игнорировать) — при этом обработка таких сообщений в зоне ответственности разработчиков клиентов. То есть вместо фактического удаления у нас есть запрос на «замещение» сообщения чем-то другим, который может игнорироваться.

Схожим образом работает Matrix, кстати.

Исходная версия commagray, :

недоделку то ли дизайна

Ну, судя по всему, это умышленное решение. Исходя из дизайн-документа, у нас:

https://ssbc.github.io/scuttlebutt-protocol-guide/

The messages in a feed form an append-only log, meaning that once a message is posted it cannot be modified. Each message (except the first one) references the ID of the previous message, allowing a chain to be constructed back to the first message in the feed.

То есть иммутабельность требуется для сохранения последовательности криптографических подписей. Удаление в таких условиях не предусматривается, а вместо него предлагается создать ещё одно сообщение с референсом другого сообщения, которое мы хотим «отредактировать» или «удалить» (игнорировать) — при этом обработка таких сообщений в зоне ответственности разработчиков клиентов.

Схожим образом работает Matrix, кстати.