hash指针
问:指针的地址只在本计算机有意义,那么hash指针是怎么在网络中传输的呢
答:在网络中传输时,只传输hash,不传输指针,全节点会把区块存储到(key,value)里面 ,然后在数据库(常用的是levelDB)里查找。
注意:1.key是hash,value是内容
2.区块链这种结构实际上实在levelDB这种数据库串起来的
3.实际系统当中hash指针其实是只有hash,没有指针
4.有一些节点没有保存所有区块的信息,想得到其他的要向全节点索取
区块恋
1.是指将私钥分隔开,多人保存的做法
问题1:会使私钥安全性降低,私钥长度影响破解难度![[Pasted image 20240420221819.png]]
注意:多人使用的账户需要使用multisig(多人签名),而不是区块恋
问题2:对UTXO集合不友好,增加负担
比特币怎么绕过分布式共识的不可能结论
1.严格意义上来说,比特币没达到真正的共识(例
:分叉)
注意:在异步(消息的延迟没有上限)的环境中,无法辨认一个远程的服务器是缓慢还是已经垮掉了。
BTC的稀缺性
1.挖矿难度低,出块奖励高
量子计算
取hash值一般会造成数据的损失
建议一个地址只用一次交易,一部分负责交易,一部分转给自己的其他账户,保证安全和隐私,量子计算也算不出来