今天,我们了解的这款应用是文件编辑类的(是的,又是一个全新的领域),就是以下这款PeerPad。
什么是PeerPad?
PeerPad是一个实时的协作编辑器,支持多人同时对同一份文档进行编辑,它采取了IPFS协议,可以在分布式的网络上工作。因此,每一位使用PeerPad的用户可以看成是一个节点,用户间的协作可以直接通过节点间传输,而不再需要经过集中式服务器。
加粗、斜体、下划线、超链接等一般文档编辑器必备的基本样式都是有的,对于简单、普通的文档编辑,可以说是足够了。
PeerPad的优势
PeerPad是一个开源项目,IPFS官方团队——协议实验室参与构建。因为是建立在IPFS之上,这一协议采用了分布式存储技术,所有节点之间可以直接相互通信,不再经过集中式服务器。文件被拆分成多份,分别存储到网络中不同的节点上,网络中的每个节点都会存储一部分文件。当我们访问PeerPad上的文件时,系统可以从最近的节点上传输我们所需的文件,这种机制让我们在获取PeerPad上的文件速度更快。
不仅速度有优势,PeerPad中各方之间的通信是加密的,使用者对内容的访问取决于密钥。节点需要访问到“读”的命令才能读取文档,并且只有访问到“写”命令的时候才能更改内容。
PeerPad是如何工作的?
这是一款可以多人协作的应用,这种应用的一个痛点就是容易发生写入冲突。当用户1将题目从A修改成了B,用户2将题目从A修改成了C,两次操作时间十分接近,在各自的节点上都分别操作成功,只是当节点之间进行异步同步数据的时候,就会有大概率发生写入冲突。
正式基于此,PeerPad采用了CRDTs(无冲突复制数据类型),这种数据类型提供了“强大的最终一致性”,确保冲突可以自动合并,并生成一致的值。当多个人在相互连接时编辑一个文档时,每个人的更改都会实时地反映在文档中。
可以用PeerPad做什么?
PeerPad可以用于编辑代码、标记文档,甚至是富文本文档。PeerPad也可以用来保存快照并将它们发布到互联网上。
- 会议记录:无论是使用纯文本、标记文本还是富文本,您都可以实时地记录会议记录并与同事分享。 - 协作或共享代码段:PeerPad有一个内置的代码编辑器,您可以使用它在编辑同一个文件时与同事协作。 - 写文章并与他人分享:您可以向IPF发布Pad的快照,使其可在互联网上使用。通过共享解密内容的读密钥来选择与谁共享它们。 - 与多个用户一起工作:PeerPad可以与许多用户同时修改文档,实时查看对方的变化。
PeerPad的操作界面。
今天的分享就先到这里,想要了解更多精彩的内容,请关注我们的公众号:文储网络。
还想了解更多节点云资讯,详情请联系节点云客服(微信号:impool003)。