区块链解读,区块链与其他技术的结合

区块链解读,区块链与其他技术的结合

“区块链”被认为是一项颠覆式创新技术,通过比特币的实践,目前被公认为一项去中心化、去信任、透明化,集体维护统一账本(分布式数据库)的可靠技术方案。刚接触区块链的时候会有一个很常见产生疑惑的问题,每个节点都有一份完整的数据,那么本地保存这些数据是不是会越来越大,那么对于本地存储,本地终端设备的计算能力会一直不停的需要增加才能满足存储和计算的要求,那么本地的终端设备怎么保证无限制的扩展下去,毕竟全网的数据增长和一个简单的个人终端发展速度还是有不同的量级。那个时候问过一些早先就入门的前辈,有一位的解释很有意思:使用云,单节点有限制,云平台化是无限制,全网计算存储节点的结合想象力是无限的。
区块链是一门新的技术,但是搭建区块链的各个功能模块,比如密码学HASH算法、共识机制、分布式系统、P2P网络等,这些技术都是之前就出现了,而且有些时间还不短了。所以区块链是前人各种技术的一个结合,中本聪大神很好的利用的各种功能模块搭建了区块链的架构,并在比特币的应用上取得了巨大的成功。区块链技术也被认为是继大型机、个人电脑、互联网后又一改变世界技术成果,甚至认为区块链是下一代互联网–“信任互联网”实现的基础。
这里写图片描述
这张图最近很火,有兴趣的同学可以仔细看下。区块链在比较显眼的位置。
现今不论你是不是一个IT从业者,在平常生活中经常能听到,云计算、iaas、paas、saas、大数据、人工智能、物联网等各种热门IT词汇。
这里写图片描述
那么区块链和这些技术能有怎么样的结合,区块链技术部署实施需要基础设施平台,简单理解就是需要计算节点、存储节点,那么这就需要云计算、大数据、物联网等这些新技术作为基础的支撑,但是影响是相互的,区块链技术的发展同样也在影响云计算、大数据、物联网的发展。
云计算:之前有一种看法,区块链可以认为是一种“瘦云”,因为区块链中适合使用智能合约,智能合约可以认为是区块链中的虚拟机,如果熟悉以太坊的话,就有现成的例子。同时把区块链看做一种新的SAAS。现在对于云平台的上区块链普遍认为区块链即服务(block as a service),这对云平台和区块链都是一种新的变革。
这里写图片描述
其实区块链和云平台有很多类似的地方:
公有云:公共链
混合云:联盟链
私有云:私有链
云平台本质上也是分布式计算,并行计算、网络分布式存储、虚拟化、负载均衡、这些特点让计算和网络具有资源弹性、快速部署、高可靠等特点,云平台和区块链的类型相似,上面提到的云平台三种模式对应区块链三种模式,公有即完全对外开放,共享资源信息,私有对专门的客户和机构开放,权限更加灵活可靠,联盟混合则结合以上两个特点。
云计算是运用虚拟化技术,对计算能力、存储、网络进行虚拟化,然后根据要求弹性分配,区块链技术中需要一个算力集中进行共识,要求生成区块的节点有一定的算力,故云计算的弹性伸缩可很好切合在区块链中,再有智能合约,可以理解一个在区块链上架设的虚拟机并自动执行,云计算能对各种分散在网络中计算存储资源整合集中在一个平台上,故可以根据需求来发布区块链上的执行合约的虚拟机。
总体来说,区块链的去中心化、透明性、数据不可修改、结合云计算的弹性资源、集群可靠性,区块链和云计算是密不可分的。目前微软、IBM、金山等国内外企业也开始研究和发布链云,把两者更好的结合在一块。http://www.cww.net.cn/article?id=408801 http://cloud.it168.com/a2017/0428/3118/000003118351.shtml

大数据:区块链是一种不可篡改的、透明化的数据、数据可追溯的存储技术,每一个区块都保存着交易数据,区间之间通过链接,形成完整不可篡改的区块链。区块中的交易数据记录着每一笔,随着交易的增加,数据量也会越来越大、数据类型也会越来越丰富。区块链中有所有的数据,但是区块链本身不提供或比较弱化对这些数据库分析解读、但数据量和数据种类到一定的规模,不可避免的要求引入大数据海量数据的存储和数据的分析解读,虽然对数据的完整保存和可追溯是很重要的一块,但随着现代互联网的发展,更愿意对数据做分析和解读,以更好的挖掘数据的价值。区块链完整数据的特性让大数据存储分析有更好的挖掘平台,必然能大大提高数据挖掘的质量和有效性,区块链结合大数据存储挖掘必然是一种发展趋势,进一步规范数据,提高对数据的精确解读,有利于突破信息孤岛,同时区块链部署于全网中,能更好的推动数据向全网的扩展。
这里写图片描述

物联网:物联网作为互联网基础上延伸和扩展的网络,通过应用智能感知、识别技术与普适计算等计算机技术,实现信息交换和通信,同样能满足区块链系统的部署和运营要求。
另外,区块链系统网络是典型的P2P网络,具有分布式异构特征,而物联网天然具备分布式特征,网中的每一个设备都能管理自己在交互作用中的角色、行为和规则,对建立区块链系统的共识机制具有重要的支持作用。根据有关机构预测,2015年全球的物联网设备数量将达到49亿台,2020年将达到250亿台左右。随着物联网中设备数量的增长,如果以传统的中心化网络模式进行管理,将带来巨大的数据中心基础设施建设投入及维护投入。此外,基于中心化的网络模式也会存在安全隐患。区块链的去中心化特性为物联网的自我治理提供了方法,可以帮助物联网中的设备理解彼此,并让物联网中的设备知道不同设备之间的关系,实现对分布式物联网的去中心化控制。
这里写图片描述

人工智能:基于区块链的人工智能网络可以设定一致、有效的设备注册、授权及完善的生命周期管理机制,有利于提高人工智能设备的用户体验及安全性。此外,若各种人工智能设备通过区块链实现互联、互通,则有可能带来一种新型的经济模式,即人类组织与人工智能、人工智能与人工智能之间进行信息的交互甚至是业务的往来,而统一的区块链基础协议则可让不同的人工智能设备之间在互动过程中不断积累学习经验,从而实现人工智能程度的进一步提升。
这里写图片描述

对物联网和人工智能由于了解不多参考:http://8btc.com/article-3983-1.html文章中还对加密算法和下一代网络有解释,有兴趣看下原文。

总的来说区块链不是单独存在一个技术架构,它能很好的和目前热门的IT技术进行广泛结合,对双方都能产生良好的化学反应,进一步规范提高两者的运行效率。
笔者初学区块链,很多东西也是慢慢摸索,之所以写下这些基本概念一方面作为自己学习的整理,另一方面也希望更多交流学习的机会。如有兴趣可以关注我的公众号或者加笔者微信。
这里写图片描述
这里写图片描述

猜你喜欢

转载自blog.csdn.net/sxjinmingjie/article/details/77621284