CryptoArt:UsandThem
本投研报告由币萌研究院发布,报告内容仅供参考,切勿作为投资建议或投资依据。
文中所涉数据均截至2021/3/11,可能与发文时的实际情况有所偏差,请自行验证。
01项目简述
PatractNetwork是波卡智能合约平行链网络,由PatractLabs构建。PatractLabs面向波卡生态的平行链智能合约提供解决方案,不发行新的代币,所有方案均围绕DOT代币进行。目前旗下已成立波卡合约开发者中心PatractHub,为波卡生态的合约开发者提供免费的开发工具和服务,是由波卡议会和财政支持的社区非营利性组织。
官网|https://patract.network
推特|https://twitter.com/PatractNetwork
博客|https://patractlabs.medium.com
代码|https://github.com/patractlabs
02项目解读
2.1设计理念
目前在波卡生态中开发项目一般有两种选择:
一是基于Substrate编写平行链或平行线程接入波卡中继链。这种方式开发周期长、开发难度高、升级迭代困难、部署成本高,比较适合大型、复杂、团队资金实力雄厚的项目。
二是在通用的智能合约平行链上开发DApp。这和目前的以太坊生态相似,更能满足绝大部分项目的需求,主要有以下特点:
部署成本低:开发者只需要花费很少的DOT手续费,并根据未来的存储持续增加DOT抵押,就可以完成自己的合约应用部署,相比平行链/平行线程,部署成本极低。开发难度低:开发者在开发合约时,不需要了解底层链的复杂结构,只需要关心自身业务逻辑即可,开发难度低、周期短。生态融合广:智能合约可以实时动态部署、升级或销毁,还可以在合约平行链之间快速迁移。每条合约链可以部署数百万个各类合约应用,促进最大规模的生态融合。PatractNetwork是为波卡网络部署智能合约而开发的平行链,目标打造跨链智能合约平台。得益于波卡本身的设计,PatractNetwork作为平行链可以共享波卡系统的安全性,保障自身合约交易的安全执行,且PatractNetwork中的合约、DApp可以和其他平行链、合约进行相互通信,做到分工协作和生态互补,形成大规模的网络效应。
2.2产品分布
PatractNetwork分别在波卡主网、金丝雀和Rococo测试网上开发了系列产品。
PatractP系列:Polkadot上的一系列智能合约平行链,供开发者部署正式版的DApp。采用最成熟的合约技术,允许所有DOT持有者自由地进入,直接使用DOT支付手续费和参与治理等。
PatractK系列:Kusama上的一系列智能合约平行链,供开发者尝试激进创新。采用较为成熟的合约技术,在Kusama中运行,使用KSM作为原生代币。
Jupiter系列:Rococo上的一系列智能合约平行链,供开发者进行早期试验。集成最新的合约技术,对接最新的开发工具和服务,配置最适合开发和测试的区块链环境,并免费发放测试代币。
2.3技术特色
智能合约虚拟机和语言:PatractNetwork采用WASM虚拟机,其结构、指令完备性及执行效率远胜于以太坊使用的EVM虚拟机。在开发合约时,开发者可以使用任何支持WASM的语言,包括最成熟的ink!,或者Rust、C++、JS、AS等。
效率和费用:PatractNetwork中智能合约能以更接近机器码的速度执行,公网环境下单平行链可以达到1500TPS。由于交易吞吐量大幅提高,合约部署和交易成本大幅降低,一般以美分计价。
真随机数:波卡中继链的共识算法提供了高安全性的真随机数,合约可以把它们用于游戏等应用。
工具服务:PatractHub里包含了各类的本地开源工具套件和服务,还支持一站式的云端智能IDE。具体内容下文详述。
2.4PatractHub
PatractHub于2020年10月成立,是由波卡议会审核成立、由波卡财政支持的社区非营利性组织,旨在为波卡生态的合约开发者提供免费的开发工具和服务。目前PatractHub官网列出了10项产品,具体如下:
Jupiter:独立的智能合约测试网,供开发者进行早期试验。Jupiter会集成最新的WASM合约技术,配置最适合开发和测试的区块链环境。Ask!:AS版的Ink!语言。类似于Ink!基于Rust语言,Ask!是基于AssemblyScript语,能够编写并运在Substrate上的智能合约开发框架。Redspot:WASM合约开发工作流和脚手架。Redspot是PatractHub的核心组件,可以连接其他工具可以使合约开发标准化,屏蔽底层编译细节。Europa:Runtime和合约运行沙盒。Europa是包含合约模块的Runtime独立完整运行环境,无需共识和P2P等,能够快速开发和调试合约。Elara:实时和可扩展的波卡API。Elara提供中继链和各平行链的RPC接口,省去开发者部署和运维多链节点的麻烦。Megaclite:零知识证明的底层支持。Megaclite提供多种零知识证明技术的底层支持,并提供给上层合约和平行链开发者。Metis:Ink!合约标准库。Metis将对波卡合约的每个标准,开发对应的标准库实现,并进行审计来确保安全性。Himalia:多语言合约SDK。Himalia支持开发者从不同的终端、用多种开发语言与合约进行交互,包括PatractGo、PatractPy、PatractJ、PatractN等。Leda:合约监控台。Leda将监控合约在开发、测试、部署和运行当中的关键数据,使开发者可以实时掌握合约状态。Carpo:云端智能IDE。Carpo将自动在服务端集成PatractHub的所有开发工具套件、插件和服务,让开发者快速搭建和配置本地开发环境。2.5用户端产品
Patract还推出了两个面向用户端的产品:PatraScan是一个波卡多链浏览器,提供中继链、平行链和合约模块数据的展示、分析、搜索和API服务;PatraStore是一个波卡多链应用市场,跟踪、记录和推荐多链DApp,帮助用户快速浏览波卡生态,目前已经上线。
03项目小结
波卡平行链插槽数量稀缺,需要质押大量DOT,普通开发者难以承担,且多数应用的运行逻辑简单,无需占用平行链或平行线程的名额,仅需部署智能合约即可,所以智能合约在波卡生态中的地位和在以太坊生态中一样重要。目前波卡的合约底层技术已经基本开发完善,但周边工具服务和开发者支持还相对缺乏,PatractNetwork的各项产品可以为开发者提供全方位的支持,是波卡生态必不可少的基础设施。
END
欢迎加入币萌微信群
见证DeFi成长捕获价值资讯
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。