提到区块链,总会离不开“去中心化”“不可篡改”“智能合约”“透明化”等等一系列很专业的词汇。聊起来更是云里雾里,仿佛共产主义社会立刻就要实现通常!git
区块链也在众人的疯狂推崇中走上了“神坛”。不少人对区块链的过分解读已经成为圈里人的一种常态。github
但在内参君看来,区块链主要是在一我的人参与的透明信任体系之上,实现信息共享。从而实现价值的传递,影响生产关系的改变。但在现阶段,这些毫不是仅靠区块链技术所能完成的。算法
区块链的将来的想象空间很大,可是绝对不是你想象的那样神乎其神,无所不能。安全
区块链的精神是“去中心化”。于是“去中心化”是被人说起最多,也是误解最多一个区块链概念。微信
对“去中心化”的误读是由于不少人的理解过于狭隘。甚至有些人将“去中心化”理解为无组织化。这些都是不对的。网络
从技术逻辑上讲,将高度集中的中心变成一个分布式,且拥有众多节点的系统。每一个节点高度自治,任何一个节点均可能成为阶段性中心。于是,“去中心化”网络是分布式网络;“去中心化”应用,是分布式应用。分布式
“去中心化”绝对不等于没有中心。而是去掉原有的中心,造成了新的中心。或是打破原来的中心,造成多个中心。学习
如今你们广泛接受的说法是“去中介化”“弱中心化”“多中心化”。这样理解也对也不对,要有结合具体的应用场景而去分析与理解,才是最为合理的。区块链
“去中心化”也并非也没舍弃现有的组织结构,由于组织部门化是为了完成公司各类目标设计的任务分工,因此才会有了销售、研发、策划、人事、财务、IT等各部门的存在。区块链的技术结合,会让这些组织更加优化,效率会更高,成本会下降。优化
区块链网络不会彻底去中心化,它们是分布式网络,保留必定程度的集中化,而且会有新的中心。
区块链技术刚出来的时候,目的就是为了防篡改的。而区块链技术及应用发展至今,包括其被用于银行安全结算等,都是由于其对外号称是不可篡改的,即安全的。
每个区块都记录着前一个区块全部信息的hash值,这样一旦上一个区块数据发生变化,下一个区块的的hash值验证就不会经过,进而确保没法篡改。
即便出现了这种状况,也会被区块链系统自动检测到,而后把这笔被篡改的记录从链上踢掉,而后从其余的存储节点,把健康的交易数据同步过来。
但不可篡改并不等于不能篡改。Forrester分析师说,以区块链术语来讲,不可改变这个术语在技术上是不可能的。至少有两种主要方式能够对区块链进行更改。
“一个是从新计算整个链条,或者在发生不良事件以前从新计算链条。这会消除并重现历史。在比特币的早期,就会发生这样的事情。另外一个是分叉,它保留了历史代码和交易,但意味着如今软件的工做方式不一样了。这方面最着名的例子可能就是引入了用于处理DAO灾难的以太坊硬叉。”
以比特币为例。比特币选择的算法被攻击的可能性是存在的,且破解比特币的挖矿程序也是存在的。
可是挖矿是靠交易链来保证的,交易一旦肯定,要靠伪造的交易链来实现,必须保证在新的交易产生以前能快速的运算出结果,可是现有的计算机是不可能作到的。除非利用量子计算机,能够实现对现有计算机算力的“碾压”,从而实现篡改。
另外一种可行的篡改比特币的方式,就是伪造假冒比特币算法,而要实现算法的伪造,持有者必须拥有所有节点中超过51%个节点的部分。
中本聪认为这是很难的一件事,事实上,要把随机散落在各个网络中的节点找到并收集一半以上,这确实是很难的一件事,尤为对于最先发行的比特币来讲。
共识和去信任是与区块链有关的两个很是重要的基础概念。达成共识,消除信任危机,这看上去很美。但目前是区块链发展的初级阶段,人们对共识与去信任的认知太过于乐观。有些人更是将其夸大化。
好比,将共识等同于消除了信息不对称或实现了共同信念,将分布式帐本及其变更等同于资产及相关交易,将去信任等同于没有信用风险。这些误解低估了区块链应用落地的难度,也使得对区块链的理性、有建设性对话难以进行。
去信任不等于没有信用风险。去信任源于区块链内资产被交易时,帐目维护和结算同步进行这一安排。但若是不一样步,就会出现信任问题。
设想A以比特币向B买入某一商品。A向B支付比特币这一过程,无需两人之间有任何了解,就能够在区块链内有保障地进行。这是去信任的真正含义,但去信任只适用于这类交易场景,不宜泛化理解。但若是B向A交付的是不合格商品,怎么办?只要交易涉及区块链外、非实时交割的资产,就存在不容忽视的信用风险。
此外,基于区块链内资产的借贷活动,也涉及信用风险。若是交易双方之间没有任何了解,他们对彼此信用风险的评估可能处于很是高的水平,并引起逆向选择和道德风险等问题。只有在识别信用风险、准确评估信用风险并引入有效的风险防范措施后,不少交易才能进行。
再有就是,共识机制是由人创建的。创建共识的人群够不够全面,够不够专业,都是未知的。这须要必定的时间去完善、修正。在这样的前提下,让人创建起信任是很难的。
从这个意义上来讲,人与人,人与公司,人与政府之间的信任,依然须要最传统最经典的方式来创建,区块链能保证的是中间的流程中不出什么差错。
如今在设计区块链相关的方案的时候,很容易的引入智能合约的概念,均但愿经过智能合约构建自动化的业务逻辑。
智能合约都是关于流程自动化的,它们将业务规则封装在代码中,事件触发它们执行触发其余事件的功能。
也就是说,“智能合约”必须来自于企业或我的预先编辑好的“数字语言记录条款”,而后是设定一些启动条件,一旦在网上某种设定好的条件被人触发,就会自动执行合约内容。
而因区块链具备去中心化、不可篡改、过程透明可追踪等特色,这让“数字合约”能够安全、高效的运行。
但智能合约不等于法律,在区块链的世界里,它只是一种行为上的约束。智能合约还须要真实世界的合同具备法律约束力和可执行性。
另外,区块链自己是不会自动生成合同,它须要“人”,或是企业里通过深度学习的人工智能才能作到。
能够说,目前一部分的智能合约构建并不能使人满意,因此智能合约并不能较好的知足你们的智能化需求,而区块链的功能也并不必定须要智能合约来实现。
区块链不是万能的。今天咱们应更清楚地认识到,区块链的功能是有限度的,既不是为了改造企业运营流程,也不是为了让不一样职能的工做自动化而生。虽然它将来有很大的想象空间,但对于那些故意夸大区块链优点的人,小编不得不说,你的戏太过了。
本文来源:链内参
做者:内参君-链内参
课程推荐
课程主题:揭开神秘的数字货币交易——2节课创建一个数字货币交易所
识别下图二维码添加微信,回复“006”便可报名。
点击“阅读原文”进入HiBlock“搞事情”的GitHub页面~