“无钥即无币,币钥为一体” 已经过时了

互联网 阅读 464 2024-04-30 15:31:59

作者:Nunchuk

来源:https://medium.com/nunchuk/not-your-keys-not-your-coins-is-not-enough-ef0be520715a

这句口号 “Not Your Keys, Not Your Coins(无钥即无币,币钥为一体)”(据说是比特币布道者 Andreas Antonopoulos 首创)在比特币社区内已经流行了一段时间,意思是只有私钥的持有者才真正拥有私钥控制下的比特币。

(译者注:原句严格来说是以否定形式表达的必要条件:只有你自己拿着私钥,那些币才真正属于你;但作者在这里将它解释为充分条件:只要你拥有私钥,你的币就不会丢;进而开展文中的讨论。所以中文翻译将者两个意思合在了一起。)

这句口号虽然在比特币诞生初期所言不假,但是时至今日已经脱离现实,而且过于片面。究其原因,越来越复杂的私钥生成和智能合约(包括但不限于多签机制)是关键。

由于我们在 Nunchuk 的使命是推广多签,当务之急就是消除人们的误解。接下来,本文将解释为什么这句口号已经过时。

基础知识:比特币地址

比特币地址由两个组件构成:(1)数据组件,(2)解释应该如何使用这些数据锁定比特币的脚本组件。

image.png

在比特币诞生初期,数据组件和脚本组件都非常简单。数据通常是一个未经过压缩的公钥。脚本组件同样很简单,要么包含一个操作 OP_CHECKSIG (P2PK),要么包含稍微长一点点的一列操作(P2PKH)。无论哪种都是高度可预测的。归根结底,这个时期的比特币地址就像是公钥的别名。

在这种情况下,“币钥为一体” 说的没错。任何掌握私钥的人都可以推断出公钥,并根据公钥推断出地址。

掌握私钥意味着:

  • 我们知道自己的比特币存储在哪个地址上

  • 一旦我们知道了地址,该如何解锁比特币也就不在话下

BIP16/BIP32



img

自比特币从 BIP16(P2SH)开始引入更先进的脚本功能起,事情起了变化(译者注:P2SH,顾名思义,给比特币脚本的哈希值支付,在链上曝光的只是哈希值而不是具体的操作,很复杂的脚本也只压缩成一个哈希值)。P2SH 赋予了脚本组件几乎无限的可能性。 Peter Todd 的寻找密码学哈希碰撞赏金计划就是个很好的例子。不过,P2SH 更典型的应用场景是多签钱包,钱包内的资金由不止一把公钥控制。

由 P2SH 实现的多签钱包让地址变得不可预测,因为相关公钥的排序影响很大。例如,一个 2/3 P2SH 多签地址有 6 种不同的生成方式,取决于我们如何为 3 个公钥排序。如果我们没有备份 redeemScript(里面包含了多签公钥的顺序)(译者注:即 P2SH 的哈希值的脚本本体),我们可能不知道哪个地址是自己的。不过还有一丝希望,因为我们可以尝试所有排列组合。但是,这种暴力破解方法不仅成本高昂,而且不具备可扩展性,详见后文。

比特币地址中的私钥部分也有了发展。P2SH 创建后不久,分层确定性(HD)钱包诞生了,之后在 BIP32 中实现标准化。在 HD 钱包出现以前,钱包就只是互无关联的私钥的集合。HD 钱包创建了一个私钥分层结构,因此所有私钥都属于同一个家族,由同一个根(又叫主私钥)生成。

HD 钱包同样让地址变得难以预测。对于 HD 钱包中的每个地址,我们都需要知道对应公钥来自主私钥的哪一支派系。这就叫作 BIP32 派生路径。

总而言之,BIP16 和 BIP32 的采用意味着仅持有私钥已经远远不够了。我们可能还需要 redeemScript(针对 BIP16) 和派生路径 (针对 BIP32),才能完全 “拥有” 比特币。

SegWit 和 Taproot

Segregated Witness(隔离见证)激活后,事情变得更加复杂。隔离见证是一组备受期待的协议更新,用来解决交易不定形(transaction malleability)等关键问题。

img

SegWit 引入了一种新的改良地址格式 Bech32。

