Проблемът с възможността за редактиране
Представете си, че получавате съобщение от някого. Прочитате го, действате според него и продължавате деня си. Един час по-късно се връщате към разговора и съобщението казва нещо друго. Не че са изпратили ново — а са променили това, което вече сте прочели.
Това е, което позволяват много приложения за съобщения. Редактиране на съобщения след изпращане. Изтриване на съобщения от историята на другия човек. Пренаписване на разговора, сякаш казаното никога не е било казвано.
Това може да изглежда като удобна функционалност. Но тя има цена: разрушава доверието в споделената история.
Чатът като споделен протокол
В Solo2 историята на един разговор е споделен протокол между двама души. Това, което виждате вие, е точно това, което вижда другият човек. Съобщение по съобщение. Дума по дума.
Това е като подписан договор. Веднъж подписан, нито една от страните не може да зачеркне ред и да напише нещо друго. Може да добави нова клауза — да изпрати ново съобщение. Може да унищожи своето копие — да изтрие от сейфа си. Но не може да промени вече написаното.
Прозорецът за корекция
Всички грешим. Печатна грешка, съобщение, изпратено до грешния човек, импулс, за който съжалявате в следващата секунда. Ето защо Solo2 ви дава прозорец от 60 секунди след изпращане на съобщение.
В рамките на тези 60 секунди можете да изтриете съобщението и то ще изчезне от двата сейфа — вашия и този на вашия контакт. Сякаш никога не е било изпращано.
След 60 секунди съобщението е част от протокола. Можете да изтриете вашето копие, ако искате — вашият сейф си е ваш и правите с него каквото пожелаете. Но копието на вашия контакт остава непокътнато. Защото неговият сейф също си е негов.
Два принципа, които не се договарят
Първо: данните във всеки сейф са свещени. Никой — нито другият потребител, нито сървърът, нито ние — не може да манипулира, променя или да има достъп до данните в сейфа на потребителя.
Второ: споделената история е цялостна. Информацията, която се вижда от едната страна на тунела, е идентична с тази, която се вижда от другата страна.
Когато тези два принципа влязат в конфликт — например, ако потребител изтрие съобщение от своя сейф — първият преобладава. Вашият сейф си е ваш. Но това не ви дава право да променяте сейфа на другия.
Защо това е важно
Доверието в частен разговор се гради върху сигурността, че това, което виждате, е точно това, което е било казано. Ако другият човек може да пренаписва историята, вие вече не провеждате разговор — вие гледате редактирана версия на случилото се.
В Solo2 казаното - казано. Не защото не можем да внедрим редактиране — бихме могли. А защото избираме да не го правим. Защото целостта на вашите разговори струва повече от удобството да можете да ги ретуширате.