未来哪些Web3场景会更多使用Phat Contract?

Web3是一个关于全球信息网发展的一个概念,其最让人兴奋的是它的去中心化,这意味着个人与组织之间全新的关系,也代表着一种全新的商业模式。

但Web3开发者目前的困扰之一就是性能与去中心化之间的平衡抉择,高额gas费和基于网络共识的执行耗时过长共同制约着链上计算发展,这使得不少Web3共建者寻求类似AWS和谷歌云等中心化链下解决方案的支持。

而Phala Network通过为dApp构建者提供去中心化的链下计算基础设施,正在彻底改变Web3 开发的世界。2023年6月1日,Phala Network在其主网正式推出了Phat Contract。

作为一种创新的编程模型,Phat Contract支持链下计算,并具备处理实时计算密集型任务的能力。它能够自由地访问链上和链下的网络服务,而不会抹去Web3去中心化或去信任化的核心特征。

Phat Contract的引入为开发者提供了一种全新的方式来构建应用程序。它打开了与链外数据和计算的无缝交互,为开发者们创造了更大的灵活性。通过Phat Contract新一代无代码(No-code)程序,Web3开发体验也将得到重塑。

不仅如此,Phat Contract可在去信任化的环境中轻松集成 EVM 和 Substrate 区块链,将智能合约的功能扩展到丰富的链下世界,极大拓展了智能合约的能力边界。

Phat Contract的推出将为Web3生态系统注入新的活力,也为开发者和用户带来更多创新和可能性。

扫描二维码关注公众号,回复: 15640465 查看本文章

Phat Contract的优势

链下计算解决了链上执行慢且费用高昂的问题,更重要的是,它弥合了Web2服务与Web3世界之间的差距,而Phat Contract的初始设计原则也很明确:在支持传统链上执行逻辑的同时,提供一个全功能的链下执行环境,具有隐私、高性能以及必要的功能,如互联网访问和存储。

基于这样的初衷,Phala在2021年12月首次推出了Phat Contract,通过引入具有可组合性的链下计算能力,帮助开发者构建下一代应用程序;并于次年年底推出封闭测试版 ,被48个Web3应用使用,其中包括诸如InvArch、Apillion、W3A和PrivaDEX等团队。

而本次在主网推出的版本是Phala团队结合用户反馈不断优化后的最新版本,在我们之前发布的文章《Phat Contract:拓展智能合约能力边界》中也做过详细介绍。

Phat Contract为去中心化应用程序带来了大量功能,例如,可以从智能合约发送HTTP/HTTPS请求,实现与任何Web2 API的无缝集成;通过去中心化网络实时执行密集的链下计算,安全运行复杂逻辑的同时,绕过交易费用和网络延迟,以最低成本增强dApp的功能和用户体验。

而在最新上线主网的版本中,Phat Contract基于用户需求,有了以下几方面的功能优化:

  • 新增无代码(No-code)体验功能

对于Web3开发者来说,效率即是一切。无需编写代码即可部署应用的能力极大提高了程序开发的效率。Phat Contract提供预定义的组件(Phat Bricks)和可定制的模板(Blueprints),可帮助开发者敏捷构建高效且功能强大的dApp。

  • 全链兼容,随时随地连接智能合约

Phat Contract支持所有EVM兼容链,例如以太坊、BSC;支持所有 Layer2链,例如Polygon、StarkNet;支持所有基于Substrate框架的链,例如Polkadot、Moonbeam、Astar等。也可以根据用户的需要支持所有区块链生态系统。

这意味着可以轻松将Phat Contract连接到任何区块链,而无需桥接,从而大大扩展了智能合约的功能。

  • 支持用户自定义模块

Phat Contract提供了三种不同的部署场景来满足不同用户的需求,能满足用户从无代码到全代码的需求。用户可以根据自身经验,选择与之匹配的环境,与Phat Contract交互。

