本文从分布式应用角度聊聊Web3。在分布式应用中,一般会依赖Paxos或者Raft这样的分布式共识基础设施,来解决一些分布式难题。如下图中,是一个典型的Web2三层应用。为了实现分布式,这个应用需要先把用户的每个请求记录到日志里,然后通过一个全局的分布式日志系统同步到其他机房的节点,然后利用已有的去中心化基础设施,来解决应用的分布式以及去中心化难题。那如果第三方重新执行交易得到的结果和应用方不一样怎么办?这可以通过欺诈证明的挑战机制或者ZK的有效证明,都需要依赖一个可以执行验证程序的可信第三方,正好当前的Layer1智能
合约可以承担这个职责。基于这个思路,Rooch提供了一些解决方案,例如用Move语言编写应用等,同时也提出了一些可以继续发挥的方向,如联邦模型的改进和去中心化的服务发现等。长期以来,
区块链领域主要是基础设施叙事,但基础设施能带来的使用价值是有限的,更多的使用价值需要应用来创造。而随着技术的发展,我们认为基础设施即将准备好,期待一个以应用为中心的Web3舞台的开幕。
热点:web开发 web前端 币圈常用的 赌博用的币 区块链应用