Pchain一套支持EVM(以太坊虚拟机)的原生多链系统,通过分区、多链、跨链等手段提升区块链性能,以smart data(智能数据)和knowledge graph(知识图谱)解决智能合约不闭环、依赖外部数据的问题。Pchain的最终目标是将性能提升至以太坊的100倍,支撑起大规模区块链应用,让区块链可以像现在的互联网一样被随时随地轻松访问。
简单介绍下相关的技术概念:
虚拟机
(VM)本身是指,用软件模拟一个具有完整硬件系统功能、但运行在完全隔离环境下的计算机系统。EVM则相当于是一个系统核心或节点,将指令封装到CPU,屏蔽了下面的操作系统,智能合约“跑”在上面,这样即使性能较低的软硬件系统也可以支撑起区块链应用。交易处理速度可随着多链系统里派生链数量的增长而线性增长,因此Pchain系统可在普通机器上获得10000甚至更高的整体TPS。
多链
主要解决的是并行化的问题。单链(比如比特币区块链)在实际应用中并不合理,因为应用层的复杂需求往往需要从多个方向被满足。当然,链也不是越多越好,过多的派生链会分散全网在单链上的相对节点数,在一定程度上降低派生链的安全性。而合理的区块链架构要在去中心化、效率和安全之间做平衡。所以,具体几条链要视应用本身的规模和对区块链的依赖程度而定。为进一步提升并行度,Pchain还利用数据库理论中的分区(Partition),让工作在分区内独立完成,加强处理效率。
跨链
解决的是兼容性的问题。Pchain的目的不在于跨链,而是希望用跨链为持有不同币种的开发者提供更好的合作平台。未来,开发者可以用不同的公有链调用Pchain的合约。跨链带来的新问题是,性能高的公有链在协作中会受制于性能低的公有链(想象下“木桶原理”),Pchain的对此的解决方案是“中继节点技术”,增加一个或多个中继节点,将链路分割,从而将质量差的链路替换成质量较好的链路,增强链路容量和覆盖。现实世界中,由于数据寡头利益巨大,不愿分享数据,数据多存在于自身封闭系统中。与之矛盾的是,智能合约的安全和有效要依靠外部数据。以太坊网络曾利用Oracle(预言机)技术,将PoW变为POA,解决智能合约的安全性和交易确定的效率,但并不适用于大规模应用。Pchain则用smart data(智能数据)统一管理数据,让各数据源无需“重复地造轮子”,自身形成内置的knowledge graph(知识图谱),智能合约就可以稳定、统一地获取外部数据。在易用性方面,考虑到仅用x86汇编语言可能出现安全问题,Pchain前期支持用solidity语言开发。据介绍,Pchain计划于8月发布测试网络主链,并在与应用项目沟通基于测试链同步开发,预计年底上线正式网络。
关于更多
pchain
信息:https://pchain.org/
更多区块链项目介绍:http://www.qukuaiwang.com.cn/news/xiangmu风险提示:区块链投资具有极大的风险,项目披露可能不完整或有欺骗。请在尝试投资前确定自己承受以上风险的能力。本网站只做项目介绍,项目真假和价值并未做任何审核。