1703879639
1703879640
在本章中,我们将讲解如下内容:
1703879641
1703879642
·以太坊不适用于联盟区块链的原因。
1703879643
1703879644
·parity节点的概念及其功能。
1703879645
1703879646
·权威证明共识(Proof-of-Authority,PoA)协议的概念。parity支持哪种类型的PoA?
1703879647
1703879648
·Aura共识协议的工作原理。
1703879649
1703879650
·下载和安装parity。
1703879651
1703879652
·使用parity创建联盟区块链。
1703879653
1703879654
1703879655
1703879656
1703879658
区块链项目开发指南 9.1 什么是联盟区块链
1703879659
1703879660
为了理解联盟区块链是什么,或者换句话说,联盟需要什么样的区块链实现,让我们先看一个例子。银行想创建一个区块链,以使转账更方便、快捷、便宜。那么,他们的需求如下:
1703879661
1703879662
1)速度。他们需要区块链网络能接近实时确认交易。目前,以太坊区块链网络区块时间为12s,在确认交易之前客户端通常需要等待几分钟。
1703879663
1703879664
2)许可权限(permissioned)。他们希望区块链是有许可权限的。许可本身有多种含义。例如允许加入到网络中的许可、创建区块的许可、发送特定交易的许可等。
1703879665
1703879666
3)安全。PoW对于私有网络还不够安全,因为只有一定数量的参与者,所以没有产生足够的算力保障其安全,所以需要一种能够使区块链安全、不可改变的共识协议。
1703879667
1703879668
4)隐私。尽管网络是私有的,在网络自身中还需要隐私。共有以下两种隐私。
1703879669
1703879670
①身份隐私。身份隐私使身份不可追踪。此前我们看到的获取身份隐私的方法是使用多个以太坊账户地址。但是如果使用多个以太坊账户,则智能合约不能通过所有验证,因为无法知道所有这些账户是否真的属于同一个用户。
1703879671
1703879672
②数据隐私。有时候,我们希望数据只对特定节点可见,而不是对网络中的所有节点可见。
1703879673
1703879674
总之,在本章中,我们将学习如何在以太坊中解决这些问题。
1703879675
1703879676
1703879677
1703879678
1703879680
区块链项目开发指南 9.2 什么是权威证明共识
1703879681
1703879682
权威证明共识是一种区块链共识机制,达成共识的方式是引用一个验证器(validator,用于物理实体时被称为权威机构)列表。验证器是一群被允许加入共识的账户/节点,用于验证交易和区块。
1703879683
1703879684
与PoW或者PoS不同,这里不涉及挖矿机制。PoA协议有多种类型,并且它们的工作原理各不相同。Hyperledger和Ripple均基于PoA。其中,Hyperledger使用PBFT,而Ripple使用一个迭代过程。
1703879685
1703879686
1703879687
1703879688
[
上一页 ]
[ :1.703879639e+09 ]
[
下一页 ]