本文引自必投投。
企业区块链的技术特色
企业区块链的应用,经调研发现,相较于公链网络而言,在这3个方面有更高的需求:
1.更复杂的数据处理需求
2.更严格的数据使用范围需求
3.更高的网络安全需求
数据处理需求,好比:数据的来源更普遍。咱们已经知道并非全部的数据都适合上链,当企业在应用区块链的时候,依然须要从传统的数据供应商处获取第三方认证的数据,固然也有一些数据供应商试图将传统的数据放入公共区块链网络中,而后容许企业使用这些服务。
放入区块链的数据能够直接使用智能合约进行调用,方便企业的直接使用,可是这些服务每每比传统数据供应商要贵不少,因此对于中小型企业,他们会倾向于依然使用传统数据供应商。
这直接就带来了第二个关于数据处理的需求,就是关于数据更新的问题,咱们知道区块链能够当作一个不可篡改的链式数据库,可是若是我开发的应用须要依赖于一个随时间更改的数据,怎么提供这个数据呢?
现有区块链技术,都没有一个绑定在链共识算法中的scheduling系统,好比在某个区块高度,让智能合约自动帮你执行某个行为。
这个需求很是不符合现有智能合约的设计思路,由于以太坊的智能合约要求你的一个函数必须在一个区块时间内执行完毕,而且输出只依赖于输入,而不依赖于其余的外部数据。
因此如今大多数的解决方案都是经过外部检测时间或者区块高度,而后触发一个智能合约的执行。
这就引出了关于网络安全的需求。就是企业的密钥和私钥在中心化系统中每每是由一个受权管理系统,对其员工或者系统,根据使用单独发放ticket。
可是现有大多数公链都是仅仅基于私钥或passphase认定拥有者,这让企业应用区块链的时候,设计负责的权限管理就变得很是复杂。同时,企业的服务器每每由防火墙保护,在其生存系统的防火墙内开通一个p2p的网络,会形成安全漏洞。
关于数据使用范围需求,主要指数据和功能的使用受权,以及时效性。
跨链应用场景
首先须要指出的是,若是只有一条区块链,就彻底不须要跨链了。跨链的根本缘由是由于对于一条区块链上的token/asset/data来讲,只有在其网络内,才有意义。
跨链主要包含两个方面的操做,一个是数据的跨链,一个是操做的跨链。
对于数据的跨链,首先的应用固然是交易交换,其实交易所就是最先的跨链应用。只是说,交易所做为一个节点(中心),来完成这一跨链的操做(token并无转移到另外一条链上)。
因此如今不少项目都是在作去中心化,或者至少可监管的跨链,也就是说并非由一个中心来承担跨链的责任,而采起一个能够由多方参与,而且对用户可见的跨链。
跨链的另一个应用场景是供应链,其实很早就在说区块链的供应链应用场景,可是在技术上和商务上有不少难点,形成这样的应用落地并非很是让人满意和兴奋。算法