本文是Andrew Poelstra在TABConf 2021上关于Miniscript的演讲稿,主要介绍了Miniscript如何解决比特币资金保管、密钥跟踪等问题。Miniscript是一种易于分析和组合的脚本编写框架,可以帮助用户更清晰地表达花费条件,并实现跨不同脚本系统(如比特币和以太坊)的花费条件表达和验证。
Braidpool 是一种去中心化的矿池协议,它使用合并挖矿的 DAG 和类中本聪共识协议来跟踪矿工的贡献。该协议使用大规模多签名机制来签名 coinbase 支付,并使用 UTXO 集来跟踪矿池对矿工的欠款。Braidpool 旨在降低矿工的方差,并允许发送矿工的贡献额,从而产生哈希率的期货和期权。
本文是 Tim Ruffing 在 TABConf 2022 上的演讲稿,主要介绍了 ROAST 协议,该协议是在 FROST 协议的基础上构建的,旨在解决 FROST 协议在异步网络中可能出现的拒绝服务 (DoS) 攻击问题,ROAST 通过并行运行多个 FROST 会话,并巧妙地管理签名人的状态,实现了在异步网络中的健壮性和抗 DoS 特性。
本文对比了多重签名(Multi-sig)和多方计算(MPC)这两种密钥管理技术。虽然MPC在某些方面有所创新,例如无需在同一机器上重组私钥,但它也引入了可问责性问题,并且缺乏充分的同行评审和硬件安全模块(HSM)支持。文章认为,目前多重签名钱包仍然是更安全的选择,MPC可以作为增强多重签名方案的一种手段,但不应完全替代多重签名。
本文是Mark Erhardt在TABconf 2022上的演讲稿,主要介绍了隔离见证(SegWit)交易和非隔离见证交易的序列化过程,解释了交易重量(weight)的计算方式以及见证数据的折扣是如何应用的。文章还讨论了不同类型的输出,包括P2PKH、P2SH、P2WPKH以及P2TR,并比较了它们在交易体积和手续费上的差异。
本文介绍了如何使用安全元件(例如 HSM)和门限签名方案(TSS 或 MPC)来保护闪电网络节点,以防止密钥被盗和滥用,并消除单点故障风险。文中还提到了策略控制,包括充值交易、承诺交易、付款密钥控制下的资金支付等安全措施,以及 UTXO 信息输入机制。
本文作者分享了自己作为 Bitcoin Core 贡献者一年来的经验和心得,旨在帮助新开发者更好地入门 Bitcoin Core 项目。文章从阅读前须知、熟悉代码库、寻找第一个 PR、利用互联网学习以及更多学习途径等方面提供了详细的指导,鼓励有志者参与到比特币的开发中。
本文介绍了自动化做市商(AMM)的概念及其工作原理,解释了AMM与传统交易所的区别,以及流动性池的概念。同时,着重介绍了OmniBOLT在比特币闪电网络上构建AMM交易所的解决方案,阐述了其优势、流动性添加和移除方式,以及与链上AMM的区别。
本文回顾了比特币区块链在扩展性方面的问题,以及通过OP_RETURN在交易中添加数据负载的解决方案。OP_RETURN的引入是对比特币两种愿景的折中,一方希望将区块链作为通用平台,另一方则认为应专注于电子现金支付。尽管存在争议,OP_RETURN已被用于多种用途,例如存在性证明和隐身地址。
Bitmatrix 团队通过一笔包含大量签名的 Taproot 交易,触发了 LND 和 btcd 节点的崩溃。该漏洞源于 btcd 在点对点通信中未正确移除脚本体积限制,导致 LND 节点也受到影响。攻击者可利用此漏洞欺诈闪电网络通道中的资金,提醒人们共识验证同步的重要性。