区块链技术

一、什么是区块链

区块链是一种分布式账本技术

传统的中心化数字记账都依赖于某一个组织(比如阿里)的可信度,以及这个组织背后的技术是否过硬,管理是否足够严格,等等。

而区块链则不同,它是通过共识机制发动节点来共同记账,在区块链技术中,要修改数据一般要得到半数左右节点的同意才可以修改(不同共识机制的策略会有所不同)。相对于传统中心化单个节点说了算的记账技术,采用区块链记账可以提高大家的信任程度,而这种信任机制的建立不依赖于某个组织、某个人,是由区块链技术来保障的。

区块链记账具有去中心化、难以篡改、可追溯等特点。

去中心化: 多中心化

难以篡改:区块链的主要特性。传统数据库包含了增删改查(CURD),而区块链只有增加和查询,不能修改、不能删除。因此,区块链也是一种“历史记录不可篡改的数据库”。相对传统中心化系统,区块链是一种确定性系统。

可追溯性:基于数据结构和时间戳来保证的。

分类

公有链主流的共识机制有工作量证明机制(Proof of Work,PoW)、权益证明机制(Proof of Stake,PoS)和代理权益证明机制(Delegate Proof of Stake,DPoS)。

工作量证明机制锚定的是算力,权益证明机制和代理权益证明机制锚定的是权益(token)

相对公有链的开放性,联盟链节点需要经过认证才能参与到区块链网络中。由于联盟链节点数有限,因此联盟链的交易速度更快,具有更高的扩展性,并能很好的保护交易隐私。

公有链在共识机制的选择上一般都会采用拜占庭容错机制,拜占庭机制解决了节点故障和节点作恶(伪造数据)情况下,系统都能够达成共识。由于联盟链节点数有限且需要认证,为了提高效率,因此大部分联盟链在共识机制上弱化了节点作恶,重点考虑系统1/3节点故障下系统共识机制的达成。

联盟链主要应用在政府、企业级应用中,一般不需要代币作为激励机制。比如政府部门之间和企业之间的业务,通过区块链技术为各部门之间建立一个共享账本,可以大幅度提升部门之间的工作效率。在这种情况下,每个部门作为记账节点出现,其实激励已经演变成为跨部门之间业务协同给大家带来的经济效益。

联盟链的代表是超级账本( Hyperledger )。超级账本( Hyperledger )项目是首个面向企业应用场景的开源分布式账本平台,由Linux基金会主管,领导者囊括了金融、银行、物联网、供应链、制造行业和技术领域的佼佼者,目前成员已增长到275+多个,国际上有我们熟悉的埃森哲、IBM、英特尔、摩根大通、花旗集团、德国电信、微软等巨头,国内熟悉的有蚂蚁金服、百度、小米、招商银行、趣链科技、联想、纸贵科技等区块链企业。

Hyperledger Fabric是目前超级账本项目中发展最好的子项目,作为最早加入超级账本项目的顶级项目,Fabric 由IBM 、DAH 等企业于2015年底提交到社区。该项目的定位是面向企业的分布式账本平台,创新地引入了权限管理机制,设计上支持可插拔、可扩展,是首个面向联盟链场景的开源项目。作为联盟链最重要的代表,Hyperledger Fabric具有良好的设计架构、完善的文档、清晰的代码,是企业研发和实施区块链的首选。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值