而现在,随着区块链技术的不断发展和升温,它也将以自己独特的方式,去改变去融合到各个行业。
区块链算法协议的意义,就像我们一开始提到的TCP/IP(传输控制协议/网络互联协议)一样重大。只不过,TCP/IP是为数据互联而设计的。区块链则是为价值互联而设计的。从本质上看,区块链和TCP/IP是同一层面的东西。
区块链的出现,是互联网产生并确立了TCP/IP协议以来,最重大的变革。它标志着,人类的互联网从数据互联向价值互联的飞跃。
人类社会的发展、人类文明的发展,和人类信用的生产是完全同步的。人类的一切进步,都离不开信用的进步。人类不但需要生产物质产品、精神产品、信息产品、数据产品……人类尤其需要生产信用产品。
区块链会给我们带来怎样的改变?推荐一个TED演讲《区块链如何改变资金流动和商业模式》。
Dontapscott演讲里畅想的未来,有些已初露端倪。现在的区块链像极了1990年代的因特网(Internet),技术还处于初级阶段,还没有出现真正的大规模的、成熟的应用。
其实,区块链技术还要追溯到一个叫拜占庭将军的故事。
相传,古时候的拜占庭要打一场大战役,但当时的军队被分成了一个个相对独立的小军团,每个军团由一位将军带领。不幸的是,这些将军中出现了叛徒,如何在不找出叛徒的情况下,让忠诚的将军达成一致作战协议成了一个棘手的问题。
如果把以上问题抽象化,就是在缺少信任的中央节点和可信任通道的情况下,分布在网络的各个节点应如何达成共识。
当时的数学家设计了一套算法,让将军们在接到上一位将军的信息后,加上自己的专属签名再转给下一位将军,这样的信息模块就形成了早期的区块链。
区块链系统是如何运行的?
一个区块链系统的运行主要分为5步:
1、交易定义
发送方创建一个交易并发送到网络,每一笔交易信息包括:
发送方
接收方
接受方地址
交易的价值
加密数字签名
2、交易认证
网络中的节点(计算机/用户)通过解密数字签名接收消息并认证消息的有效性, 认证过的交易放置在待处理交易“池”中。
3、区块创建
系统会在固定的时间把这段时间待处理的交易形成一个区块,例如比特币的区块产生时间间隔被设定为10分钟。形成区块后会广播给全网络节点进行认证。
4、区块验证
这一步是需要网络中的所有节点用一套共识机制对新加入的区块进行验证。不同的区块链系统采用不同的共识机制,例如比特币采用“工作量证明”,Ripple 采用“证据证明”。共识机制是为了确保每个交易都是有效的,并且防止欺诈。
5、加入区块链
如果所有交易都被验证,则新的区块将链接到上一个区块,形成块链。同时,系统将分布式账本更新后的状态广播到网络,整个过程在3-10秒内完成。
区块链技术跟人工智能有何关联?
区块链技术能够实现几乎无障碍的价值交换,人工智能有着高速分析海量数据的能力,二者的结合可能标志着一种全新模式的开始,甚至可以说它们必然是相互融合发展的。
科技的进步,迎来了人工智能时代的来临。各类资产的登记、交易、结算,效率都是几何级的增长。
区块链技术的诞生,让各类的算法更高效,其去中心化的原理以及分布式的计算规则,让万物连接秒算,并且防止了黑客对于数据的攻击,各类资产可以实现在区块上登记、交易并数据永远不可篡改,不可逆,这无形的魅力让各类资产汇聚在区块上。
区块链还可以以更多的方式帮助人工智能。反过来,人工智能可以有许多方法帮助区块链,两者将交互促进,融合发展。
区块链拥有如此广泛的潜在应用,也难怪区块链具有提高服务质量的潜力,同时还能改善数据机密性和完整性。区块链技术还能够承诺提供安全且透明的交易,看起来将会成为数字世界的主要支柱之一。