• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链
您的位置:首页 > 网络安全 >区块链 > 以太坊中的账户、交易、Gas和区块Gas Limit

以太坊中的账户、交易、Gas和区块Gas Limit

作者:以太坊爱好者 字体:[增加 减小] 来源:互联网 时间:2018-11-03

以太坊爱好者向大家分享了以太坊中的账户、交易、Gas和区块Gas Limit,其中包含以太坊,账户,交易等知识点,遇到此问题的同学们可以参考下

这篇文章是用来帮助人们理解以太坊网络上的一些基本概念和体系,包括账户体系、gas、矿工在区块大小设置机制里的角色等。


什么是账户?

外部拥有账户 vs 合约账户


以太坊中有两种账户:

  • 外部拥有账户(EOA)

  • 合约账户

这个区别在即将到来的大都会升级中将会被抽象化。

外部拥有账户

一个外部拥有账户具有一下特性:

  • 有一个以太币余额

  • 可以发送交易(以太币转账或者激活合约代码)

  • 通过私钥控制

  • 没有相关联的代码

合约账户

一个合约账户拥有一下特性:

  • 有一个以太币余额

  • 有相关联的代码

  • 代码执行是通过交易或者其他合约发送的call来激活

  • 当被执行时 -- 运行在随机复杂度 (图灵完备性)-- 只能操作其拥有的特定储存,例如可以拥有其永久state -- 可以call其他合约

所有以太坊区块链上的行动都是由各账户发送的交易激活。每次一个合约账户收到一个交易,交易自带的参数都会成为代码的输入值运行。合约代码会被以太坊虚拟机(EVM)在每一个参与网络的节点上运行,以作为它们新区块的验证。

什么是交易和消息?

交易

"交易"这个术语在以太坊里被用来指代一个用来存储消息的被签名数据包在区块链上从一个外部拥有账户发送至另一个账户的过程。


交易包括:

  • 这个消息的接收者

  • 一个签名,用来证明发送者有意向通过区块链向接收者发送消息

  • 价值域 - 从发送方转移到接受方的wei (ether/10^18) 的数量

  • 一个可选的数据域,用来储存发送给合约的消息

  • 一个GASLIMIT值,代表了这个交易的执行最多被允许使用的计算步骤

  • 一个GASPRICE值,代表了交易发送者愿意支付的gas费用。一个单位的gas表示了执行一个基本指令,例如一个计算步骤

消 息

合约具有发送"消息"到其他合约的能力。消息是一个永不串行且只在以太坊执行环境中存在的虚拟对象。他们可以被理解为函数调用(function calls)。


一个消息包括:

  • 明确的消息发送者

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 市场上对以太币和以太坊误解深入解析
  • 如何在Localethereum上购买以太坊
  • 探讨以太坊的短期扩展解决方案
  • 新手如何使用MyEtherWallet(MEW钱包)
  • 可能取代ERC20的以太坊通证协议
  • 什么是以太坊私钥储存(Keystore)文件
  • 以太坊交易的生命周期
  • golang-event 在以太坊中的使用
  • 以太坊可更新智能合约研究与开发综述
  • 如何通过以太坊智能合约来进行众筹(ICO)

相关文章

  • 2018-11-03BCOS平台 - 开源平台技术特性
  • 2018-11-03区块链技术——双重支付
  • 2018-11-03区块链共识机制的深入剖析
  • 2018-11-03imToken EOS 钱包映射教程
  • 2018-11-03区块链3.0是什么?
  • 2018-11-03FCoin交易所账户注册流程
  • 2018-11-03海龟交易法则在数字资产上的应用
  • 2018-11-03Dapp(分布式应用)VS mApp
  • 2018-11-03如何在区块链上养猫赚钱!
  • 2018-11-03泰达币USDT是什么?USDT如何兑换美元?

文章分类

  • 安全教程
  • 安全设置
  • 杀毒防毒
  • 病毒查杀
  • 脚本攻防
  • 入侵防御
  • 工具使用
  • 业界动态
  • Exploit
  • 漏洞分析
  • 加密解密
  • 手机安全
  • 区块链

最近更新的内容

    • Bitcoin anonymity比特币匿名性引发的犯罪行为
    • 以太坊到底是什么?有何价值?
    • 如何购买比特币(买卖详解图文教程篇)
    • 详解什么是虚拟货币
    • Cobo钱包使用教程(双语版)
    • 加密货币协议会变胖还是变瘦?
    • 各区块链架构的横向比较
    • Bitcoin 与altcoins有什么不一样?
    • 区块链IFO概念项目介绍
    • HyperPay手机钱包 1.4 版本更新及使用指南

关于我们 - 联系我们 - 免责声明 - 网站地图

©2015-2018 All Rights Reserved. 微课江湖 版权所有