问题是,现在我们可以通过更多方式根据单个主私钥生成地址。对于每种地址类型(目前有 3 种:传统型、原生 SegWit 型和被称为嵌套 SegWit 的混合型),我们都要面对与 BIP16 和 BIP32 同样的问题,最终通过一级又一级的排列组合找出所有可能的地址!

排列组合层级:

  1. 地址类型

  2. 脚本类型

  3. 派生路径

  4. 私钥顺序(针对多签)

这就是我们今天面对的情况。地址的私钥组件和脚本组件已经变得非常复杂,持有私钥只是获得资产所有权的条件之一。

在此期间,钱包提供商尝试通过自己特有的方式来应对不断提高的复杂性,结果却很不理想。首先,钱包之间的兼容性降低。例如,假设你通过某个提供商创建了钱包,想要通过另一个提供商找回该钱包,必须查找谜一样的 “找回路径” 并手动运行转换脚本(这个过程很容易出错)。其次,像 YPUB/ZPUB 这样糟糕的概念被创造出来,使得找回过程变得更加复杂,给用户造成更多困扰。我们将在另一篇文章中讨论 YPUB/ZPUB,以及为什么应该避免它们。

事情还没有结束。比特币很快就会引入更先进的脚本功能,如 Taproot。当 Taproot 激活时,地址的排列组合数量将进一步增加。

解决方案:描述符语言



img

可能是意识到了这一问题的严重性,核心开发者 Pieter Wuille 开始着手解决它。Pieter 发现我们真正缺少的是一种更高级的语言来驯服这种可怕的复杂性。他的解决方案 Output Descriptor language(输出描述符语言)优雅地解决了这一问题。

描述符语言旨在更精确地表达私钥是如何派生的,以及如何用来创建地址的。

有了描述符,用户只需要为他们的钱包备份两个东西:主私钥(或 BIP39 助记词)和描述符。这样就不会再有任何不清楚的地方,无论是找出自己的链上地址,还是如何使用第三方工具找回钱包。

未来,将所有比特币钱包都转变为描述符优先的架构非常重要。

“无钥即无币,币钥为一体” 的时代已经结束了。或许现在更适用的表述是:

私钥是前提,但已不足用。存好描述符。币即在其中Not your keys, not your descriptors, not your coins)。”

(完)

免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
上一篇:什么是输出描述符? 下一篇:Taproot 描述符是什么?

