主页 > 怎么下载imtoken苹果版 > 以太坊----账户

以太坊----账户

怎么下载imtoken苹果版 2023-09-04 05:07:50

1、概述

比特币:去中心化货币

以太坊:去中心化合约

2、帐号

可以很好的防御双花攻击,因为每次花钱都会扣除余额并更新余额,无需说明货币来源。

但存在重放攻击,例如:A 向 B 转移 10 个以太币,这些以太币在网络上发布,交易被写入区块链。此时,A认为转账交易已经完成。假设B是恶意节点,再次广播交易以太坊地址查询余额,其他节点会认为A又给B转账了,所以A的钱会被扣两次。

与双花攻击相比,重放攻击是接收方是恶意的,会导致两次转账。

解决方案:

使用一个交易号nonce,初始值为0。例如A的本次交易为第一笔交易,则nonce=1。每次发布交易时,nonce 值都会增加 1。

以太坊有两种账户:

1)外部拥有账户:也称为普通账户,由公钥和私钥控制。保持平衡和随机数

2)智能合约账户:有代码和存储。合约账户建立后,会返回一个地址,根据该地址可以调用合约。合约账户无法发起交易,所有交易只能由外部账户发起。

3、为什么要使用以太坊?

比特币是基于交易的账户,其优势在于隐私性更好,因为每笔交易都会改变一个账户。

以太坊是基于智能合约的账户,要求参与者拥有相对稳定的身份。这和生活中的一样。如果你在签合同的时候使用了身份A,签完之后你的身份会发生变化以太坊地址查询余额,给合同的执行带来麻烦。