专业术语
共识
- 工作量证明和权益证明 都属于共识。
- 定义:是一个机制,用来使区块链可以在状态和数值上达成一致。
- 分两部分:
- 链的选择算法 。
- 抗女巫攻击机制。
(一)工作量证明 PoW
挖矿,是一种抗女巫机制,因为可以验证谁挖出了区块。
是因为不管一个用户有多少个账户,每个账户都需要经过这个需要大量计算量的过程,来找到 工作量证明中的"难题"答案 。
每个区块链会有意让 “难题” 更难或者更简单,从而调整出块时间。
出块时间是 每个区块被发布之间的时间。
(二)权益证明Pos
持有一定数量的数字货币,即可生成区块。
(三)链选择
怎么确定哪个区块链是正确的链。
比特币和以太坊1.0都是中本聪共识:
1.工作量证明/权益证明
手续费由矿工(工作量证明) 或者 验证者(权益证明)得到。
工作量证明:
节点相互竞争来解决难题,第一个完成的可以得到 手续费 和区块奖励。
缺点:消耗电力。
权益证明:
节点会直接被选举出来,然后提出一个区块,别的节点会验证这个区块有效性。
如何选择随机验证者,以太坊2.0使用了 RANDAO。
放置质押物以保证不作恶,以太坊 2.0 节点需要质押以太币以保证自己 会诚实运行
最流行。
优点:
- 获得新区块所需的计算大大降低。
- 区块链分片,一个主链协调不同的链(提高了区块链的空间、效率)。
缺点:被认为有些不够去中心化。
2.最长链规则
哪条链最长,有最多区块,就用哪条链。
攻击
女巫攻击
攻击中,单一用户会创建很多匿名账户,来影响区块。
双花,51%攻击
51%的网络一致,并且获得了最长链,那就可以分叉区块。
随机数
layer1
区块链的实现基础层解决方案。
例如 比特币、以太坊、avalanche。
layer2
加在layer1和区块链上任何应用。
例如:Chainlink ,Arbitrum,Optimism。
layer2和侧链不同,因为侧链的安全性来自于自身协议。