美文网首页
以太坊合约账户

以太坊合约账户

作者: 赫灵 | 来源:发表于2018-10-31 17:38 被阅读0次

合约账户在智能合约部署时生成,因此创建合约账户需要部署一个智能合约

合约账户是一个由代码控制的账户,合约账户的交易不由某个私钥控制,而是通过交易或者其他智能合约的调用来触发合约代码执行,从而产生相关交易。

当从一个帐户发送消息到零账户(账户地址为 0 ),此交易将创建一个 新合约 。合约的地址不是零地址,而是通过合约创建者的地址和从该地址发出过的交易数量计算得到的(所谓的“nonce”)。 这个用来创建合约的交易的 payload 会被转换为 EVM 字节码并执行。执行的输出将作为合约代码被永久存储。这意味着,为创建一个合约,你不需要发送实际的合约代码,而是发送能够产生合约代码的代码。

(欢迎打赏,一分也是爱)

相关文章

  • 以太坊入门学习-运行原理四

    以太坊运行原理笔记: (参考以太坊黄皮书) 合约创建 之前的文章说到过外部账户和合约账户,那么合约的创建,理解为以...

  • 第三课 以太坊术语说明

    EVM-以太坊虚拟机 是以太坊中智能合约的运行环境。 以太坊客户端 也称钱包,提供账户管理、挖矿、转账、智能合约的...

  • 账户、交易核心概念及投注合约解析

    外部账户 vs 合约账户 以太坊中有两种类型的账户 外部账户 合约账户 它们的区别在 Serenity 版本中可能...

  • Solidity之合约讲解 - 写一个"僵尸"智能合约(小朋友请

    智能合约 以太坊上的智能合约主要用Solidity编程,智能合约就是运行在以太坊上的一段公开的代码,它有自己的账户...

  • 以太坊

    一.以太坊的账户类型分类1.外部账户(普通账户):由私钥来控住没有代码 2.合约账户:由合约代码

  • 以太坊合约账户

    合约账户在智能合约部署时生成,因此创建合约账户需要部署一个智能合约 合约账户是一个由代码控制的账户,合约账户的交易...

  • 以太坊智能合约

    上一章,我们讲了什么是智能合约,这一章,我们结合以太坊来讲讲和更详细的学习智能合约。 一.账户 以太坊的核心操...

  • 今日资讯

    账户和合约存储数据的方式是影响以太坊的众多问题之一。以太坊协议选用了 Merkle Patricia Tree(M...

  • 以太坊account nonce的作用

    在以太坊中存在两种账户,一种是外部账户EOA,一种是合约账户。不管是外部账户还是合约账户,都包括nonce,bal...

  • 区块链Solidity安全-重入漏洞

    重入漏洞说明 以太坊智能合约的特点之一是合约之间可以进行相互间的外部调用。同时,以太坊的转账不仅局限于外部账户,合...

网友评论

      本文标题:以太坊合约账户

      本文链接:https://www.haomeiwen.com/subject/bfaatqtx.html