区块链技术发展到今天,在打通传统行业数据壁垒的同时,也在无形之中形成了自己的护城河,这对于一直标榜去,化的区块链行业来说,不见得是个好事,不得不说,截至目前,区块链生态已经形成了诸如以下所说的各类壁垒。
首先是数据结构不同,导致不同生态间的互认难,不同的区块链平台在数据结构设计的时候,往往各不相同,这也就为后续的生态互融产生了阻碍,例如,FISCO BCOS的区块结构中,区块头包含三个默克尔根字段:世界状态根state-root、交易根tx-root、交易回执根receipt-root,这些字段主要被用于交易和执行结果的存在性证明。而Hyperledger Fabric,则是使用一个DataHash字段来标记该块的数据变化,其区块头设计中并没有默克尔根的相关字段,不容易实现类似交易存在性证明机制。基于默克尔树的存在性验证是常用的跨链认证手段,但由于不同区块链平台数据结构和预期的应用场景不同,并非所有平台都支持,而这个也就从侧面说明,要实现数据互认,面临着一定的挑战。
其次就是底层架构不同,业内已有多种区块链平台,有的采用的是三层架构,交易先经过 Endorser节点进行预执行背书,得到状态读写集RW-Set返回客户端,客户端再次打包交易发送至Orderer,Orderer打包排序后交给Commiter节点进行落盘存储,有的则是采用在客户端完成签名之后被发送到区块链节点,节点将交易打包成区块,并且交给EVM执行,状态数据以MPT树状组织存储,从这简单的例子中,我们就可以看出,不同的平台在架构上存在巨大差别,不仅交易处理时序不同,计算与存储结构也不同,想让交易直接在两个平台互通,挑战较大。
还有一个更为重要的就是基于技术层次构建的业务模式的不同,虽然说目前的区块链技术已经在众多应用领域初露头角,覆盖到了政务、金融、溯源、文化、游戏等众多行业,但是不同业务场景的合约逻辑千差万别,各个场景都是内在闭环的系统。要打通场景之间的互访,如要实现金融场景区块链与政务场景区块链有关备案信息的互通跨链,会面临比传统数字资产跨链更复杂的业务逻辑。
这些壁垒既是现存区块链的革新之处,也是不足之处,那么如何打通这些生态间的技术壁垒,达到融合?paydex(v支付)给出了答案。
paydex(v支付)为打通异构区块链之间的交互,首先为这些异构区块链设计统一的“语言”,即统一的体系结构抽象。基于统一的体系结构,异构区块链之间找到双方都能理解的“语言”,基于跨链所需的关键要求,paydex(v支付)在核心数据结构、区块链交互模式和事务管理上提取业界主流区块链产品核心且必需的公共子集,对区块链平台进行多层抽象,使得paydex(v支付)不仅能够支持异构区块链之间互联,也能够帮助同构区块链平台进行扩展。
其次paydex(v支付)对于常见的多通道、多群组和多链等扩展方案进行跨链组件打通。通道、群组以及链与链之间的交互构建了很重要的“六位一体”。
第一:跨链适配器:指连接一个区块链的接口实现,可由跨链路由加载。跨链路由可以配置多个区块链适配器,达到连接多条区块链的效果。跨链路由间会自动同步区块链适配器的配置信息,从而帮助用户寻址位于其他区块链上的资源。
第二:跨链资源,指paydex(v支付)上的智能合约、数字资产等用户可访问的数据对象。类似于区块链适配器的配置信息,跨链资源的元信息也在跨链路由之间同步。用户通过统一的接口对跨链分区中的资源进行寻址和调用。
第三:为了满足未来多样化的业务互联需求,针对海量数据跨链的典型业务特征,paydex(v支付)为网络交互和部署架构设定了跨地域互联,这个作为多方参与的区块链应用,涉及了多个服务机构,业务部署在多个跨地域的数据,。
第四:paydex(v支付)为跨地域场景设计了安全、可靠和高效的网络架构,基于TCP长连接、心跳、自动重连和加密通信技术的网络机制来保证大范围跨地域互联的稳定性、及时性和安全性。
第五:部署了灵活的架构,由于跨链需求通常源自成熟的区块链应用项目,跨链部署架构需要具备兼容现存区块链实例的能力。paydex(v支付)采用非侵入式设计,跨链路由以独立进程的方式与区块链节点分离部署,无需变更既有的区块链网络架构,即可实现灵活的架构部署,跨链路由间使用网络传输跨链消息和区块链消息,结合网络自动寻路功能,只要跨链路由间有直接或间接可触达的网络链路,就能完成跨链交互。
第六:可自由定制,多方可接入,因为现实业务场景中的跨链需求千差万别,接入的区块链平台多种多样,因此定制化可裁剪的跨链能力不可或缺。paydex(v支付)的区块链适配器和跨链资源支持自由定制,根据接入的区块链类型、系统资源和网络情况,选择不同的区块链适配器和跨链资源。
相信,随着paydex(v支付)的跨链业务协作的演进,让越来越多的业务有相互连接的需求,使得一对一的跨链将演变成一对多、多对多、甚至更为复杂的拓扑结构。进而基于跨链组件本身具备足够的灵活性,应对多种复杂的网络模型和业务需求,paydex(v支付)更遵循支持跨链网络分层扩展的设计理念,设计跨链路由协议与模块,支持多个区块链分布式互联,承载树型、星型等各种拓扑架构,支持多层次纵深跨链协作。同时,设计多方共建、共治的治理架构,实现跨链网络的可持续扩展。
这就是paydex(v支付)为链通区块链生态做出的努力。