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