人工智能是2023年最强劲的风,但其目前仍然面临着一些巨大挑战,如数据隐私、内容安全等,而Web3技术恰在这些方面具有独特的优势,《在人工智能时代,Web3云计算是更好的解决方案吗》一文中,我们提到以Phala Network为代表的Web3云服务可以让用户在加密、安全的情况下使用数据,同时实现大规模的云处理。
那Phala Network是如何在加密世界中为企业提供去中心化的云服务呢?这就要从其核心产品——Phat Contract说起,本文旨在从简单的逻辑出发,为想了解Phat Contract的朋友提供一些简明扼要的介绍,说明为什么Phala决定推出Phat Contract,以及它能够为Web3世界带来怎样的价值。
Phat Contract是一种支持链下计算的创新编程模型,支持实时计算密集型任务,能够自由地访问所有链上和链下的网络服务,是“Fat Protocol & Thin Application”概念的实践。
Phat Contract可以被看作是Web3版本的AWS Lambda,它以去中心化的Phala计算云网络为后盾,为Web3带来低延迟和低成本的去中心化计算。
虽然Phat Contract名字中也有“合约”(Contract)一词,但其与智能合约有所不同,它继承了智能合约的自我执行和防篡改特性,同时引入更多优势,包括:
那么Phat Contract是基于什么初衷而设计的?其独特的功能又是怎么实现的呢?下文将从这几个方面进行分析。
伴随dApp兴起随之而来的是去中心化的后端托管解决方案的需求,然而事实情况却是大多数的dApp以及在Web3中构建的游戏仍然在使用中心化服务,例如AWS、微软或谷歌提供的计算服务。
这是因为Web3中的大多数技术都是基于智能合约这样的解决方案,而传统的智能合约几乎都采用了链上计算模型,其强调合约状态的确定性,也就是说交易一旦上链,将由链上全部节点共同执行和验证,这就会导致交易执行速度慢且费用高、计算性能难以拓展等问题。
同时,智能合约本质上是在区块链平台上自执行的计算机程序,在链下交互方面存在天然局限,对于有链内外世界交互需求的开发者和程序来说,目前的智能合约提供的是一个相对封闭的环境。
为使数据处理更快、更高效,实现与Web2应用一样的访问体验且无需付出高昂的费用,云服务就成为了众多Web3应用所采纳的解决方案,但在传统云服务弊端显现的同时,市场上却鲜有真正的去中心化云服务商,因此dApp借助中心化云服务商实现后端逻辑似乎是不得已但却十分合理的方案。
Phala对Web3的期待却不是使智能合约尽可能小而美,然后借助中心化的服务来实现其他的dApp后端逻辑,而是想通过可连接链上世界和现实世界的区块链技术,以及遍布全球大量可并发计算节点,为Web3程序提供不逊于中心化云基础设施的高性能、高安全性、实惠的云计算服务。Phat Contract是帮助Phala和其Web3建设者实现以上愿景的工具。
Phat Contract为何能实现去信任化的云计算?这是Phala计算与共识分离机制决定的,在执行任何计算时,都将复杂计算从智能合约的链上普通节点中分离出来移至Phala链内的经过注册具有唯一身份ID的可信计算节点(Phala-node)中,所有不需要在链上广播、验证、打包的计算程序都是在这些可信计算节点中的CPU的隔离安全区中执行,从而在实现高效处理复杂任务的同时,解决了计算过程的安全和信任问题。
这里我们可以从底层架构来理解Phat Contract的核心价值,其通过网络访问、数据库支持以及快速强大的计算能力,消除了对集中式云解决方案的需求。
。Phat Contract支持HTTP,所以智能合约可以借助Phat Contract实现与任何Web2 API的无缝集成。这样的创新将使得基于合规、安全保护的数据连接、数据交换和处理可行。
。开发者可以无需桥接轻松地将Phat Contract连接到EVM或Substrate区块链上,扩大智能合约的能力。
。由于Phat Contract是在链下执行,响应速度取决于计算节点设备本身的性能,跟传统Web2服务类似,在Phat Contract中,可以做到毫秒级别的读写响应,实时执行密集的链外计算;同时链下计算不消耗Gas费,大大降低整个合约执行成本。
。Phat Contract在Phala网络上运行,这是一个由20,000多名安全飞地工人组成的网络,分布在全球各地,可以确保应用程序的机密性和安全性。
在了解Phat Contract的优势后,我们不难想到很多看似不可能的dApp将借助Phat Contract得以真正实现。Phat Contract的突破性设计在继承智能合约固有优势的同时,提供了一个可访问链下数据、支持多链、安全、高性能以及无Gas费的链下计算环境,从而极大拓宽了Web3程序开发和应用的边界。
Phat Contract并不是要取代智能合约,相反,它试图成为智能合约缺失的“去中心化计算单元”。在这样的设计思路中,dApp中只有一部分状态和数据需要实现永久上链(例如Token余额、NFT所有权、GamFi排名等),而开发人员可以借助Phat Contract在链下实现智能合约的大部分逻辑。
我们可以将Phat Contract理解为乐高积木,它可以帮助开发者创建自己的dApp,而无需维护服务器。同时,去中心化特性得以保留。
Phat Contract是为开发人员设计的,它提供了一种毫不费力的方式来构建和部署链下计算。对于普通开发者,有轻开发甚至直接可用的模版供自由组建,减轻开发dApp时的负担,提高整体开发效率;对于经验丰富的高级工程师,也有原生的Phat Contract供其探索更多可能。可通过其官网了解具体情况。
近期值得关注的是,Phat Contract主网即将推出!其Twitter官方表示“它比以往任何时候都更加用户友好、高效和具有视觉吸引力。基于我们内测的成功,Phat Contract主网引入了令人兴奋的新功能!”
Web3是创新和发展的强大推动力,以Phala Network为代表的的底层基础设施将为Web3的建设提供更加通用、易用且基于共享经济的解决方案,而Phat Contract作为Phala Network的核心产品,我们期待其将为我们带来更多的惊喜。