初学者可直接使用预定义的Blueprint和Bricks构建应用程序,享受零编程或掌握基础编程技能即可使用的便利。

对于具有扎实智能合约编写背景的高级开发者,尤其是对Rust有基本了解的开发者,可以根据自己的需要进行自定义开发,使用Phat的原生合约全代码版本,可享受最大限度的自由编程环境。

  • 多语言支持

Phat Contract支持在智能合约中执行传统代码,包括JavaScript、TypeScript和Rust以及其他编程语言。这使得执行Web2任务成为可能,如调用API并根据返回的数据执行代码。

Phat contract是一种高效且安全的Web3解决方案,它可以确保Web3世界与海量链下数据交互,同时保证了信息的可信度和安全性,对于Web3开发人员来说,借助Phat Contract部署应用程序大大提高了便利性,实现了低成本和高效率。

Phat Contract应用场景

Phala的解决方案旨在显着提高Web3开发人员的开发效率,同时安全地启用链下计算,扩展智能合约的功能。这些恰是Oracle、去中心化身份和其他有趣的Web3应用程序的基础。

正如我们上文所述,Phat Contract为Web3开发者提供了一种安全、高效的去中心化链下计算解决方案,通过提供几乎免费的计算,其大大拓宽了Web3程序开发和应用的边界。

其中,Phat Bricks是预定义的、经过审计的Phat Contract,可执行常见功能。这些可以捆绑在一起,形成一个Blueprint(蓝图),一个预先定义的、可一键部署的解决方案,以解决一个共同的行业问题。

例如,首个基于Phat Contract的无代码模块——LensAPI Oracle Blueprint展示了Phat Contract与任何 API 接口并自动将数据上链的能力。基于Lens构建的SocialFi开发人员可以使用此蓝图让他们的智能合约能够从Lens API读取数据,包括关注者、帖子、评论等用户配置文件统计信息,以及收集、镜像和回复等帖子统计信息。

开发者通过该无代码模块,可在Lens生态内实现社交类应用的低成本开发和高效集成。当然,对于高级开发者而言,可能无需使用这些Bricks和Blueprints。我们可以通过以下用例来一览Phat Contract在Web3建设中广阔的应用场景。

  • 去信任MEV

去信任MEV(Miner Extractable Value)是指在MEV生态系统中消除对Flashbot等可信任服务提供商的依赖的概念。目前,80%的以太坊区块都是由MEV构建的,但现有的MEV堆栈依赖于这些可信任的提供商。

这种方法的问题在于它在MEV生态系统中创建了一个单点的信任。研究人员建议使用安全区域(Secure Enclaves),例如Intel SGX,以最小化这种信任依赖。

Phala Network是由安全区域(Secure Enclaves)提供支持的链下计算网络,可以用于构建具有最小信任假设的MEV核心堆栈。这为开发人员和用户提供了更安全、无信任的MEV生态系统。

  • 去中心化API

去中心化API可以增强各种服务的可信度,如Infura、Graph、Alchemy和RPC API。Phala Network通过无信任算法实现了API服务或RPC服务的聚合,提供可验证的RPC聚合器切换和无信任CDN管理程序等用例。

这使开发人员能够在保持去中心化和无信任环境的同时,确保其网站、API和互联网应用程序的安全性。

  • 分布式计算

分布式计算使多台计算机共同解决复杂的问题,使计算机网络看起来像一台强大的单一计算机。它可以用来加密大量的数据,解决复杂的方程式,并呈现高质量的动画。

Phala网络通过运行产生和存储数据的作业,提供快速、成本效益高和安全的计算。它可以通过运行任意的Docker容器和WebAssembly(WASM)图像作为任务来简化现有的工作流程,而不需要大量重写。

  • 帐户抽象化

账户抽象化(Account Abstraction)是将智能合约钱包作为一等公民而不是外部拥有账户(EOA)的概念,并结合可靠的交易中继基础设施。这使第三方能够代表用户执行交易,实现钱包恢复和批量交易等功能。

