1. 首页 > 产业新闻 > 新能源

以Lens protocol为例看清去中心化社交应用数据架构,探讨Dapp的去中心化数据层

探讨什么是好的数据层

在这个架构中,如果我的理解正确,那么开发一个web3 app协议,身份系统已经很全了,那就是各个公链,以及基于这些公链的NFT,DID项目。

而数据层呢?

对解决数据归属权和可获得性这两单,单独ETH就能搞定,最多加个Arweave,目前的ETH/Layer2 + Arweave/Filecoin 两个系统,就能解决大部分Dapp的去中心化诉求,所以这是Lens 能run起来的底层依赖,有这两个就够了。

然而,如果只是符合了前面我提到的两点,那肯定称不上一个好的数据层, 只能是最基础的存储网络,除此之外还需要关注:

1、与应用层交互的性能

2、动态数据的及时更新

3、数据的快速检索

Arweave和Filecoin都缺少这些,少有项目直接用Arweave做数据层,包括Lens也需要将数据存储到Arweave后,再将Arweave的链接存到了Matic,我理解Lens的数据层是Matic而不是Arweave。因此,出现了专门去中心化数据层的项目,如Ceramic,ComposeDB,OrbitDB,Farcaster data layer等,他们都有共同的特点:

1、去中心化 p2p

2、结构化数据

3、动态数据,可实时更新

4、基于密码学的数据权限控制

5、p2p节点能直接服务于应用app

基于这些数据中间层去开发应用,看起来能得到一个更合理的架构:

账户体系在公链,数据单独管理:最底层去中心化的静态文件网络+ 中层的去中心化动态数据+上层应用自定义数据

一个完整的dapp应用架构(不仅仅是社交)应该是这样的:

1、身份体系,包括资产token在公链

2、数据层有一个独立的网络

3、可以有独立的静态文件网络

 2/2   首页 上一页 1 2

本文采摘于网络,不代表本站立场,转载联系作者并注明出处:http://www.longfuchaju.com//chanye/xinnengyuan/6162.html

联系我们

在线咨询:点击这里给我发消息

微信号:wx123456