![[Pasted image 20240329182657.png]]
1.监听别的矿工的区块,验证合法性:
注意:1.检查block header 前面有多少个零
2.检查target值
3.检查是否在最长合法链
![[Pasted image 20240329185325.png]]
2.在新区块发布时要放弃之前挖矿的尝试,对新区块的下一个区块进行尝试
3.比特币通过密码学和共识机制来保证安全性
4.挖矿演化:
cpu(性价比低)——>gpu(为通用并行工作而设计,效率有提高)——>ASIC(Application Specific Integrated Ciral)芯片——只能挖使用同一种mining puzzle的加密货币
5.挖矿趋势——大型矿池的出现(聚集大量散户的算力集中挖一个区块)![[Pasted image 20240406191750.png]]计算哈希值由miner(矿工负责),发布等其他工作由负责pool manager(矿主)负责,由工作量证明分配
注意:1.工作量证明:miner想pool manager提交share ——almost ralid block(和区块难度差不多的区块),矿主在挖到真正的区块时由发布share的数目分配btc
2.miner不可能自己发布真正的区块,因为miner挖矿时使用的是pool manager的地址
3.矿池的危害:加大了51%攻击的可能性 ——1.分叉攻击
![[Pasted image 20240406193720.png]]
2.Boycott(封锁账户) ——和A有关的交易发生时,立刻产生和A无关的区块 ,使A无法在链上进行交易 ![[Pasted image 20240406193928.png]]