首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >进口私钥:为什么这么快?

进口私钥:为什么这么快?
EN

Ethereum用户
提问于 2018-02-26 13:07:18
回答 2查看 622关注 0票数 4

我刚刚用两个私钥导入了两个私钥,gethzcash-cli。虽然zcash-cli (一个公共t.*地址)花费了超过15分钟*(我猜它扫描了整个区块链),但geth几乎立即完成了导入。

我的问题是:引擎盖下面发生了什么事?为什么geth要快得多?

这个答案建议对网络中的其他节点进行查询以获得平衡?

谢谢!

*我离开电脑是为了诚实,所以这只是一个粗略的估计。

EN

回答 2

Ethereum用户

回答已采纳

发布于 2018-02-26 14:52:38

我想速度比较是反对进口比特币私钥。如果是的话,差异的原因是

  • 比特币基于未使用的交易输出(UTXO)。每个比特币事务都会消耗以前的UTXO并输出新的UTXO。“平衡”本质上是一个派生的概念,基于钱包的UTXO之和。由于它不是“本机”,所以必须通过从成因块遍历所有的方式来计算和,因为可能存在一个旧的UTXO,该旧UTXO支付给导入的私钥。只有知道私钥的创建时间(因此可以跳过之前的UTXO),才能优化链遍历。遍历需要时间,因此速度慢。
  • 相比较而言,“平衡”相对来说更“本土化”。以太交易是关于帐户的状态转换。“余额”是帐户状态的一部分(例如,交易在帐户之间移动余额)。因此,正如Hari上面的回答,一个不同步的节点总是知道每个“状态”,从而知道每个帐户的余额。

另见:与UTXO的利弊是什么?

票数 6
EN

Ethereum用户

发布于 2018-02-26 13:47:16

如果geth被同步,它已经有了平衡(以及网络中的每个余额)。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/40968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档