本文是一份详细的比特币多签钱包实践指南,面向对钱包、私钥、交易等概念有基本了解的用户,介绍了多签钱包的基本原理、操作框架、备份方案,以及如何一步步创建比特币多签钱包,提升资产的安全等级,通过多签钱包提供一个可以抵御单点故障的保管方案,为资产提供更高的安全性和容错性。
本文档描述了在 Taproot Asset 状态转换交易的“部分签名比特币交易 (PSBT, BIP-0174)”格式中使用的自定义字段。定义了用于表示虚拟资产交易的新字段,并解释了如何将一个或多个虚拟资产交易映射并提交到单个比特币链上“锚”交易中。
本文档描述了在Taproot Asset状态转换交易的[[https://github.com/bitcoin/bips/blob/master/bip-0174.mediawiki|Partially Signed Bitcoin Transaction (PSBT, BIP-0174)]]格式中使用的自定义字段。
本文介绍了 SeedSigner,一种DIY的硬件签名器,用户可以通过自行采购硬件并组装来制作。文章详细说明了SeedSigner的特性、缺点、所需物料、组装步骤、软件下载和验证过程,以及操作界面和使用提醒,适合对比特币安全存储有一定了解,且具备动手能力的用户。
本文档介绍了使用Bitcoin Core的PSBT创建签名交易的整个流程,以及典型场景中使用的特定RPC命令。
本文提出了一套评估硬件钱包安全性和可信度的标准,包括安全模块是否开源、组件是否可信、供应链是否可信、宣传功能是否真实、声明是否诚实、是否滥用安全证书以及是否支持PSBT。文章旨在引发行业讨论,促进行业自律,为消费者提供更安全的产品。
本文是Sanket Kanjalkar在Advancing Bitcoin 2022上关于Miniscript的演讲稿,Miniscript旨在解决比特币脚本在分析、使用和组合方面的难题,它通过结构化的方式实现脚本的语义分析、通用签名和互操作性,并可用于创建复杂的花费方案,简化脚本编写和分析的过程。
本文介绍了Miniscript,这是一种以结构化的方式表示比特币脚本的编程语言,旨在实现高效分析、组合和通用签名等功能。Miniscript通过将复杂的脚本转化为人类可读的格式,并提供在线编译器优化脚本,从而简化了比特币脚本的构造和使用,提高了互操作性,并为诸如储备金证明、花费方式组合和动态联盟等应用场景提供了解决方案。
本文提出了一种在比特币MuSig2签名会话中最小化状态存储的方法,该方法通过在PSBT层面上同步生成必要的状态,解决了硬件签名设备存储空间有限的问题。该方法基于BIP-0327,通过为每个输入和公钥生成随机数来计算nonce,从而减少了设备需要持久化存储的状态量,同时确保了安全性。
本文介绍了部分签名的比特币交易(PSBT)的概念、作用、工作原理以及应用场景。PSBT 是一种比特币标准,旨在协助未签名交易的传输,使得多方更容易签名同一笔交易,在互通性、离线签名、多签名流程和多方交易等方面具有重要的应用。
本文介绍了比特币核心自0.17版本开始引入的用于处理“部分签名的比特币交易(PSBT)”的RPC接口。PSBT是一种传输格式,用于简化多个参与者合作生成交易的流程,包括创建者、更新者、签名者、定稿器和抽取器等角色。文章还提供了Bitcoin Core中PSBT相关的RPC命令以及多签名的操作流程。
本文介绍了BitGo在比特币MuSig2多签名钱包上的实践经验,包括为什么要使用MuSig2,与脚本式多签名和其他MPC协议相比的优势和缺点,以及在Taproot激活后如何选择脚本类型等。此外,还探讨了Nonce的生成及使用,以及PSBT在MuSig中的应用,强调了规范制定流程的重要性,并感谢了相关贡献者。