欧易哈希值怎么查询(以太坊账户的类型和内部结构)

2023-05-13 富美财经 浏览量:

以太坊账户的类型和内部结构

以太坊的账户有两种:

一种是外部账户,它和比特币地址的功能相同,靠私钥撬动余额,如图 4-23 所示。

另一种是合约账户。每次收到消息时,账户中的合约代码会智能地跑起来,这是以太坊「智能合约」的来历。

合约账户的基本元素就如图 4-24 所示。

以太坊账户的类型和内部结构

图 4-24

序号能防止重复交易,余额表示当前权益,合约代码能够响应特定请求。

另外,每个账户还配备存贮空间,内部存有合约代码和其他数据的哈希值,技术上能防篡改。这就构成了合约账户的基本框架。

以太坊最著名的合约账户当属 ERC20。ERC 指以太坊认证请求(Ethereum Request for Comment,ERC),20 是账户编号。ERC20 是发行 Token(基于区块链技术发行的币)的合约,转 Token 给别人只需调用该合约。

以太坊账户的类型和内部结构


因此,发行 Token 很简单,只需在以太坊上开个账户,就像你去银行柜面开张卡一样。

在以太坊上开好户,然后用这个账户发出的 Token 换别人手上的 BTC 或 ETH。

此模式中,序号、余额、合约代码和存储信息等,都称为状态。状态就像忽明忽暗、五颜六色的灯,整个以太坊就是我们头顶上的不停闪烁的霓虹灯(见图 4-25)。这也是人们把以太坊称为「状态机」的原因。

以太坊账户的类型和内部结构

图 4-25

账户模型能高效切换状态,这为区块链应用提供更多可能。例如,每个账户都既能用智能合约向其他账户发消息,又能设定收到消息后的应对方案,于是只要把规则写进代码,不需要运营人员,仅凭代码就能干活。

效率方面,账户模型完胜 UTXO。例如,当我们计算某个地址的余额时,账户模型会「秒出」结果,而 UTXO 模型会遍历网络中全部的区块,再加总得出余额,但 UTXO 并不在乎慢,因为它坚守的是写入的数据不可更改。

安全方面,UTXO 模型被公认是领先的,所以很多人认为 UTXO 和私钥的搭配更能保护财富,因为私钥代表对财富的拥有权,而 UTXO 又能确保账户系统安全。这种观点看起来很正确,但却隐藏着一个前提:使用者已经过培训,而且使用和保管私钥过程中能处处小心。

以太坊账户的类型和内部结构


保管难度还在其次,最重要的是,私钥一旦丢失或泄露,用户将失去所有财富,此时 UTXO 的稳固就会没有意义。

这是加密数字货币普及过程中遇到的首要难题,包括比特币在内的很多数字货币至今对此束手无策,但这里有一种新的解题思路,它来自即将上线、同样使用账户模型的 EOS (为商用分布式应用设计的一款区块链操作系统)。

以太坊账户的类型和内部结构

okex以太坊今日行情

#欧易OKEx##数字货币##以太坊[超话]#

为你推荐