Anytype: 未曾想到也是一个web3项目

Anytype: 未曾想到也是一个web3项目

Tags
AnyType
Web3
作为对标开源离线的Notion产品,anytype在很早就引起了我的关注,并且申请了alpha内测。但填写申请表就像石沉大海一样,一年多都杳无音讯。直到最近,收到了anytype的营销邮件(而不是内测通过邮件),于是我又一次申请了alpha内测。这一次,一周内就通知我得到资格,还算顺利的开始使用。

与Notion对比

从界面上来看,跟Notion确实是有很多相似之处:白底黑字,左边侧栏,右上角三个点。切换过来基本没有什么太多的阻碍。
但总的来说,只能说是模仿了个形式,真正用起来,感觉还是比较生硬的,尤其是涉及的到鼠标的点击交互:Notion 给我的感觉像是把一块果冻挪到另一块果冻上,Anytype则是把一块石头移动到另一个石头上。这种极致的体验,对我而言是相当重要的,但功能优先级其实不会太高,估计还得很长时间才能得到改善。
从整体设计思路上,AnyType 和 Notion 还是有挺大不同的,彼此的理念都各有道理。但产品的设计并不是本文的重点,其 Web3 的基因是我更想说明的。

去中心化

账户体系

如果只是一个简单的离线单机软件,则完全不需要账户体系,但 Anytype 在功能中有说到多人协作,一旦涉及到多人协作,帐号体系是比不可少的。预期情况下,会在一个中心化的地方注册帐号密码,然后使用中心化的账户体系来进行互联协作。
但谁能想到,AnyType 直接使用十二个英文单词作为你的账户,这十二个英文单词又叫助记词,根据 BIP39 标准,这十二个单词根据特定的规则可以生成确定又独一无二的私钥。
notion image

数据同步

有了私钥后,就可以根据特定的算法得到公钥,将内容用公钥加密,以 IPFS 的方式同步。尽管 IPFS 是完全公开透明的,但只有得到了私钥才能解密内容,本质上也算是有效的保障了隐私。
notion image
数据的同步有两种情况:一种是自己设备间的同步,另一种是一个设备和 AnyType 备份服务器的同步。当你打开一个设备上的 anytype 时,你已经起了微小一个 IPFS 节点,两台设备如果能很快建立 P2P 连接,则可以实现秒级同步。同步到备份服务器算是一个增值服务,会有一个云端帮你存所有的数据,而不必都把自己的数据存在电脑上。
尽管数据也发送给了别人,但这还是不太一样的。如果使用 Notion,Notion 的员工是否可以看你的笔记内容呢?理论上是可以的,之前也曝光过一些相关新闻和讨论。但对于内控做的好的公司来说,这种事情是不太可能发生的,但是 Notion 依然保留有看你的数据的权力:只是处于商业道德和长久利益考虑,不会看罢了。AnyType 跟这就不太一样了,数据都用自己的公钥加密,拿到了数据,抱歉,没有私钥,看不了。
“风能进,雨能进,国王不能进”,这在现实世界只能靠国王的自我约束,但在计算机的世界,这是完全可以得到有效保障的。

跟区块链的结合

单纯从产品层面和文档,还没看出来跟区块链有什么直接的关联。这种加密的 Feature 其实并不是独一无二,很早就出现的 GPG 加密也是类似。但 AnyType 有什么特殊的呢?
它用了助记词
目前大多数区块链的钱包都支持 BIP39,也就意味着,当你有了一个 AnyType 账户后,你可以用你现在的账户直接生成一个比特币账户,直接生成一个以太坊账户。一个去中心化的笔记软件,有了一定的用户和粘性后,直接搭载上区块链钱包,搭载上 Web3 去中心化的一切设施,这真是让人充满想象力。
然而,AnyType 最终会不会跟 Web3 搭在一起呢?没有定论。但至少它是努力往着去中心化的地方去走的。
notion image
notion image
💡
without conflict of the Anytype vision and they have no ability to influence our mission
这真是让人看到都觉得羡慕的工作呢