当前位置:  首页 →区块链百科 →正文

区块链协议是什么

2018-12-28 14:43:12 区块链百科

从本质上说,区块链是一个分类帐,它以分布式p2p方式存储交易并在被所有参与节点验证后才进行记录。区块链是由多个设备(节点)组成的网络,这些设备(节点)都是同等重要的,它们通过互联网相互连接。

这种分布式账本工作在预先定义的规则上,这些规则是网络中所有参与节点(对等点)都同意的。规则包括:如何管理和验证交易,定义所有参与节点相互交互机制的算法, (在某些情况下),应用程序编程接口。

这些控制区块链网络的规则称为区块链协议。它本质上是网络所遵循的通用通信规则。

什么是区块链协议

区块链协议示例

根据设想的不同目标和用例,设计了不同的协议。我们将研究两种主要区块链协议的关键特性。

 

比特币协议

设计目标:允许通过分散的网络加密支付交易。

· 任何人都可以加入的公开的、未经许可的区块链。

· 底层技术组件:加密哈希函数、数字签名、p2p网络、公私密钥加密和工作证明(PoW)共识算法。

· 每个节点都可以访问区块链上的完整信息。因此,具有去中心化特性。

· 用户可以进行不可逆的事务,而不需要信任第三方。

· 本机加密货币——比特币

 

以太坊协议

设计目标:为开发者提供一个区块链平台,让他们可以启动自己的区块链项目和分散的应用程序。

· 公共区块链

· 底层技术:密码学哈希函数、数字签名、p2p网络、公私密钥加密、以及工作证明共识算法。

· 每个节点都可以访问区块链上的完整信息。因此,具有去中心化的特性。

· 用户可以执行不可逆的事务,而不需要信任第三方。

· 本机加密货币——以太币。

以太坊区块链提供了一个更大,更广阔的视野,以达到区块链可以服务的目标。以太坊平台启动了VeChain和OmiseGo等多个加密货币项目。它也成为了dApp开发的平台,并开发了Cryptokitties、Brave、PundiX等dApp。

在这个创新之后,多个协议与一个或另一个创新一起启动。例如,区块链的所有节点验证特性使其运行缓慢,从而导致了可伸缩性问题。Zilliqa、EOS和Cardano是尝试为可伸缩性问题构建解决方案的区块链的一些例子。

区块链协议的另一个创新是不同的共识性算法模型。利用比特币,引入了PoW算法。但是后来的发展产生了一些算法,如权益证明(PoS)、委托关系证明(dPoS)等。

Hyperledger是一个区块链,它试图通过一个被许可的协议来解决企业采用区块链的问题,在这个协议中,只有受信任的实体才能加入网络并验证交易。

 

区块链协议的基本特性

交易及智能合约

区块链实质上是进行记录交易的账簿。关于区块链的交易是指根据区块链的规则(智能合约)管理资产的交易。

共识

区块链网络上的所有对等点都一致同意验证事务。这种共识性是由输入到区块链协议层的算法控制的。区块链为所有对等点提供了每个事务的相同副本,从而消除了信任,形成了一个不可信的分布式网络。

区块链协议的基本特征可以总结为:

· 去中心化 :区块链必须以一种可以访问和复制的方式存储网络上的任何节点。

· 不可变性: 区块链永久记录所有事务。记录一旦添加,就不能更改。

· 共识: 区块链上的事务只有在所有参与节点达成协商一致后才进行验证。

BB财经|BBcaijing.com原创,作者区块链百科,转载请注明出处:http://www.bbcaijing.cn/baike/41812.html