主页 > imtoken苹果版下载官网 > 以太坊(一)-ETH账户模式

以太坊(一)-ETH账户模式

imtoken苹果版下载官网 2023-05-28 06:14:07

概述 1. 以太坊的改进特点 2. 差异

比特币:去中心化货币(单位:satoshi-BTC),基于交易的账户模型

以太坊:去中心化合约(单位:wei -ETH),基于账户的模型

1. ETH 账户模型 1.1 Account-based model: acount-based ledger [1] 优点 [2] 缺点

例如:a转10个ETH给b,a发布交易写入区块链,但是如果b是恶意节点再次发布交易,其他节点会误认为发生了第二笔交易,于是a执行交易两次

1) 与比特币的双花对称 2) 解决方案:为每笔交易添加一个计数器(nonce)以太坊上的账户类型,并有一个 to sign

——由于签名的保护,其他节点无法更改nonce,

——其他节点需要保存a的余额和nonce的值

1.1.1 外部账户(external owned account):

类比特币账户:由公钥和私钥控制

1.1.2 智能合约账户:

注意:合约账户之间可以通过消息相互调用,但不能自己发起交易以太坊上的账户类型,只要可以通过外部账户调用即可(创建合约时会生成地址)。