区块链是一个信息技术领域的术语。从本质上讲,它是一个共享数据库,存储于其中的数据或信息,具有“不可伪造”“全程留痕”“可以追溯”“公开透明”“集体维护”等特征。基于这些特征,区块链技术奠定了坚实的“信任”基础,创造了可靠的“合作”机制,具有广阔的运用前景。
分布式计算
是非常古老的话题。古老,但是包含了很多东西,在因特网出现之前就有所谓分布式计算。后面有典型的分布式计算系统,比如P2P下载,PPstream PPlive,迅雷,电骡,BT是分布式计算。做大数据用到的Hadoop,Spark也是一种用于数据处理的分布式计算系统。
区块链也是典型的分布式计算系统,只是说它是以记账为目的,所以它称作是分布式账本。
区块链的意义
是分布式数据存储,点对点传输(网络),共识机制,密码算法等计算机技术的新型应用模式。其中共识机制是区块链系统中实现不同节点之间,建立信任,获取权益的数学算法。
第二种定义也类似,区块链技术最显著的内涵在于使用分布式记账,非对称密码,点对点传输(网络)等技术组合,确保数据不可篡改,全程可追溯,从而解决社会交往中的信任构建难题。
第三个定义,区块链可以实现安全高效,低成本的价值传输,区块链是一种公开透明,难以篡改,不依赖中介机构的分布式计算技术,利用区块链可以构建价值传输的互联网。
区块链(互联网)
因特网,只是用来区块链运行的网络基础。以前互联网是所谓的信息互联,区块链(互联网)重要解决价值互联和信任构建。
综上所述,比较新的技术,主要是联邦学习,区块链和智能合约。一般来说,比较新的技术,成熟度相对会弱于先前技术。因为它们尚未完全被普遍掌握,是目前主要攻坚技术的机会。
但是有些很古老的话题。安全多方计算,也是古老话题,几十年历史,有许多问题很难解,有些问题有解法,但是计算和组织效率很差,所以实用性很差,从成熟度上看从什么角度去看。
智能合约
区块链的智能合约,概念比较早地从以太坊中出现。按照以太坊定义,autonomous agent,即可以自主执行的软件代码。
但是注意,这是区块链上的代码(自动执行),所以智能合约才有更大的意义。代码在链上是自动执行的,不是哪一方可以干预的。
例如,打车软件加入区块链,那么,只要到达目的地,区块链就把费用自动划转过户,不用再经审核授权。
因此可以定义,智能合约是区块链中的应用,是已编码的可以自动运行的业务逻辑的实现方式。
区块链与价值数字化转型:
从完全不信任角度保护PII隐私数据,与从用户信任及主动发起角度使用PII数据服务,是两个完全不同的方向。
此时,区块链最大的意义在于价值(信任)系统构建。自然就显得尤为珍贵。