【问题标题】:Can a bitcoin address be translated into a stacks address?可以将比特币地址转换为堆栈地址吗?
【发布时间】:2022-10-20 22:30:40
【问题描述】:

对于我拥有私钥的比特币地址,是否有等效的堆栈地址?例如,如果我之前没有使用过堆栈并且有人知道我的比特币地址,他们是否可以将 NFT 发送到某个堆栈地址,由于我拥有我的比特币私钥,我已经可以控制该地址。

【问题讨论】:

    标签: bitcoin stacks-blockchain


    【解决方案1】:

    理论上,是的(对于P2PKH)。

    堆栈地址是公钥的hash 的编码(比特币 P2PKH 地址也是如此)。所以它们可以相互翻译。

    例如使用c32check npm package


    但实际上,如果有人将 NFT 发送到您的比特币地址的 Stacks 版本 - NFT 不会出现在您的 Stacks 钱包中(使用相同的种子短语)。

    这是由于链使用不同的derivation paths 为其帐户。

    使用相同的种子短语:

    • 比特币使用 44'/0' 路径(或 49'/0')
    • 堆栈使用 44'/5757' 路径

    ...生成用于每个帐户地址的私钥。

    这意味着,比特币钱包的第一个帐户地址不会转换为等效的 Stacks 钱包的第一个帐户地址。它而是转换为同一路径的不同编码。

    如果您正在处理原始私钥,那么一切都可能按预期工作。但是,如果你使用的钱包以助记词/种子短语作为输入,它可能不会——即使你控制着“拥有”NFT 的私钥。您可能需要深入研究代码才能将 NFT 转移到更易于使用的帐户——也许将来某些 Stacks 钱包可能会添加此功能。

    【讨论】:

      猜你喜欢
      • 2018-05-22
      • 1970-01-01
      • 2014-01-17
      • 2019-04-05
      • 2013-07-25
      • 2019-05-16
      • 1970-01-01
      • 1970-01-01
      • 2017-11-11
      相关资源
      最近更新 更多