当前位置:首页 > 知识 >

Web3:分布式应用视角探讨

本文将从分布式应用的角度,讨论Web3的概念。在分布式应用中,通常会依赖于Paxos或Raft等分布式共识基础设施,来解决一些分布式难题。下图是一个典型的Web2三层应用结构。为了实现分布式,该应用需要先将用户的每个请求记录到日志中,然后通过一个全局的分布式日志系统同步到其他机房的节点,并借助现有的去中心化基础设施来解决应用的分布式和去中心化难题。

但是,如果第三方重新执行交易得到的结果与应用方不一致怎么办?这可以通过欺诈证明的挑战机制或者零知识证明来解决,但都需要依赖一个可以执行验证程序的可信第三方。幸运的是,当前的Layer1智能合约正好能够承担这个职责。基于这个思路,Rooch提供了一些解决方案,例如使用Move语言编写应用。同时,还提出了一些可以进一步发展的方向,如改进联邦模型和去中心化的服务发现等。

长期以来,区块链领域主要关注基础设施的建设,但基础设施能够带来的使用价值是有限的,更多的使用价值需要应用来创造。随着技术的发展,我们相信基础设施即将准备好,期待一个以应用为中心的Web3时代的到来。

微信二维码

微信