有趣的比特币脚本(五):闪电通道与闪电网络
作者:Anony 前篇文章见此处。 在前面几篇文章中,我们学习了常用的比特币复杂脚本模块:多签名、时间锁、哈希锁。但是,对这些模板的静态分析只是基础,从中我们并不能直接得出某一个场景应该如何编程的答案,也不知道某个场景依据现有模块能否编程出来。为了追寻这些问题的答案,我们需要更仔细地理解场景并回头检查我们的工具。 在本篇中,我们将学习闪电支付通道和…
有趣的比特币脚本(四):哈希锁
作者:Anony 前篇文章见此处。 在本系列的上一篇文章中,我们介绍了比特币脚本的时间锁功能。如果说多签名是分散了资金在一个团体中的控制权,那么时间锁就是分配了不同的团体在不同时段的权限,从而分配了主动权。我们已经看到了,它们的组合可以如何多样。 在本文中,我们会再了解一种比特币脚本的功能模块:哈希锁。 “哈希锁”简介 “哈希锁” 也称 “哈希原像…
有趣的比特币脚本(三):时间锁
作者:Anony 前篇文章见此处。 在上一篇文章中,我们介绍最常用的比特币复杂脚本模块:多签名(multisig)。在介绍了多签名可以应用的诸多场景之后,我们还介绍了比特币脚本的流程控制功能(条件语句),这种功能让我们可以在同一笔资金上施加多个并列的解锁条件。如果我们只有多签名这种模块,能够运用条件语句来组合的东西也将是十分有限的。但是,如果我们还…
有趣的比特币脚本(二):多签名
作者:Anony 前篇文章见此处。 在本系列的上一篇文章中,我们介绍了比特币系统的基本概念。本章,我们正式进入最常被使用的比特币复杂脚本模块:多签名。 “多签名” 简介 如前文所述,比特币中没有账户,有的只是输出 1。普通用户最常使用的个人钱包(单签名钱包),实际上是使用单个公钥锁定的输出(资金)。 而 “多签名(multisig)”,顾…
有趣的比特币脚本(一):基本介绍
作者:Anony 前言 本系列文章旨在成为《比特币的可编程性》 1 一文的后续,在纯粹的理论探讨之外,为读者提供更富细节的解读以及更多的应用比特币脚本的案例。这些案例,将让读者更直观地理解,基于比特币脚本的合约式协议,如何嵌入具体的应用场景中并为相关参与者服务。 为求准确,本系列文章也将使用比特币脚本编程最新的工具:Minisc…
比特币钱包备份方案简史
作者:Wizardsardine 来源:https://wizardsardine.com/blog/state-of-the-art-for-bitcoin-wallet-backups/ 制作比特币钱包备份时,我们希望根据自身需要和风险情况,找出下列特性的最优组合方案: 冗余性:存有几份完整的备份副本。 安全性:第三方获得完整的备份副本的难度。…
什么是比特币硬件钱包?
作者:Ted Stevenot 来源:https://unchained.com/blog/what-is-bitcoin-hardware-wallet/ 比特币硬件钱包是一种小型专用设备,会在断绝互联网的状态下为你生成可以保管比特币的公私钥并安全地存储。 比特币钱包软件使用你的密钥对为你生成地址、授权你的花费操作并确保你能安全访问链上资产。将比…
比特币多签指南
作者:Mi Zeng 来源:https://github.com/zengmi2140/multisig/blob/main/README.md 多签钱包,顾名思义,指需要多把私钥签名才能控制的钱包。作为一种更安全的资产保管方案,多签钱包诞生已久。但由于流程复杂,目前多签主要被企业/交易所等机构用于管理大量资产。实际上,只要理解了它的基本原理,每个…
我们在比特币世界里的用词
作者:Gigi 来源:https://dergigi.com/2022/06/27/the-words-we-use-in-bitcoin/ 原文使用 CC BY-SA 4.0 许可,只要保持原作者署名并以同样的许可发布成品,即可自由分享和改编。本译本也采用同样的许可。 This work is published with C…
Braidpool:一种去中心化的矿池协议
作者:Bob McElrath 来源:https://btctranscripts.com/tabconf/2022/2022-10-15-braidpool/ 本文为作者在 TABConf 2022 上的演讲的记录稿。记录者为 Bryan Bishop。 引言 今天我准备讲讲 Braidpool,这是一种去中心化的矿池协议。希望在座有人参加了今天…