区块链升为国家战略,它就升天了么?

这是去年3月份我写的关于区块链的文章,在公众号发布,虽然今年区块链升为国家战略,但技术就是技术,我们也需要看清它到底能做什么。这是原文(修正了个别错别字):

一、区块链技术三大特征的优与劣:
1)去中心化(分布式记账)
优点:数据保存在多个节点上,安全性比较好(不易丢失),查询速度快(非验证查询);
缺点:如果每份数据保存的节点数过多则:维护数据一致性比较困难,存储效率低,节点间通信带宽要求高;
需要注意的是,如果节点数太多,而且如果节点(参与者)又存在发生故障的可能,那么在工程上要克服这种缺点的代价将非常昂贵,很多时候基本是不可行的。
2)不可篡改
优点:可以作为法律证据;
缺点:需要复杂的技术保证其不可篡改性。
如果不可篡改没有法律保护,纯从技术上很难做得到(或者代价太高),因为这里涉及到一个征信悖论的问题,简单的选举法本质上是无法证伪的(这个是个逻辑问题,有兴趣可以自己去思考,核心在选举的发起和唱票,选举结果公布这个过程)
(补记:很多拜占庭将军问题的解决算法对于节点数多的话,效率是无法忍受的)
3)可追溯
可追溯的核心是可以验证记录链的合法性。这个无所谓优劣。

从逻辑上来说,区块链中也不可能什么数据都能去中心化的,加上节点可能存在故障,因此就会存在如下问题:
   A)区块链所属的系统很多信息都是中心化的(比如账户信息,节点列表)
   B)每次交易都是分布式计算,中心化决策(选举是可以操纵的)
   C)攻击你不一定是要获得某种东西,让你不可用,也是一种攻击(把你们家的锁孔里灌注点东西就属于这类攻击)

区块链并不能完全解决安全问题,遇到安全问题是无法避免的,受到攻击只是一个划不划算,有没有必要的问题。当然,由于区块链节点无法达到理想状态,那么下面的问题同样也不可避免:

    A)从计算机组织学来说,区块链的链式技术是一种极其低效的技术,不利于查询,检索,统计等;
    B)从成本上来说,全员参与计算和存储,是一种成本极高,浪费非常严重的技术组合;
    C)区块链无法解决入账“资源”的真实性问题,也就解决不了征信问题;也同样解决不了智能合约欺诈问题。
    D)区块链无法解决死账户和死资源问题(按照区块链的安全协议,你丢了私钥就丢了账号,与之相对应的资源也就丢了),如果能找回私钥,那区块链宣称的安全无从谈起(区块链的隐蔽性要求)。

二、区块链技术应用的最大难点

    人类完整的交易事务包含如下几个步骤:交易,记录,冲突,证据,判决,执行。如果实际交易中交易双方没有发生冲突,则后面的步骤不用执行。区块链技术得应用最多只能在提供证据(不可篡改的记录),在判决和执行上很难有作为,特别是交易涉及链外资源时(绝大部分情况下,交易的对象都是链外资源,链内最多只能保存其电子合约)。当然,对于链外资源交易时,区块链技术根本无法保证这种链外资源的真伪,更直接的说,区块链技术最多只能保证交易记录的真实性,无法保证交易内容得真实性。
因此区块链技术的应用,如果脱离法律法规就没有真正意义上的“信任”价值。区块链技术假设了参与者是能力平等的(计算资源),如果不能保证计算资源的平等,区块链的乌托邦式的公平也是不存在的。
三、区块链下的经济与社会关系

    西方的经济学理论和博弈理论大多是假设人是理性的,这本身就是有问题,因为基于理性,庞氏骗局就不应该存在。实际上人的行为,特别是决策行为受到生理,环境,心理等多种因素得影响,决策的非理性性是不能忽视的。另外,在博弈中,假设参与博弈的人的判断力是同等水平也是有问题的。区块链宣称要作为一种新的经济活动和一种新的社会博弈方式(社会关系革命),显然是把社会看得太简单,太理想化了。区块链最多也智能将社会的不平等,从现有的不平等转换成“算力”不平等。
    区块链的核心价值在于证据链服务(可信证据服务),因此区块链技术要真正具有应用价值,就必须将应用建立在法律(国家政权)的基础上(比如,数字货币和国家信用结合)。

    当然,区块链技术本身还是具有很多应用场景的,特别是删减版。如果参与者比较少,则可以利用区块链的不可篡改性和可追溯性(这个时候一定要把分布式记账份数降下来,类似于GFS,hadoop的处理方式,在不影响关键数据的区块链特性外,该中心化的一定要中心化,另外,由于加密对于系统性能得影响非常大,非关键数据并不需要加密处理(包括参与计算哈希值)),提供更加可信的审计能力(证据链服务)。这对于金融机构,涉信(包括合同)单位还是很有用处的。

     

扫描二维码关注公众号,回复: 9592576 查看本文章

    由于人性本身的问题,任何“信用”问题,最终的解决都是武力背书(军事),机器信任,智能合约离开这种背书,价值都不大。如果一个区块链的应用可以不用政权的兜底,这种应用的本身价值就不会很大,但如果需要政权兜底,那你花那么大的代价来维持不可篡改,可追溯,也没有多大意义(比如微信,银行等)。

    上面的很多看法,更多的是基于技术,因为我们公司的SaaS平台底层本身就提供了分布式存储(记账)框架(但考虑到应用本身的特性和效率(成本,性能),除了很少部分关键数据,大部分数据都没有提供加密和证据链处理),在整个框架的搭建过程中,遇到了很多困难,很多问题都是目前业界都无法解决的,只能取舍和规避。

发布了667 篇原创文章 · 获赞 646 · 访问量 216万+

猜你喜欢

转载自blog.csdn.net/hawksoft/article/details/103326532