其他分享
首页 > 其他分享> > 3肖臻区块链_听课笔记

3肖臻区块链_听课笔记

作者:互联网

btc网络的工作原理,btc工作在应用层,用tcp通信,有利于过防火墙,找seed node

会知道其他结点位置

 

 网络设计简单鲁棒,不高效,每个结点维护邻居结点,邻居结点随机选,不考虑网络结构,

每个结点维护一个集合,等待写入区块,并转发给邻居结点,若一个结点同时发布两个有冲突的交易,先收到的存入集合,后面的忽略,只会一种合法,网络上传播两种,新发布的交易和新发布的区块,新发布的区块有A->C,则A_>B集合中删掉

 

区块几十秒才能传到绝大多数结点,

调整难度,调整合适nonce在空间中所占比例,target越小,越难

SHA-256,输出空间2^256,target前面0越多越难,出块时间不能太少,容易下面攻击

 

 

以太坊15秒,每两周调整一下target,如何调整难度:

 

 倍数最大为4倍和1/4,代码开源,可以改自己的nonce,但是是不合法的区块,header检查不通过,

 

 

 

 当监听到新的区块链接,要停止挖矿,重新组织一个候选区块挖,交易信息和header变了

第一代CPU,通用计算

第二代用GPU,矩阵运算,并行运算,通用并行计算,深度学习专用,

第三代ASIC芯片,挖矿专用,只要mining puzzle同,特定货币

 矿池,almost valid block    coinbase中写有收款人地址

 加入推出一个矿池很容易,遵守他的协议就好,矿池可能发动51%攻击

每个矿工不知道具体的,只计算hash,可以利用他们,boycott一个账户,取消他的交易

 

标签:结点,区块,target,挖矿,邻居,听课,肖臻,矿池
来源: https://www.cnblogs.com/njuptccc/p/15663160.html