博客 · 2026年4月14日

言出必行,覆水难收

一个无法被篡改的聊天,才是一个你可以信任的聊天。

允许编辑所带来的问题

想象一下你收到了某人发来的消息。你读了它,采取了相应行动,然后继续度过你的一天。一个小时后,你回到对话中,发现消息变成了另一番话。并不是他们发送了新消息——而是他们修改了你之前已经读过的那条消息。

这就是许多即时通讯应用所允许的:发送后编辑消息;从对方的历史记录中删除消息;重新编写对话,就好像说过的话从未说过一样。

这看起来可能是一个方便的功能。但它是有代价 famine 的:它破坏了对共同历史记录的信任。

作为共同记录的聊天

在 Solo2 中,对话历史是两个人之间共享的记录。你所看到的与对方所看到的完全一致。一条接一条消息。字字句句。

这就像一份签署的合同。一旦签署,任何一方都不能划掉一行并写上别的内容。他可以增加一个新条款——发送一条新消息。他可以销毁自己的副本——从他的设备中删除。但他不能更改已经写好的内容。

更正窗口

我们都会犯错。一个打字错误,发给错误对象的消息,或者是下一秒就后悔的一时冲动。这就是为什么 Solo2 在发送消息后给你 60 秒的撤回窗口。

在这 60 秒内,你可以删除该消息,它将从两个设备中消失——你的设备和你联系人的设备。就像从未发送过一样。

60 秒后,该消息便成为正式记录的一部分。如果你愿意,你可以删除自己的副本——你的数据是你的,你可以随意处理它们。但你联系人的副本将保持完好。因为他们的数据也属于他们。

两个不可逾越 transverse 的原则

第一:每个用户的数据都是神圣不可侵犯的。任何人——无论是另一个用户、服务器,还是我们——都不能操纵、修改或访问用户的数据。

第二:共同的历史记录是完整的。隧道一侧看到的信息与另一侧看到的信息完全一致。

当这两个原则发生冲突时——例如,如果用户从自己的设备中删除了某条消息——第一个原则优先。你的数据属于你。但这并不赋予你修改他人数据的权利。

为什么这很重要

私密对话中的信任建立在一种确定性之上:你所看到的内容正是当初所说的一切。如果对方可以重写历史记录,你们就不能算是在交谈——你看到的只是事实经过的剪辑版本。

在 Solo2,言出必行,覆水难收。并不是因为我们不能实现编辑功能——我们可以。而是因为我们选择不这样做。因为对话的完整性比能够修饰它们的便利性更有价值。

相关文章