10-btc问题回顾

简介

hash指针的传播

是一个逻辑指针,并不是真的 内存中的指针,截屏2024-12-09 21.03.08

全结点,把这个区块存在一个 key value键值对 level DB数据库中,key 就是 block的hash,value就是 block 的内容。如果知道最后一个 key 就可以从这个 level DB数据库中 读取出 value的内容,而value内容中包括 block header ,block header 中 有前一个block的hash,找到这个前一个 block的hash 又从 level DB数据库中找出它对应的 value,递归操作即可,最终找出整个区块链。

区块恋

如果 散伙了,币就一直留在 UTXO 中了。

私钥切分

几个合伙人把私钥切分的做法会极大的降低安全性,比如把 256位的 私钥 搞一半,就是128,一方想要破解对方的私钥 难度就不仅仅是 降低一半而是大幅度降低。

截屏2024-12-09 21.34.06

多重签名

multisig,脚本那期讲过,就是 输入脚本和输出脚本 各自对应 sig签名 和 public 验证,只不过 sig 有很多个,public 也有 很多个,sig没有拆私钥,每一个人的都是完整的 私钥,所以安全一些。

信息的损失

hash 的过程会伴随着信息的丢失,而加密的过程需要保证信息的完整性,因为考虑到还需要还原。

所以hash 逆过来复原数据是不可能的,因为已经丢失的数据。