不知道大家是否有这种感受,听了很多专家的演讲,也看了很多跟区块链相关的文章。当别人向你问及区块链的优势时,你的脑子里是否会出现这三个词:“透明、合约、不可篡改?”。那区块链的这三个优势,真的有那么完美么?现在很多行业都在根据自己的业务需求挖掘区块链技术潜力,比如银行、采购、零售、医疗等等。但其实,大家似乎都有一个心照不宣的“秘密”——不知道区块链究竟是什么。
在公司尝试探索区块链技术的企业级应用之前,首先要明白一件事,那就是不要被“区块链神话”给忽悠了,所以我们希望告诉大家一直以来被人们误解的三个“区块链神话”:
误解一:区块链是不可篡改的
区块链公司和区块链技术爱好者们谈论最多的,可能就是链上数据的不可篡改性——也是区块链技术的“最大卖点”之一。但在技术上,区块链无法做到保证完全不变性。事实上,数据一旦写入就可以改变,只不过成本非常高而已,因此很多人只不过出于经济考虑不愿这么做罢了。但需要说明的,篡改区块链是可能的。对于某些应用程序,甚至可能需要经常修改区块链上的信息,因为错误、欺诈、以及其他各种因素都导致需要从链上删除记录。
误解二:区块链提供7*24透明度
区块链技术的另一个吸引力在于其固有的透明度特性。但是,由于不同国家的隐私和数据保护法律规定,并非每个人都能被允许看到区块链中的所有数据,所以“透明度”也不是总是能够体现在区块链上,甚至在某些地区,透明度较高的信息反而是不合法的。另一方面,透明度还会涉及到安全问题,比如当你购买了某个贵重物品,实际地址信息就被披露出来,此时,你可能就不会渴望提高区块链透明度了吧。
在实施区块链战略时,企业需要在了解技术部署的同时,关注数据和隐私条例。而在上面提到的这个例子中,企业还需要考虑商业机密和反垄断等问题。因此从这个角度来看,现阶段企业可能更希望开发和推动区块链解决方案,而不是纯粹的区块链架构。
误解三:代码即法律,智能合约即法律
毫无疑问,区块链系统能够提供去中心化且安全的交易和事件处理功能。但这个功能的前提,其实都基于了一个共识的假设——“代码即法律(Code is law)”。
“自动执行”的智能合约概念,主要是希望剔除中介环节——例如,如果某个服务没有按照承诺完成交付,那么客户就能自动收到退款。但问题是,这些代码规则不是法律。智能合约仅仅是编写在软件里的业务规则,这些规则只是编写代码的程序员、或是企业自己来约束的。因此,如果要实施智能合约,企业必须要牢记代码不是法律,如果没有单独的合同协议,智能合约将不具备法律约束力。
那么,区块链技术究竟该如何被利用呢?——从你的实际用例开始对于现在很多正在探索区块链技术的企业IT高管而言,绝大多数并不知道这样做是否真的能够为企业带来成本效益,或者是否真的切实可行。因此在尝试部署区块链技术时,企业必须要了解自己的业务实际情况,清楚地明白区块链技术可以做什么、不可以做什么。
所以,企业可以从理解实际用例开始深入探索区块链技术的应用。比如,你需要解决哪些问题?你试图捕捉哪些机会?为什么某个问题没有被其他技术解决?
再详细解释一点的话,如果你的需求确实需要完全不可篡改,或者你的交易流程过于复杂且成本极高,那么可能值得考虑部署区块链解决方案。但在实施之前,一定要考虑清楚区块链技术的全部可能性和局限性——不要只关注短期效果、不要高估区块链技术、当然也不要低估区块链技术。所以说,在没有搞懂自己企业跟区块链的结合点之前盲目跟风,很容易造成项目的失败。加之目前区块链技术的应用成本高,这样做也很容易给企业造成巨额的经济损失。