比特币中布隆过滤器是在 BIP0037 中提到,主要是提供给spv节点使用,主要是去过滤发送给他们什么是spv钱包的交易Bloom Filter就是一个过滤器,用来过滤不属于钱包的UTXO ,通过bloom filter,钱包既能保护用户的隐私,还能节省存储空间和宽带规定bloom filter最多允许有50个hash函数,最大是35Kb左右 基础结构n。
硬分叉 硬分叉指的是,区块链发生永久性分歧,在新共识规则发布后,部分没有升级的节点无法验证已经升级的节点生产的区块,通常硬叉就会发生所以,在数字货币领域,硬分叉往往导致新的币种出现例如以太坊的硬分叉就导致了 ETH的出现原文什么是分叉什么是比特币分叉。
什么是spv钱包你可以开修剪模式,这样几 GB 就可以了,请搜 bitcoinconf prune=550 还有,Bitcoin Core 读写硬盘比较疯狂如果要多重签名,可以试试 mSIGNA,让多把私钥控制一个地址一般也不用担心,安全,SPV 轻钱包的私钥也是自己保管的这也有坏处,硬盘挂了 密码忘了什么的,币就永久丢失了。
冷钱包就是不连网的钱包,也叫离线钱包比如专业的硬件设备,或者将私钥助记词写在纸上,冷钱包相对来说安全性会更高一些,但操作复杂,不太容易上手常见的冷钱包trezorledgerKeepkey等 轻钱包不运行完全节点也可验证支,体积小 ,操作方便容易上手,且基本都支持多链常见的轻钱包。
任何完整的比特币客户端都需要访问整个区块链分类账,该分类账不断增长,需要几千兆字节的存储空间因此,移动钱包利用简化的支付验证SPV技术它们仅适用于区块链的非常小的子集,依赖于比特币网络中的可信节点,以确保它们具有正确的信息尽管比特币存储是一种方便的移动解决方案,但移动钱包很容易。
在这颗数中,每个交易都可以单独删除,只需要保存好这笔交易的哈希值即可这样一来,就可以极大的减小了每个区块的内存,可以存放更多的最新交易所以在 UTXO 模型中,使用默克尔树结构,就无需担心数据的增长过大的问题了使用场景1区块头维护交易的梅克尔树2SPV 钱包通信的交易验证,存放。
当初中本聪也考虑了这个问题,他认为技术也在不断发展中,更好的存储和网络技术有能力存储和传输日益增长的区块链 即使如此,中本聪还是设置了每个区块1M大小的限制,防止区块链过度膨胀 让我们做一个计算每十分钟产生一个区块链,那么比特币诞生10年以后,也就是到2019年,区块链的大小可能会有多大。
指离线钱包,用户通常使用离线比特币钱包地址收发比特币,然后再离线使用钱包私钥进行确认签名因此黑客是无从窃取冷钱包私钥的由于相应多出了一个离线确认签名的环节,因此比特币冷钱包在使用上就没有热钱包那么方便快捷。