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