【问题标题】:Recovering Dogecoin and Litecoin wallets from mnemonic passphrase从助记密码恢复狗狗币和莱特币钱包
【发布时间】:2021-10-30 14:43:34
【问题描述】:

我必须从助记密码中恢复狗狗币和莱特币钱包,我已经为以太坊和比特币做过,但我无法弄清楚这两个。

这是我从助记词生成比特币钱包的方法,它是在单独的函数中从 BIP39 生成的:

const generateBtcWalletFromMnemonic = async (mnemonic) => {
    const DERIVE_PATH_PREFIX = "m/44'/0'/0'/0/";
    const MNEMONIC = mnemonic;
    const seed = await bip39.mnemonicToSeed(MNEMONIC);
    const root = bip32.fromSeed(seed);
    const children = root.derivePath(DERIVE_PATH_PREFIX + 0);
    const address = getAddress(children);
    privateKey = children.toWIF();
    console.log({ address, privateKey });
}

【问题讨论】:

    标签: blockchain bitcoin private-key wallet passphrase


    【解决方案1】:

    虽然比特币、莱特币和狗狗币协议所需的公私钥加密使用secp256k1椭圆曲线的相同原理,但比特币与莱特币/狗狗币使用根本不同的加密算法。比特币使用长期存在的 SHA-256 算法,而莱特币和狗狗币使用一种称为 S-crypt 的更新算法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-09
      • 2014-03-27
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 1970-01-01
      • 2012-01-28
      • 2015-11-08
      相关资源
      最近更新 更多