相关资讯

  • ArthurHayes:简易按钮——东西方的货币政策必然让BTC达100万美元
    ArthurHayes:简易按钮——东西方的货币政策必然让BTC达100万美元

    作者认为全球精英们使用政策工具维持现状,但可能带来痛苦。民选和非民选官僚的唯一目标是继续掌权,会选择容易的解决方案。美元兑日元汇率是最重要的全球经济变量,日本央行和美联储可以通过无限量的货币互换来操纵汇率,影响中国出口竞争力。中国需要通过印钱来创造通货膨胀,应对房地产泡沫破裂带来的通货紧缩。中国利用墨西哥和越南作为货物逃避关税的中转站,拜登必须赢得这些州以保持橙子人在海湾。日本央行持有大量日本国债,可能会迫使国内监管资本购买,导致日本私营部门出售大量美国国债和股票。作者预测比特币价格可能达到100万美元。

    每日资讯 2024-05-21 10:01 107
  • 美SEC180度大转弯,以太坊现货ETF获批迎来关键时刻
    美SEC180度大转弯,以太坊现货ETF获批迎来关键时刻

    美国证券交易委员会要求交易所加快更新19b-4申请,可能在5月23日前批准。以太价格上涨19%,但仍需等待S-1申请获批和实际上线。多个以太现货ETF的审核决定被推迟,最终期限为5月23日。分析师认为,SEC可能因政治因素而改变对以太现货ETF的态度。香港多家机构的以太坊现货ETF已获批并上市,为美国以太坊现货ETF的获批提供了借鉴意义。.....

    每日资讯 2024-05-21 10:01 529
  • 一夜牛回:ETH大涨20%,SEC或将爆冷批准以太坊现货ETF?
    一夜牛回:ETH大涨20%,SEC或将爆冷批准以太坊现货ETF?

    加密货币市场经历了一场显著的“牛回”趋势,比特币和以太坊涨幅分别达到7.73%和19.03%。现货以太坊ETF有望获得批准,SEC可能会在本周做出决定,引发市场热议。福克斯记者表示,现货以太坊ETF的发展正在实时变化中,消息源称SEC对其态度可能出现反转。市场迅速反弹,散户资产净值也在实时变化。加密货币市场仍在密切关注SEC的决定。.....

    每日资讯 2024-05-21 10:01 275
  • Bankless:以太坊ETF批准即将到来?
    Bankless:以太坊ETF批准即将到来?

    美国证交会可能会在最后一刻改变拒绝现货ETH ETF的决定,导致发行人急于在5月23日前完成申请。政治压力和市场震荡可能是这一突然转变的原因。尽管之前缺乏沟通被认为是拒绝的危险信号,但以太坊作为非证券的地位可能会巩固批准现货产品的决定。专家们和加密市场参与者都对本周四批准ETH ETF充满信心。.....

    每日资讯 2024-05-21 10:01 729
  • NYDIG研究周刊:散户是现货ETF的主要持有者
    NYDIG研究周刊:散户是现货ETF的主要持有者

    根据13F文件显示,现货比特币ETF的主要持有者是非申报者,其中81%为散户投资者,资产规模达47.6亿美元。对冲基金持有47亿美元,投资顾问持有38亿美元,控股公司中唯一重要的投资者是萨斯奎哈纳国际集团。银行在现货比特币ETF上的投资较少,但市场潜力巨大。不同ETF的所有权结构也有所不同,投资顾问更倾向于选择ARKB和GBTC,而对冲基金则更感兴趣于FBTC、IBIT和BITB。预计美国证券交易委员会将在下周作出现货ETH ETF的决策,对整个行业将产生重大影响。比特币的表现将取决于具体决策。.....

    每日资讯 2024-05-21 09:01 593
  • 大反转!现货ETF批准有戏,ETH暴涨18%
    大反转!现货ETF批准有戏,ETH暴涨18%

    加密市场反弹,因彭博ETF分析师表示SEC可能批准现货以太坊ETF,引发市场希望。以太坊价格大涨18%,比特币突破7万美元,山寨币普涨。多家公司等待SEC决定,但结果未知。SEC将在5月23日前决定是否批准VanEck的以太坊ETF申请,其他公司也在等待决定。比特币价格为69,672美元,以太坊仍在上涨。本周晚些时候,美联储将公布FOMC会议纪要,市场走势仍有待观察。.....

    每日资讯 2024-05-21 08:00 422
  • 币安:低流通和高FDV——我们是如何走到这一步的?
    币安:低流通和高FDV——我们是如何走到这一步的?

    加密社区讨论高估值和低流通供应量代币的流行趋势,可能导致大量解锁后的抛售压力。私募市场活动和乐观情绪是主要原因。投资者和项目团队需要考虑代币经济学、评估和产品,并与VC合作以确保公平供应和合理估值。近年来,低流通供应量的代币有助于提高价格和估值,但也增加了抛售压力。私募市场资本涌入加密领域,推动低流通和高估值代币的普遍性。投资者应重视基本面,避免盲目追逐高估值代币。决策代币经济学时,需要考虑供应、解锁和归属时间表。最好在TGE之前有一个最小可行的产品。代币经济学是投资者和项目团队最重要的考虑因素,需要确保

    每日资讯 2024-05-21 06:00 312
  • 火星财经加密日报|5月20日
    火星财经加密日报|5月20日

    本周,SEC主席将决定以太坊ETF的命运,加密货币行业人士对加密经济实验和合作伙伴的发言表示赞赏。分析师指出,比特币市场占有率超过56%,市场指标表明牛市才刚刚开始。预测今年晚些时候加密行业的合并将大幅增加。OpenAI首席科学家和超级对齐团队负责人宣布离职,导致团队解散。比特币仍有潜力让投资者成为百万富翁,但难度比以前大。自由职业服务平台完成新一轮融资,预计2024年将有120亿美元的风险投资流入加密项目。香港数码港支持金融科技、第三代互联网和人工智能领域的初创企业。.....

    每日资讯 2024-05-20 23:01 179