PCHAIN项目(代币PCH)很早就有朋友向我推荐,最近看了一下它的白皮书,甚是高兴。白皮书的水平在国内项目来说,算是比较高的,对区块链以及智能合约的理解和问题看的比较清晰。
PCHAIN项目旨在打造多链,实现基于智能合约的高并发的企业应用。
PCHAIN的白皮书首先指出了现有公链上的智能合约的一些问题:
1)大规模交易支持不够
2)跨链需求
3)缺乏可信预言机(Oracle)
针对以上的问题,PCHAIN提出了多链的设计:
1)总体框架
PCHAIN由一条主链以及多个子链组成,每部署一个智能合约,就会生成一个子链。整个PCHAIN形状上有点类似π(PAI),所以取名PCHAIN。
比如在上图中,新的区块Mp是个智能合约,则从Mp会创建出一个子链P。
2)支持大规模交易
PCHAIN提出分组的思想来解决大规模交易的问题。PCHAIN网络的节点分成各个“执行组“,交易根据一些规则,分派到这些执行组。在这些执行组内,根据POS共识算法,形成一致的交易列表。
PCHAIN网络中会根据PCH的持有量选举出“管理组”。各个执行组形成的交易列表会发送给“管理组”。管理组会根据POS共识形成区块,并把区块信息广播给各个节点。
3)知识图谱和Smart Data预言机
PCHAIN白皮书提出了Smart Data的预言机,该预言机利用知识图谱生成知识。
4)跨链需求
从其他公链,可以访问调用PCHAIN的智能合约。其他公链的代币,先通过Smart Data预言机获取代币和PCH的汇率。在确定足够的PCH代币的情况下,调用相应的智能合约。可惜的是,该白皮书没有具体讲清楚跨链的实现。
5)智能合约(EVM+Solidity)
PCHAIN支持EVM以及Solidity语言。
领取专属 10元无门槛券
私享最新 技术干货