5肖臻区块链_听课笔记
去中心化升级小部分未升级,产生协议分叉,

协议升级,新旧互相不合法,产生hard fork,只要旧的不更新,分叉一直有

soft fork临时的,旧结点只能去更新软件

把coinbase前八个字节作为nonce,剩下的作为UTXO的根hash,utxo没有写入区块链,每个全结点在内存中维护,在utxo中查哪个账户有多少钱,轻结点用带utxo的hash证明全节点说的A账户余额是对的是对的
实际例子:更新P2SH功能时是软分叉,不可能偷答案,nonce和矿工的地址绑定在一起
匿名性:btc中是化名,账本公开,所有人都可以查到,如果银行使用化名,隐私性更好,账本不公开
silk road tor的实现原理,很多跳?网络层容易实现匿名性,但应用层区块链不容易,区块链是公开的,不易很好的匿名,交易无法篡改,
hash pointer只是一个形象化的称呼,实际中只有hash没有指针,指针只在本地有效,指向本地内存地址
如何找到前一个区块
全节点维护一个levelDB,条目为(key, value), 通过查找hash对应的key,可以找到value,而value中有前一个块的hash,只要知道最后一个区块即可,有些结点只保存了最近的几千个区块,
区块恋,降低安全性,长度低,用的是公钥的hash,没用公钥的hash,即使是量子计算机也无法完成逆向hash求解,因为在hash时丢失了很多信息,显然是不可逆的,如果可逆违反信息论,如果可逆,是一个无敌的压缩算法,把图书馆都hash
浙公网安备 33010602011771号