本文档详细介绍了比特币核心钱包的管理,包括创建、加密、解锁、备份和恢复钱包的步骤,以及钱包口令的重要性。同时还介绍了将旧版钱包迁移到描述符钱包的方法,以及迁移后可能产生的新钱包。
在eth2中,每个验证者的身份标识便是他们的公钥。具体来说,每个验证者会有两组密钥:签名密钥和提款密钥。
本文详细介绍了闪电网络中洋葱路由的工作原理,包括其在保护支付隐私方面的作用,以及如何通过分层加密和密钥交换来确保中间节点只能获取必要的信息。文章还涵盖了构建和转发洋葱消息的具体步骤,以及错误处理机制。
本文介绍了变形密码学的概念,它允许对同一密文进行不同的解密,使得在“独裁者”审查的环境下,可以向审查者显示无害信息,同时秘密接收者可以解密出真实信息。文章通过ElGamal算法演示了变形密码学的实现,并提供了相应的Python代码示例。
本文介绍了加密钱包的工作原理,重点解释了助记词(mnemonic phrases)、种子(seed)以及分层确定性钱包(HD Wallets)的概念。文章还展示了如何使用JavaScript来生成加密钱包,并强调了钱包的可移植性,即可以在不同的钱包应用之间导入和使用。
本文分析了RSA密钥的结构和生成过程,包括模数N的计算、公钥和私钥的构成,以及如何使用中国剩余定理(CRT)加速解密过程。通过wolfSSL库生成RSA密钥,并展示了DER和PEM格式的密钥,以及如何解析ANS.1格式以查看密钥参数,最后验证了p和q的乘积是否等于模数N。
本章节主要介绍了比特币中密钥和地址的相关技术。包括:公钥密码学原理,私钥和公钥的生成方式和格式,比特币地址的生成,Base58编码等。另外,本章还介绍了P2SH多重签名地址、靓号地址、纸钱包等高级应用。
本文深入探讨了比特币钱包配置的重要性,特别是在单签名和多签名钱包的恢复过程中。文章强调了钱包配置(包括主密钥指纹、拓展公钥、派生路径和脚本类型等信息)对于确保用户能够独立控制其比特币资金的关键作用,即使钱包应用出现故障。同时,文章还提到了合作式保管方式,例如Unchained,可以在钱包配置信息的保存和恢复方面提供帮助。
文章主要讨论了闪电网络自托管的未来发展方向,强调了在闪电网络中使用自托管的重要性,并批评了依赖托管钱包的风险。文章还介绍了闪电服务提供商(LSP)在简化闪电网络使用体验方面的作用,并介绍了Synonym公司及其Blocktank项目,旨在为用户提供无需妥协的可靠闪电网络体验。
本文介绍了两种比特币隐私增强方案:BIP47 和静默支付。BIP47 通过“通知交易”在发送者和接收者之间建立联系,生成一系列新的、专属于他们的地址。静默支付则在BIP47的基础上,无需通知交易,但接收者需要扫描更多的交易来侦测发给自己的款项,实现更高的隐私性。
本文档介绍了 QuickNode 市场合作伙伴如何实现单点登录(SSO),以便 QuickNode 客户能够访问合作伙伴提供的服务。主要步骤包括:生成并共享密钥,QuickNode 使用该密钥签名 JWT 并将其发送给合作伙伴,合作伙伴验证 JWT 签名后,提取用户信息并允许用户登录其服务。
本文介绍了闪电网络上托管合约的实现方式,通过支付点合约,可以实现Alice、Bob和Erin三方参与的托管合约,其中Erin作为可信的托管者,根据合约内容判定是否向Bob提供密钥,从而完成支付。这种方式可以用于执行各种类型的智能合约,并扩展到更复杂的双向多次支付场景。