用128位熵的计算例子说明BIP-39为何产生12、15、18、21或24个词,并解释校验和、passphrase和恢复路径的边界。同时列出ENT、CS与词数公式,以及NFKD、HMAC-SHA512、2048次PBKDF2派生参数,防止恢复误解。
汇总与「比特币」相关的文章,帮助你系统了解该主题。
用128位熵的计算例子说明BIP-39为何产生12、15、18、21或24个词,并解释校验和、passphrase和恢复路径的边界。同时列出ENT、CS与词数公式,以及NFKD、HMAC-SHA512、2048次PBKDF2派生参数,防止恢复误解。
Bech32用于SegWit v0,Bech32m用于v1至v16。本文从HRP、见证版本、程序长度和校验常量给出bc1地址的完整验证流程。还会核对主网与测试网HRP、见证程序长度和地址大小写规则,避免只凭bc1前缀判断地址有效性。
区分钱包policy、Miniscript表达、输出描述符和最终Bitcoin Script,说明类型系统、满足路径选择、费用估算与兼容性边界。并用恢复策略说明时间锁单位、最坏见证重量、描述符校验和与灾备分支演练在实际钱包中的作用。
xpub可展开整条非硬化地址分支并关联余额;若再泄露普通子私钥,还可能反推父私钥。本文给出最小化共享与分层隔离方案。同时解释非硬化子私钥与父xpub共同泄露为何可能反推父私钥,以及导出监控分支时应保留的最小范围。
比特币选币同时影响当前手续费、找零成本、未来花费和地址隐私。本文用有效价值与找零成本解释常见算法和手动选币风险。并结合RBF、CPFP、碎片合并和脚本类型说明选币器如何平衡当前费率、未来成本与链上关联风险。
比特币的nLockTime、CLTV与CSV都能限制何时花费,却分别作用于交易、脚本、绝对时间和相对时间。本文用同一条时间轴拆解三者,并给出签名前核对高度、MTP、version与sequence的清单。
Median Time Past取比特币过去11个区块时间戳的中位数,为nLockTime和CLTV提供更稳定的共识时间。本文说明11块窗口如何计算、为何不等于本地时间,以及怎样从getblockheader核对mediantime。
BIP32普通派生允许从xpub生成子公钥,硬化派生则必须持有父私钥。本文从扩展密钥、链码和路径撇号入手,解释xpub观察钱包、子私钥泄露、账户隔离与恢复时的路径核验风险。
Taproot把内部密钥与脚本树承诺进同一个P2TR输出,花费时可走Schnorr密钥路径,或公开一片Tapscript与控制块走脚本路径。本文比较隐私、费用、多签与恢复权衡。
BIP157定义轻客户端获取过滤器和过滤器头的协议,BIP158用Golomb-coded set压缩区块相关脚本。钱包本地匹配后再下载完整区块,改善查询隐私但仍存在误报与网络侧泄露。