以太坊账户、交易、GAS基础概念

想更多区块链技术知识,请百度【链客区块链技术问答社区】
链客,有问必答!!

今天给大家分享一下以太坊中的账户、交易、GAS等一些基础的小概念,大家可以去看看,毕竟以太坊中都是能接触到的。
好了,今天就先随便讲上一些,希望对大家有帮助。
什么是账户1
以太坊账户与我们所知的账户概念有一定相似之处,却又有很大的区别,更不同于比特币中UTXO。
账户分两类:

  • 外部拥有账户(EOA),也就是普通账户
  • 合约账户
    普通账户
    所谓的普通账户就是我们存放以太币的账户,可以随意生成,它具有以下特性:
  • 拥有以太币余额(以太币存放的地方,与比特币的UTXO模式不同)的balance。
  • 用于确定每笔交易只能被处理一次的计数器(nonce)。
  • 发送交易(以太币转账、发布合约、调用智能合约)
  • 通过私钥控制
  • 没有相关联的代码
    合约账户
    合约账户也是最激动人心的概念和底层代码实现,它是功能和数据的集合,存在于以太坊的特定地址(发布智能合约的地址上),拥有一下特性:
    拥有以太币余额
    有相关联的代码
    通过交易或消息调用的方式触发并由以太坊虚拟机(EVM)解释执行
    当被执行时:
    运行在随机复杂度(图灵完备性)
    只能操作其拥有的特定储存,例如可以拥有其永久state
    可以call其他合约
    所有以太坊区块链上的操作都是由各账户发起的交易来出发。智能合约账户收到一笔交易,交易所带的参数都会成为代码的入参。合约代码会被以太坊虚拟机(EVM)在每一个参与网络的节点上运行,以作为它们新区块的验证。
    交易
    “交易”术语通俗来讲就是一个账户向另外一个账户发送一笔被签名的消息数据包的过程,区块链会记录并存储相应的数据。延伸一下,调用智能合约改变一个合约账户的数据状态,也是一笔交易,同样需要花费手续费。
    交易包括:
    消息的发送者
    消息的接收者
    签名信息,用来证明发送者有意向通过区块链向接收者发送消息
    价值域,从发送方转移到接受方的以太币的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值