区块链交易

一笔交易是一条消息,从一个账户发送到另一个账户(可能是相同的账户或者零账户,见下
文)。交易可以包含二进制数据(payload)和以太币。


如果目标账户包含码,该代码会执行,payload 就是输入数据。
如果目标账户零账户(账户地址是 0),交易将创建一个新合约。正如上文所讲,这个合
约地址不是零地址,而是由合约创建者的地址和该地址发出过的交易数量(被称为 nonce)
计算得到。

创建合约交易的 payload 被当作 EVM 字节码执行。执行的输出做为合约代码
被永久存储。这意味着,为了创建一个合约,你不需要向合约发送真正的合约代码,而是发
能够返回真正代码的代码。

猜你喜欢

转载自blog.csdn.net/bjzhaoxiao/article/details/81202010