今天这篇想要在新年开头,介绍一下word block的进展和故事~2023继续BUIDL
Wordblock是一个基于个人身份系统(DID)的块状笔记工具,基于IPFS、Ceramic实现分布式内容存储和公开搜索。
Wordblock 插件
你可以从任何网站上剪辑任何文本,便捷的添加标签、评论,连同位置(URL)自动保存为metadata。
你可以写基于块的便签,为其添加标签和额外的信息(比如你的真实的位置:📍38W,4S)。例如,当你在一家古董书店拿起一本书,你想在带回家之前从里面 "偷"走一些文字。
这些文字块是用户在自己的DID签名下生成的,而数据则存储在分布式内容存储网络--IPFS上,以实现公共块搜索。
Wordblock.xyz :全局文本块搜索引擎
所有创建的文字块将被汇集到一个地方,用于公开搜索,或之后的公开引用(reference)。
例如,你可以通过搜 #标签、关键词/ 或用户DID 来进行全局搜索。
与本地存储的笔记工具如obsidian或中心化存储的Roamresearch相比,区别在于数据存储和身份的创建。Word block要实现的是公共块搜索。
使用案例
一个社交图谱
通过 #标签 匹配容易地启动P2P社交关系,例如未来可以结合 “wallet_Chat”[1]进行点对点聊天。
一个去中心化的多语言文学“图书馆”
这个灵感来自于我参观了意大利切塞纳(Cesena)的一个古老图书馆 Malatestiana,据说是世界上建立的第一个公共图书馆。
个手抄本都用根铁链绑在桌子上,这样精确的物件就不会被偷走,它现在是文学艺术的象征,副本包括20年的意大利文、法文和德文副本,使用人道的经文,称为 "Literature antiqua",文本包括古典拉丁文作者、教会、希腊文。
Malatastiana Library
这可能是来自远方的历史的神奇互动,告诉我们人类是如何保存文字和知识的。在今天的背景下,我们有机会以不同的方式和有趣的技术来 "连锁文本"。
今天,我们关心的不是 "书籍如何防盗",而是”思维如何被连接 ”。
因此,我们希望建立一个分布式的文学词典(图书馆),让世界上任何地方的人都可以贡献他们的输入,即使是不同的语言。
不同语言的文学片段集合
例如,在我读完《Mr Gwyn》的中文版后,我又去读了意大利文的原版,这种互文性(intertextual)天然形成。如何通过互文性习得第二语言*,是工具结合技术非常有趣的尝试,同时也是让机器知道来自不同语言计算系统的人是如何讲述相同故事的一种方式。
*阅读更多「Efforts on effort-less language acquisition」: https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/YmbixVzwGJ0l46X6PDtVBbYY64Jd-SfRSD8usBZUzno
一个数据图(graph)
我们正处于将数据定义为资产的早期阶段,随着IPFS、Ceramic network、dataverseOS等基础设施的逐渐成熟,web3的兴奋点在于将数据作为流 这个叙事,即数据能被可视化,随后被个人支配并使用。Word block要做的是,我们可以轻松地收集那些零散在各个平台上的注意力,同时拥有这些数据/线索,以方便任意时刻重新组织(编辑、引用等等)。
建立在DID 下的行为将不仅是一种用户操作,而且是一种数据行为,可以被区块链反向引用,进而建立经济性活动或链接。
技术
Ceramic 数据流
Wordblock使用Ceramic Stream来存储一个文字区块的JSON元数据。元数据包括BlockID、创建日期、源URL、作者、标签、类型和内容。向Ceramic网络提交块的用户的DID也被绑定到元数据上。Wordblock数据模型可以在Ceramic网络上的任何应用程序之间共享。
web3.存储
Wordblock使用web3.storage进行数据备份和永久存储。我们的后台API可以获得所有由给定用户DID创建的区块,以实现在wordblock.xyz页面上的全局搜索。
Wordblock与gitcoin alpha
我们正在参与Gitcoin最新一轮的公共产品(public good)资助,非常希望大家能来支持(1DAI就好!)。详细点击「阅读原文」
Reference
wallet_Chat: https://mirror.xyz/0x65a0Af703047dfDd270361659d02f4f0E8547202/IsetL_bc3zVoWlF7O3h3EC-tSFZu80dyCg87BJB6MRY
[2]wordblock github: http://github.com/fat-garage/wordblock
[3]wordblock on IPFS grant: https://github.com/ipfs/devgrants/issues/278