HD Wallets:扩展性树型钱包(hierarchical deterministic wallets) 参考地址:https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki 原理简介: 1.生成HD Wallets钱包的时候除了会生成主私钥(master private key)和主公钥(master public key),还会生成一个chain code。 2.利用master private key + chain cod...
知识:HD Wallets
...进行私钥管理。HD模型的最大优点是不使用私钥就能生成大量的由您掌握的地址,其原理就在于直接通过主公钥就可以生成任意数量的子公钥,整个过程无需访问主私钥。这个特性有如下好处: · 备份容易,只需备份主私钥,新增地址无需再次备份私钥; · 保证主私钥的冷存储,无论新增多少个地址...
知识:钱包,比特币,区块链
...是按照一定算法而来,所以用户没必要担心随便输入 12 个单词就会生成一个地址。虽然助记词和 Keystore 都可以作为私钥的另一种表现形式, 但与 Keystore 不同的是, 助记词是未经加密的私钥, 没有任何安全性可言,任何人得到了你的助记词, 可以不费吹灰之力的夺走你的资产。2.BIP要弄清楚助记词与私钥的关...
知识:私钥,钱包,公钥,币种
...是按照一定算法而来, 所以用户没必要担心随便输入 12 个单词就会生成一个地址。 虽然助记词和 Keystore 都可以作为私钥的另一种表现形式, 但与 Keystore 不同的是, 助记词是未经加密的私钥, 没有任何安全性可言, 任何人得到了你的助记词, 可以不费吹灰之力的夺走你的资产。 2.BIP 要弄清楚助...
知识:私钥,钱包,公钥,币种
...确定钱包(或随机钱包)。在中本聪的UTXO模型中,客户端默认是每个比特币地址只能用一次交易,因此钱包使用过程中需要反复备份、导入再使用密钥进行签名交易,非常不便。为了解决非确定性钱包的私钥管理问题,社区成员提出了一种使用“种子”使用哈希函数单向生成一组的私钥的方法。并在这...
知识:私钥,钱包,公钥,确定性钱包
...15个压缩秘钥和相应签名。 最重要的是,P2SH增加了一种新的比特币地址模式。在BIP11之下,简单的向某人提供一个多重签名地址,与他进行交易,你必须精确的告诉对方如何给你的多重签名设置打币:秘钥分别是什么,需要多少才能验证交易,怎样发起多重签名…… P2SH将使用多...
知识:比特币多重签名
...椭圆曲线的离散对数问题)、哈希函数等等单向、不可逆算法推导出公钥以及地址。所以从理论上来说,哈希公钥是可以抵御量子算力威胁的,就算将地址和公钥公开在网络上,也无法借其推导出私钥,拥有私钥就等于拥有比特币的所有权。?公钥、私钥与地址的关系 但实际上,加密资产只在未交易前受...
知识:公钥,私钥
...椭圆曲线的离散对数问题)、哈希函数等等单向、不可逆算法推导出公钥以及地址。所以从理论上来说,哈希公钥是可以抵御量子算力威胁的,就算将地址和公钥公开在网络上,也无法借其推导出私钥,拥有私钥就等于拥有比特币的所有权。公钥、私钥与地址的关系但实际上,加密资产只在未交易前受到...
知识:公钥,量子,货币,钱包
...效,但要签署整个交易,参与用户必须首先向其添加所有比特币和新的接收地址。这通常意味着他们需要传递好几次交易,并且通常要求他们同时在线。对于许多用户来说,这样的要求有点困难,这就是CoinJoin交易不是很常见的原因之一。这些要求正是SNICKER可以解决的。SNICKER版本1本节中描述的协议是SN...
知识:公钥,混币,私钥,比特币
...效,但要签署整个交易,参与用户必须首先向其添加所有比特币和新的接收地址。这通常意味着他们需要传递好几次交易,并且通常要求他们同时在线。对于许多用户来说,这样的要求有点困难,这就是CoinJoin交易不是很常见的原因之一。这些要求正是SNICKER可以解决的。SNICKER版本1本节中描述的协议是SN...
知识:公钥,混币,私钥,比特币
这篇文章的主题是隐身地址(stealth address)技术,近来由于暗黑钱包使用了该技术,所以再次被提及。 我本来不打算在bitcoinj里开发这个功能。不过,如果有人为bitcoinj专门写个隐身地址的补丁,我倒不介意把它加上。 我想说的是:隐身地址技术的设计有点问题。而且,我觉得有更好...
知识:隐身地址
...无论是错误地还是故意地,没有生成正确的公钥创建您将发送 BTC 的 Taproot 地址。让我们记住,为了保护、发送和接收比特币,我们需要一个公钥和一个私钥,它们构成了我们钱包安全的基础。广告Taproot 包括一种新的算法或数学程序来生成这些密钥,称为 Schnorr。 该算法被编译到比特币改进提案 340 或 ...
知识:比特币,公钥,比特,币中
...某些输出的条件来锁定比特币数量。锁定脚本会将输出锁定在特定的比特币地址,该地址将比特币的所有权转让给新的所有者。新的所有者通过提供解锁脚本(或scriptSig)以及与其私钥相关联的签名来解锁输出,然后花费这些比特币。解锁脚本是下一笔交易输入的一部分。为了确保你不会花费你不拥有...
知识:比特币,多重签名,比特币的,公钥
...这是一个交互过程,一直持续到只有一个标识符。在上图中称为Merkle根?—?地址=哈希(1,2)?,可以在仅几个字节的数据中唯一标识整个集合。我们可以将Merkle根视为比特币的密码箱。与支付到脚本哈希(P2SH)相比,MAST允许在Merkle树中构造多个支出条件。仅显示满足的条件,其中使用Merkle根和路径来...
知识:公钥,比特币,闪电网络,合约
...这是一个交互过程,一直持续到只有一个标识符。在上图中称为Merkle根?—?地址=哈希(1,2)?,可以在仅几个字节的数据中唯一标识整个集合。我们可以将Merkle根视为比特币的密码箱。与支付到脚本哈希(P2SH)相比,MAST允许在Merkle树中构造多个支出条件。仅显示满足的条件,其中使用Merkle根和路径来...
知识:公钥,比特币,区块,闪电网络