MuriData是一个去中心化可索引数据库,通过区块链实现激励和监督,通过零知识证明等设计实现高性能的查询。
MuriData 由 Shugetsu Soft 团队开发,未来将由社区维护
名词解释
- 数据库: 结构化信息的集合
- 可索引: 可以使用索引加速数据的查找
- 区块链: 一种安全共享的去中心化的数据账本
- 去中心化: 网络有许多节点组成并相互提供服务
动机
去中心化索引真的难!
当我们访问网站的时候,网站都会在你看不到的地方悄悄的查询一个庞大的数据库。在一个中心化的网络里,所有客户端的查询统统被发送到一个地方,一个中央服务器。这个服务器存储所有的数据,并且执行所有的查询。
但是,在去中心化网络里,没有中心化的节点帮你存储和查询数据。要想让查询可用,就必须让一些节点存储数据。天下没有免费的午餐,我们所能做的只是提供一个市场,让客户端可以向执行查询的服务提供者付费,从而获取到想要的内容
这样就引入了一个新的问题:怎么证明这个服务提供者的结果是正确的呢? 目前现有的协议(TheGraph)只是创造了一个查询市场,而没有提供完备的结果正确性证明,其证明也不过是依赖仲裁者的投票。于是,我提出了MuriData。(MuriData与TheGraph不是竞争关系,一个索引区块链数据而另一个作为通用数据库)
你可能好奇名字是怎么来的。
在MuriData初代诞生的2021年8月,其目的是提供一个向量查询数据库。而向量查询理论上是支持任何类型的数据的。
Muri是日语“无理”的罗马音,表示任何类型的数据都可以被查询。
经过一年的进化,MuriData已经可以成为通用数据库了。
既然这么难,为什么要做呢?
因为!有!大!用!
去中心化应用目前已经开始繁荣了,部署在以太坊上的应用就数不胜数。目前,这些应用都缺少一个查询数据的渠道,要不就是中心化服务器,没能获取去中心化带来的好处。
如果有了MuriData,可想而知有多少软件可以部署到去中心化网络上?
比如我开发一个类似Twitter的社区,而用户需要搜索相关发表的文章。他们可以直接连接MuriData,然后什么都有了!
价值
MuriData 将会提供一个数据查询市场,任何人都可以随意加入成为服务提供者或者使用者。服务提供者将会被博弈论和数学约束所以难以进行恶意欺骗。
任何去中心化应用的开发者都可以选择接入到MuriData网络,从而为用户提供搜索的功能。
未来企划
Project Kudosaka
Kudosaka 是一个去中心化的创作者协作平台。
Kudosaka 为 Shugetsu Soft 未来发展计划的一部分。
MuriData 将会为 Kudosaka 提供检索功能
Kyattsu Network
一个外包计算平台,待定
项目相关信息
- MuriData 官网: https://Muri.moe
- MuriData GitHub: https://github.com/MuriData
- Shugetsu Soft GitHub: https://github.com/ShugetsuSoft
- Shugetsu Soft 官网: https://shugetsu.dev/