ParaState的前世今生

ParaState致力于提供高性能、可扩展的智能合约执行环境,兼容以太坊,采用WebAssembly虚拟机(SSVM)实现Ewasm,解决EVM存在的问题。作为Polkadot平行链,ParaState支持EVM和Ewasm,为现有及未来的以太坊开发者提供一站式服务。ParaState还计划引入DeFi应用,通过与跨链桥合作,将以太坊资产引入Polkadot生态,同时扩展开发者生态系统,支持多种编程语言和DSL,提高智能合约的安全性和效率。
摘要由CSDN通过智能技术生成

parastate的前世今生
以太坊协议是当今DeFi(去中心化金融)和Dapp(去中心化应用)的主要协议。几乎所有基于区块链的Dapp软件和大部分可编程数字资产都在以太坊虚拟机(EVM)上运行。但是,EVM最初是由一群经验不足的软件开发人员(包括年轻的Gavin Wood博士)设计和开发的,它也是一个简单,僵化且执行缓慢的代码执行沙箱。这导致了我们今天在以太坊上看到的许多问题,包括不安全的智能合约,非常有限的编程语言支持,性能下降和高昂的汽油费。
“ [以太坊]平台本身充满风险,就像您对新生技术所期望的那样。…这是您在诞生之日就能够访问此具有世界性变化的软件所付出的代价。” —加文·伍德(Gavin Wood)博士在2019年与Unitimes的访谈中评论以太坊(Ethereum)
ParaState旨在提供行业标准,高度优化和可扩展的智能合约执行环境,同时保持以太坊兼容性。它作为Polkadot平行链(请参见Polkadot生态系统部分)来进行操作,这使其可以为其他Polkadot平行链和应用程序提供服务,同时可以利用其他平行链所提供的跨链服务。
Web组装;营救
解决上述EVM问题的方法是升级区块链虚拟机。WebAssembly虚拟机已成为此类升级的主要候选者。实际上,诸如EOS,Polkadot(基板和墨水!),Cosmos(CosmWasm),Oasis,NEAR,Solana等其他下一代区块链系统都选择了WebAssembly作为区块链应用程序和链上智能的运行时引擎。合同。WebAssembly是完善的行业标准。它被Web浏览器应用程序开发人员,云计算提供商以及区块链等社区所采用。结果,WebAssembly在各种计算机硬件,操作系统和编程语言中得到了很好的支持。它已针对性能进行了大量优化。
但是,大多数基于WebAssembly的区块链虚拟机与现有的EVM应用程序不兼容。这给现有的Dapp开发人员带来了障碍。为了解决这些问题并为现有的以太坊生态系统开发人员创造前进的道路,以太坊基金会提出了一种用于EVM应用程序的链上WebAssembly VM,称为WebAssembly风格的以太坊虚拟机或Ewasm。在字节码级别,Ewasm将与EVM不兼容。但是,为EVM编写的Solidity程序可以简单地重新编译为WebAssembly并在Ewasm上运行。Ewasm与EVM共享相同的帐户并阻止数据结构,并为外部Dapp提供了兼容的web3 RPC接口。
第二状态WebAssembly VM(SSVM)是业界领先的WebAssembly实现。根据在IEEE Software上发表的研究论文,它是市场上性能最高的WebAssembly VM。SSVM还支持标准和草拟的WebAssembly扩展,例如WebAssembly系统接口(WASI),接口类型和大容量存储器操作。通过其扩展框架,SSVM完全支持Ewasm规范。它是通过以太坊基金会创建的整个Ewasm测试套件的仅有的两个WebAssembly VM之一。
2020年初,web3基金会资助了Second State将SSVM Ewasm移植到Substrate生态系统。作为赠款项目的一部分,第二州为底物区块链创建了SSVM托盘。除了Ewasm之外,该托盘还完全支持EVM智能合约,包括源代码级和字节码级,从而使ParaState成为当前和未来以太坊开发人员的一站式服务。
以太坊上的以太坊
支持EVM的区块链网络是与以太坊兼容的区块链。以太坊兼容区块链的例子包括以太坊,以太坊经典,Oasis以太坊ParaTime,Cyber??Miles,RSK,Athereum,Binance Smart Chain等。这些区块链在软件和API级别上是可互操作的。
以Solidity或其他前端语言编写的EVM智能合约可以直接部署到任何以太坊兼容的区块链中。
包括DeFi应用程序在内的Dapp前端UI也可以通过合理的工作量跨以太坊兼容的区块链进行移植。
可以通过分散的Atomic Swap智能合约在以太坊兼容的区块链之间交换诸如原生代币和ERC-20代币之类的加密资产。
SSVM托盘为EVM提供了内置支持,因此也为当今所有以太坊应用程序提供了支持。我们承诺将流行的以太坊DeFi应用程序(例如Uniswap,Balancer,MakerDAO等)移植到ParaState平行链上。我们还将与Polkadot上的以太坊桥提供商合作(请参阅Polkadot生态系统部分),将以太坊代币资产带入ParaState平行链。通过在创世纪提供这些DeFi基础设施服务,ParaState使当今的以太坊用户能够体验到卓越的Polkadot性能。
扩展开发者生态系统
借助WebAssembly,开发人员将能够使用SolidWorks之外的LLVM支持的20多种编程语言编写智能合约。随着Solidity在开发人员生产力和应用程序安全性方面的缺点变得越来越明显,开发人员正在寻找更成熟的编程语言(例如C / C ++,Go,Rust甚至Java)的替代方案。编程语言支持对于吸引新开发者加入智能合约生态系统也至关重要。
此外,随着区块链应用程序的专业化,智能合约开发人员正朝着特定领域语言(DSL)过渡,以用于诸如财务应用程序之类的用例,以归档更好的安全性和性能。金融智能合约DSL的示例包括用于稳定硬币应用程序的Facebook Libra的MOVE,用于正式验证合约的Certik的DeepSEA,用于资产令牌化的数字资产建模语言(DAML)等。
With an open source and widely used compiler toolchain, Ewasm also supports customization of programming language features. For example, Second State and Oasis Labs proposed an extension to the Solidity language to support confidential data fields inside smart contracts. Such language extensions can be proposed and implemented similar to DSLs on the WebAssembly-based toolchain. They are impossible with the traditional and rigid solc compiler and EVM.
The Second State SOLL compiler is the only LLVM-based Solidity and YUL language compiler to compile existing Ethereum smart contracts to run on Ewasm.
Ewasm on ParaState has the potential to vastly expand the application developer base for blockchains and Polkadot in particular. It also makes smart contracts safer and more efficient through programming language and DSL innovations.
超越TPS的性能
当前的以太坊以其低交易量而臭名昭著。以每秒交易量(TPS)衡量,以太坊主网只能处理约25 TPS,这远远低于消费者互联网应用程序的需求。相比之下,VISA网络的信用卡交易定期达到2000 TPS。Polkadot生态系统可以通过其平行链架构支持至少10,000 TPS。每个Parachain(例如ParaState)都可以支持1000+ TPS,这是因为Polkadot验证程序现在已经完成了许多共识性的繁重工作。
但是,对于智能合约平台,TPS并不是衡量性能的好方法。我们需要评估链上虚拟机执行智能合约的速度。由于EVM的解释器设计简单且缺乏优化,因此按现代标准来看,它是一台非常慢的虚拟机。
WebAssembly周围成熟的生态系统使Ewasm智能合约可以存档比EVM智能合约更高的性能,即使它们是从相同的Solidity源代码编译而来的。例如,与EVM的解释器执行模式相比,Ewasm可以在运行时利用JIT(及时)和AOT(提前)编译器优化,将性能提高100倍。此外,EVM仅支持整数数学计算,因此需要稍微复杂一点的数学计算的Web3应用程序只能在WebAssembly基础结构之上构建。
第二状态VM(SSVM)是最快的WebAssembly VM之一。它具有跨多个CPU和操作系统体系结构的AOT优化的功能。它是当今市场上仅有的与Ewasm兼容的VM实现之一,并对以太坊的本机160位整数进行了特殊的性能优化。
ParaState平行链将SSVM作为其Ewasm执行引擎。它为Ewasm应用程序提供了巨大的性能提升。
圆点生态系统
根据其官方网站,Polkadot是一个分片的多链网络。它由可互操作的区块链网络组成,除令牌外,还支持跨区块链传输任何类型的数据或资产。
Polkadot网络中的每个区块链(称为平行链)都是碎片。每个分片并行处理事务,因此消除了在一对一处理事务的旧式网络上出现的瓶颈。基础区块链称为Polkadot主网,是所有平行链达成共识并在主网区块链上永久记录其状态的地方。Polkadot平行链建立在Substrate区块链框架上。它可以有自己的共识机制和自己的块生产者集,称为收集者。
Polkadot通过分片应用程序进行扩展,每个平行链都服务于特定的应用程序用例。这使网络可以并行处理许多不同类型的应用程序。这些被称为特定于应用程序的区块链。例如,记录房地产交易的区块链应用程序可能与记录和在患者和医生之间交换医学信息的应用程序完全并行运行。
平行链可以在其节点软件中内置应用程序逻辑,并且仅处理与其应用程序相关的特定种类的交易。基板运行时模块使我们能够构建特定于应用程序的并行链。例如,通过在其节点软件内部对稳定币相关逻辑进行硬编码,可以有一个专门用于稳定币的平行链。该旁链节点中的运行时模块可以记录和交易某些稳定的硬币资产,但没有其他内容。今天,大多数提议的Polkadot平行链都运行特定于应用程序的运行时模块。
作为平行链,ParaState将能够向其他平行链提供智能合约服务,包括资产令牌化和DeFi应用程序。它还可以依靠其他Polkadot平行链与其他区块链生态系统进行交互。例如,它可以利用以下服务与比特币和以太坊区块链上的资产和应用程序进行交互。
PolkadotBTC桥和tBTC桥提供了锁定和交换BTC到Polkadot生态系统令牌的服务。
Snowfork桥为以太坊和Polkadot之间的区块链状态提供双向同步。
我们希望很快在Polkadot生态系统中看到更多类似的跨链桥梁和服务。
STATE令牌
以太坊协议要求使用本机令牌来确保网络安全。在ParaState上,本机以太坊协议令牌称为STATE。铸造STATE令牌并将其授予保护网络安全的节点运营商,并要求用户支付交易费(天然气)。
有固定数量的STATE令牌。由于将STATE令牌作为气体支付给网络,因此一部分气体STATE将被燃烧。随着时间的推移,这将导致STATE的总供应量下降。部署在ParaState上的应用程序还将获得STATE Gas的奖励。有关STATE代币经济学的更多详细信息,请参阅STATE代币经济学论文。
pDOT令牌
凭借全面的以太坊兼容性和DeFi基础设施,ParaState团队正在寻求通过称为pDOT的智能合约令牌(即“ ERC-20”兼容)来启动我们的DeFi生态系统。将pDOT代币发行给为ParaState平行链插槽拍卖进行放样并锁定的DOT持有者。它与锁定的DOT令牌的比率为1:1。所有pDOT参与者都同意将其DOT集中到一个多签名钱包中,并在退出时将DOT分发给pDOT持有者。
DOT持有人可以交易其pDOT或向其pDOT借入资金,因此可以获取原本已锁定的DOT代币的流动性。
结论
ParaState平行链将以太坊协议支持带到了Polkadot生态系统中。尽管它与当今的EVM应用程序向后兼容,但通过将LLVM和WebAssembly开发人员社区引入Polkadot生态系统,它可以证明以太坊协议的未来性。这是下一代Web3应用程序一站式开发平台的最佳选择。它是类固醇上的以太坊。
加入ParaState。今天就体验明天的以太坊开发人员体验!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值