区块链是什么?华为云学院带你领略区块链的前世今生

区块链是什么?华为云学院带你领略区块链的前世今生

1、 为什么会出现区块链
区块链技术的出现是互联网发展到一定高度的必然产物,互联网的TCP/IP协议基本实现了全球信息高速、低成本的传输和共享,但是随着互联网进入到生活的各个层面,我们发现货币这一类需要信任背书的特殊信息,仍然无法在互联网上进行高速传输和共享,其根本原因在于,现有的信息互联网不是价值互联网。货币这一类需要背书的价值信息的传递和分享,必须获得所有参与方的认可,且结果不能受任何一方控制。那么,互联网的下一步发展急需要解决的就是价值转移的问题。
目前“价值转移”行为是通过中介来解决完成,比如银行,支付宝等第三方机构来,这些机构都是通过公司和政府背书的中心化方案来解决,而这种解决方案是建立在对这个中心化的人或者机构的信任上。但系统中往往最不可信任的就是人,为了解决中心化信任问题,需要设置大量繁琐的流程、成本高昂的规则制度、流程和监控手段来部分实现。因此,要真正完成以信任为基础的价值转移,需要一个能取代第三方中介的方式,能够自动运行、且具备数学(算法)和机器信任的机制来完成价值转移。具备这些特点的区块链,因运而生。
2、 什么是区块链
区块链是什么? 首先,从技术上讲不是新的技术,是由一系列的已有技术组成:
 在点P2P网络上构建的不可篡改的分布式账本:通过区块加链的数据结构确保单一节点账本在结构上不可篡改,P2P网络是区块链的基础计算架构,每个相等地位的节点彼此相连,不依赖于专用的集中服务器,以保障区块链是一个分布式系统,使每个节点共享账本,每个节点拥有区块链的完整备份数据,实现节点间的可信和透明共享。
 加密等安全技术:通过密码学来保障交易真实、一致和安全,Hash算法使区块链彼此链接不可篡改,签名算法保证交易不可抵赖,非对称加密、对称加密以及同态加密等保障交易的安全和隐私。
 共识算法:是对区块链记账权的集体验证的机制,无须借助第三方机构担保,在不完全信任的环境,使用纯数学的机制建立各方信任关系,用技术来保障共识的结果是可信的。建立信任的成本极低,是区块链的精髓所在。
 智能合约:是能够自动执行合同条款的计算机程序,是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。具备自治、自足和去中心化。区块链中所有交易行为通过智能合约触发,所有交易行为对参与方透明可见,杜绝人为因素干扰,所有交易过程和结果存入区块链中,不可篡改。
其次,区块链是一个分布式的共享账本系统,建立了去中心、机器信任、集体维护的分布式共享账本系统,用一个完美的数学解决方案建立了参与各方信任和共识的机制。
区块链的特点:
 共享开放:系统对所有参与者开放,都享有知情权,平等享有区块链信息。
 全员共识:所有参与者对交易记录顺序和状态建立共识,共同信任区块链机制。
 公平竞争:通过算法决定记账权
 真实完整:每个记录在监督下被真实、完整记录,有据可查,证据充分,多方拥有,不可篡改。
 安全可靠:数据加密和密码学保证数据不可篡改、不可伪造,复杂的校验和共享机制保证数据的完整性、连续性和一致性。
3、 区块链发展历程和现状
区块链的类型:公有链、私有链、联盟链和混合链
 公有链:是任何人随时可以加入,任意读取数据,人人都能发送交易和获得有效确认,人人参与共识过程的区块链。通常采用POW,POS和DPOS的共识机制,将经济激励和加密算法验证结合起来,并遵循每个人获得的经济奖励和对共识过程做出的贡献成正比的原则,通常称为完全去中心化区块链。程序员无权干涉用户。但公有链也存在交易性能差、能源消耗巨大,虚拟货币不合法以及交易完全匿名不符合监管等问题。下一代公有链越来越趋向于联盟链的方式如EOS等。
 私有链:是指写入账本的权限是由一个组织或者机构控制的区块链,读取权限可以对外开放也可以进行任意程度的限制。从外部看私有链是中心化的,但在内部,它
也是由多个点组成的去中心化的区块链系统。它的优势是不需要代币的设计方案,同时在处理速度和账本访问的私密性和安全性上相对于公有链有巨大的优势。
 联盟链:是一种许可链,是私有链的对外范围扩大版本,是指共识过程受到预选节点控制的区块链。区块链账本可以将读取权限只限制于联盟成员内部,也可以对外提供读取能力。联盟链基于可信节点共识的机制,使联盟具备出块速度快、交易性能高、安全隐私高等优点,Hyperledger、EEA和R3 CEV就是典型的联盟链系统。联盟链是企业区块链应用的趋势。
 混合链:随着区块链技术越来越复杂,技术和架构开始不能简单的被定义为公有链或私有链,他们之间的界限越来越模糊,所有的节点不再是简单的一模一样的权限,而是有不同的分工,角色和权限等级也越来越多,比如DPOS共识算法就能看出这种趋势开始出现。以后的技术发展趋向于这种混合链的方式。
区块链的发展脉络
 区块链1.0:以比特币为为代表的可编程货币,是一个全新的数字支付系统,其去中心化、基于秘钥的数字货币交易模式,在保证安全性的同时降低交易成本,使价值在互联网中直接交换成为可能,是区块链技术的起源。但是比特币存在价格波动剧烈、识挖矿消耗能源巨大、交易性能差、交易脚本单一以及合法性存疑等问题,使其只限于虚拟货币。
 区块链2.0:基于区块链的可编程社会,主要特点是将智能合约引入区块链使交易功能强大,同时通过提高交易效率和速度,将区块链广泛应用到金融等社会领域,亦可以在点对点交易、信息可信登记、所有权版权等确权和智能管理领域有初步应用。
 区块链3.0:价值互联网,随着区块链技术的成熟和发展,区块链底层信任平台与大数据、人工智能等技术相结合,作为互联网的信任和价值传递的基础平台,可以广泛应用到社会各行各业,通过其去中心化、不可篡改、可信共享等特点,提高整个社会的运行效率和整体信任水平。
这里所说的区块链1.0、2.0和3.0并不是递进的演化,仅仅只是应用范围不同而已,从1.0到3.0都是平行的发展阶段,在各种的领域内发挥自己的应有作用。
虽然区块链技术还存在各种技术不完善的约束,但是区块链底层技术的价值已经得到政府和社会的广泛认可,不是一时炒作,是具有划时代意义的,在经济社会的各个领域,已经引起广泛关注。
通过简洁的介绍初步认识区块链,如果你有兴趣,欢迎登陆华为云学院(https://edu.huaweicloud.com/),更加详细的了解区块链技术和未来

猜你喜欢

转载自blog.51cto.com/13988201/2301574