LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > PDX BaaP连通智能合约和区块链协议栈

PDX BaaP连通智能合约和区块链协议栈

2019-12-18 PDX公有链 来源:区块链网络

最近,“区块链”一词在国内的热度与日俱增,区块链也已经被应用到了很多领域,甚至还有媒体宣称:区块链将带来一个信用时代,解决信任和安全的问题!

10b6cdee02bf476390eea07fba986b97

那么,如何保证区块链具有透明,防篡改特性呢?其实,在区块链中,底层是数学,而人类最容易达到共识的也是数学。因为数学的形态是最最精准的,在精准的意义下,也是最易达到共识的。在区块链时代,最根本的经济行为,就是信任的机制,建立在数学之上。

维护区块链底层之间信息互通是一个艰巨的工程,为了保证底层智能合约与区块链协议栈的连通,我们引入了PDX BaaP 。

什么是PDX BaaP ?

区块链基础架构分为6层,包括数据层、网络层、共识层、激励层、合约层、应用层。每层分别完成一项核心功能,各层之间互相配合,实现一个去中心化的信任机制。

5195dd1fef2e4b7b9b271ea8e8530d83

PDX BaaP (Blockchain-as-a-Platform) 是PDX 区块链超级云的核心,作为一个智能合约容器,解耦智能合约和区块链协议栈,实现智能合约和区块链协议栈的连通,并添加增值功能,比如流数据、随时创建业务链和部署智能合约,以及多链和跨链。

PDX BaaP位于激励层和合约层之间,里面包含了各种脚本代码、算法机制以及智能合约等,引入专属业务链和信任链机制,支持业务实现和信任实现的分离和协作,支持安全要求、性能指标不兼容的(或兼容但需要更大规模的)业务在各自的业务链里实现。所有业务,不论其专属链节点多寡,都具有全链级的可信强度。

6636918c5d5e401382daaabd3e0d9476

PDX系统中封装的脚本中规定了PDX的交易方式和过程中涉及的种种细节,任意一条链有细微变动,PDX BaaP都可实时监控到,并传输到面向客户的PDX Unity中,它提供一定的激励措施,鼓励节点参与区块链的安全验证工作。

PDX BaaP 区块链,支持智能合约的数据和代码在同一个区块链平台的节点上选择性存在(已经申请 PCT 专利),而且这些选择性部署的智能合约由整个区块链背书实现不可抵赖、不可篡改,做到支持真正可信的、安全私密的应用。

PDX BaaP的特点

1.BaaP实现终端物理节点中链的管理,涉及链的创建、删除以及链状态的收集。BaaP启动时会加载内置的链操作智能合约,从而实现链的创建、删除、重启功能。BaaP会实时监控链的状态并上报Unity服务。

2.信任链的监控重启功能。如果一个物理节点的信任链down掉,BaaP能实时监控到,并启动重启机制。

3.智能合约容器。BaaP中加载并运行部署的智能合约,实现合约的版本管理。并可实现同一智能合约的一次加载,多链运行。

PDX BaaP功能界面

bf803cbfdaa34626ab514755c284a2e3

PDXBaaP 平台节点总览

c56364b3e2ae446cb85823f8f611df43

PDX BaaP 区块链浏览

6415cd14cbf642e1bd73b32e877684d5

PDXBaaP 平台交易列表

如何部署chaincode 到PDX Baap

开发chaincode d-Apps

遵循Hyperledger Java chaincode API开发,例如:

33e832c8b6cc4e3b96463522a2cf27df

自动部署 PDX Unity

如果您的PDX Utopia区块链实例是PDX区块链超云生态系统的一部分,则可以通过PDX Unity部署链码:

8ca983ab7054472ebee9cf0c9ca06e1a

以编程方式部署

如果将PDX Utopia与PDX BaaP一起部署在每个节点上,则可以通过Utopia ChaincodeDriver.deploy方法以编程方式部署链码,有关详细信息,请参考utopia-driver SDK。

—-

编译者/作者:PDX公有链

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...