以太坊的两种账户 以太坊账号注册流程

行业热点3年前 (2023)发布 EditorY
25,835 0

大家在进行以太坊交易时需要拥有以太坊账户,以太坊的账户分为外部账户和合约账户,下面一起来看看具体的以太坊账号注册流程吧。

以太坊的两种账户 以太坊账号注册流程

一、以太坊的两种账户

以太坊的两种账户:外部账户和合约账户

以太坊的账户包括四个字段:一个随机数、账户的余额、合约代码(如果有的话)、存储(通常为空)。

只有合约账户才有代码,其中存储的是 codeHash(这个账户的以太坊虚拟机代码的哈希值)。这个字段在生成后是不可修改的,这意味着智能合约代码是不可修改的。

外部账户可以触发交易,而合约账户不能主动发起交易,只能在被触发后按预先编写的智能合约代码执行。

合约账户可以设置多重签名(multisign),比如一个简单示例是:现有一个合约账户,它要求一个转账由发起转账的人(Alice)和另一个人(Charles)签名均可。因此,当 Alice 通过这个合约向 Bob 转账 20 个 ETH 时,合约会通知 Charles 签名,在他签名后,Bob 才可以收到这 20 个 ETH。

二、以太坊账号注册流程

下载app或者登录官网,输入密码,然后单击生成钱包;下载并保存密钥文件;您可以选择其他熟悉的方式来访问您的钱包。你的钱包完全生成好了,别人可以给你发送以太坊,或者你也可以给别人发送以太。

三、以太坊的交易和它的区块中存的是什么

和比特币一样,以太坊的区块中存储的也是交易(transaction),它包括的字段主要有:接受者(接受的账户)、发送者的签名、发送者发给接受者的以太币金额等。

与比特币的区块中存储的是交易不同,以太坊的区块中以梅克尔帕特里夏树(Merkle Patricia Tree,MPT)形式存储的是相应的以太坊账户的状态。

以太坊的交易是所谓的状态转换函数,一个交易触发它的执行,它将相应的账户从一个状态转变成新状态,然后新状态被存储在区块链的数据区块中。

本文由会员发布,不代表本站立场,如有侵权请联系我们删除!

© 版权声明

相关文章