Ethereum 如何创建自己的多货币加密钱包?

Ethereum 如何创建自己的多货币加密钱包?,ethereum,bitcoin,wallet,Ethereum,Bitcoin,Wallet,我想创建自己的加密货币钱包。我知道钱包中使用的私钥和公钥概念,但我无法理解我的钱包是如何验证其他公共地址的?我的钱包如何验证其他用户?coinomi如何管理他们的钱包来储存各种货币?有人能解释一下钱包的全部逻辑吗?我想你要找的是分层确定性钱包(或“高清钱包”)。这些钱包被提议作为该计划的一部分。此外,您还可以创建一个成熟的高清钱包 Bip32:这提出了高清钱包的规格。它包含了所有的技术细节,比如如何实现高清钱包。它描述了如何使用选定长度的单个种子(128到512位之间;建议使用256位)以独特和

我想创建自己的加密货币钱包。我知道钱包中使用的私钥和公钥概念,但我无法理解我的钱包是如何验证其他公共地址的?我的钱包如何验证其他用户?coinomi如何管理他们的钱包来储存各种货币?有人能解释一下钱包的全部逻辑吗?

我想你要找的是分层确定性钱包(或“高清钱包”)。这些钱包被提议作为该计划的一部分。此外,您还可以创建一个成熟的高清钱包

  • Bip32:这提出了高清钱包的规格。它包含了所有的技术细节,比如如何实现高清钱包。它描述了如何使用选定长度的单个种子(128到512位之间;建议使用256位)以独特和确定的方式为不同加密货币的各种帐户生成密钥数

  • Bip39:它提出了一种方案,将种子编码成12(或15/18/21/24)个单词的人类可读密码短语

  • Bip43:BIP32规范为实现者提供了太多的自由度。多个实现可能声称它们是BIP32兼容的,但事实上它们可以生产具有不同逻辑结构的钱包,这使得它们不可互操作。不幸的是,这种情况使得“BIP32兼容”语句毫无用处。因此,引入了Bip43

  • Bip44:包含高清钱包的实际实现细节

  • 什么是钱包?

    用外行的话说,它们很像你的物理钱包,有助于储存金钱。然而,由于加密货币更像是数字货币,存储(读取和管理)它们所需的钱包也是一种数字货币。 现在,有两种钱包

  • 五金钱包
  • 软件钱包
  • 如前所述,加密钱包实际上并不存储加密货币。与银行一样,加密货币的所有权详细信息在分类账上,在加密的情况下,分类账就是区块链。现在,这些数字钱包只用于管理它们。此外,这种管理意味着它赋予您使用自己的加密货币的专有权。 现在,加密技术附属于一些账户,比如我们的银行账户中有我们的数字货币。为了管理这些数字货币,我们提供了各种设施,如网上银行、信用卡等,我们可以使用这些设施来花钱。类似地,为了使用密码,我们需要钱包

    所以,钱包只不过是一些数字钥匙的包装而已。它们更像是您的网上银行凭证或您信用卡的4位pin。要了解以太坊钱包的外观,请参阅结帐文章

    什么是高清钱包?

    现在,比特币繁荣之后,加密技术泛滥。现在,为了管理每种密码,需要一个不同的帐户,该帐户有各自的密钥。此外,在同一加密域中,一个人拥有数百个帐户,并拥有各自的密钥。因此,使用个人钱包管理来自不同领域的各种密钥变得非常困难。此外,一旦您与某个供应商创建了一个钱包,就不可能将其迁移到另一个供应商,因为每个供应商都根据自己的突发奇想实现钱包结构。因此,钱包的便携性成为一个巨大的问题。为了解决所有这些问题,推出了高清钱包

    有关BIP的详细说明,您可以参考其相应的github Wiki,也可以参考这些文章和

    编辑:对于实现,您可以使用库。例如,如果您使用的是JavaScript,则可以使用。是用于创建v3钱包对象的构造函数。要创建高清钱包,您可以使用


    现在,问题是如何使用它。因此,您可以参考任何标准以太坊钱包。更好的起点可能是探索完全依赖以太坊JS钱包库的代码。

    我认为您正在寻找的是分层确定性钱包(或“HD钱包”)。这些钱包被提议作为该计划的一部分。此外,您还可以创建一个成熟的高清钱包

  • Bip32:这提出了高清钱包的规格。它包含了所有的技术细节,比如如何实现高清钱包。它描述了如何使用选定长度的单个种子(128到512位之间;建议使用256位)以独特和确定的方式为不同加密货币的各种帐户生成密钥数

  • Bip39:它提出了一种方案,将种子编码成12(或15/18/21/24)个单词的人类可读密码短语

  • Bip43:BIP32规范为实现者提供了太多的自由度。多个实现可能声称它们是BIP32兼容的,但事实上它们可以生产具有不同逻辑结构的钱包,这使得它们不可互操作。不幸的是,这种情况使得“BIP32兼容”语句毫无用处。因此,引入了Bip43

  • Bip44:包含高清钱包的实际实现细节

  • 什么是钱包?

    用外行的话说,它们很像你的物理钱包,有助于储存金钱。然而,由于加密货币更像是数字货币,存储(读取和管理)它们所需的钱包也是一种数字货币。 现在,有两种钱包

  • 五金钱包
  • 软件钱包
  • 如前所述,加密钱包实际上并不存储加密货币。与银行一样,加密货币的所有权详细信息在分类账上,在加密的情况下,分类账就是区块链。现在,这些数字钱包只用于管理它们。此外,这种管理意味着它赋予您使用自己加密货币的专属权利