编者注:“一等公民”指的是在计算机编程中,某个编程语言中的数据类型或对象具有与其他数据类型或对象相同的地位和权利,是支持其他实体通常可用的所有操作的实体。

然而,由于缺乏智能合约和dApp之间交互的共同标准,智能合约钱包的采用受到限制。这导致用户仍然依赖其外部拥有账户(EOA)进行交易。

Phala Network的Phat Contract允许开发人员通过社交账户注册或无需支付Gas费用的dApp使用,为用户创建无缝的用户体验。它还允许开发人员代表用户赞助交易,消除了用户对Gas费用的担忧。

  • Web3人工智能

Web3人工智能是指将去中心化的人工智能系统与区块链技术相结合。这实现了分布式模型训练,确保数据隐私,同时受益于多样化的数据来源。它还允许协作式模型开发,多方可以在不分享敏感数据的情况下进行人工智能模型工作。

Phala网络可以通过为人工智能模型训练、更新和访问提供一个安全和透明的平台来促进Web3人工智能系统的发展。Phala网络上的智能合约可以确保遵守预定的规则和协议,而区块链的不可更改性为这些过程提供了可审计的记录。

  • Layer2排序器

Layer2解决方案旨在通过处理以太坊主网(Layer1)以外的交易来扩展应用,同时保持主网的去中心化的安全性。然而,作为一个流行的Layer2R解决方案,Rollup引入了垄断定价、审查和Rollup之间的零散流动性等问题。

Phala网络可以利用其高性能和保密性的特点,提供一个可扩展和安全的解决方案。这使开发人员能够创建应用定制的Rollup,快速,可靠,并保持以太坊生态系统的可组合性。

  • 中继者和验证者

跨链交易的中继模型将数据验证抽象为中继层的一个共识问题。为了实现互操作性,开发了一个中继链,在每个区块链网络中部署中继节点,以监测和同步交易数据。

Phala网络可以帮助开发者建立跨链原生的dApps,具有高效的流动性利用,连贯的应用逻辑,以及跨链验证的共享状态。这消除了在不同区块链上进行多个孤立的智能合约部署的需要,简化了开发过程。

  • 网关和CDN

中心化的CDN服务会导致单点故障、数据泄露和中心化控制等问题。Phala Network提供了一个去中心化的内容和应用程序分发网络,加速了Web3内容和应用的交付。

通过与IPFS、Filecoin和Arweave等去中心化的存储服务相连接,Phala Network可以创建一个透明的、内容可寻址的、公开可用的CDN。这确保了一个无信任、抗审查和开源的内容交付环境。

结语

Phat Contract有效地将智能合约转变为一个强大的工具,为Web3的建设带来了巨大的意义。通过引入Phat Contrat,我们能够实现更加智能、高效、安全的去中心化应用程序。其优势在于强大的智能合约功能和高度可扩展性,使得开发者能够构建复杂的去中心化应用,并且能够适应日益增长的用户和交易量。

Phat Contrat的应用场景也非常广泛。在金融领域,它可以用于构建去中心化的金融产品,如借贷平台、去中心化交易所和稳定币系统,为用户提供更安全、透明和可信赖的金融服务。在供应链管理方面,Phat Contrat可以确保产品的溯源和真实性,减少欺诈和假冒的风险。此外,Phat Contrat还可以应用于数字身份验证、知识产权保护、治理机制等领域,为用户提供更多便利和保护。

Phala的解决方案促进了Web3应用程序的快速发展,为用户带来了更多的选择和控制权,同时提高了系统的效率和安全性。随着Phat Contrat的不断发展和应用,我们将迎来一个更加开放、自由和创新的互联网时代,为全球用户带来更加美好的数字化体验。

猜你喜欢

转载自blog.csdn.net/Blockchain2022/article/details/131377992