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

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

作者:以太坊爱好者 字体:[增加 减小] 来源:互联网

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

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


什么是账户?

外部拥有账户 vs 合约账户


以太坊中有两种账户:

  • 外部拥有账户(EOA)

  • 合约账户

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

外部拥有账户

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

  • 有一个以太币余额

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

  • 通过私钥控制

  • 没有相关联的代码

合约账户

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

  • 有一个以太币余额

  • 有相关联的代码

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

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

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

什么是交易和消息?

交易

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


交易包括:

  • 这个消息的接收者

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

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

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

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

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

消 息

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


一个消息包括:

  • 明确的消息发送者

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

  • 以太坊代币(Token)的初学者指南
  • 如何编写以太坊ERC-20智能合约的单元测试
  • 以太坊代币标准的详细列表
  • 如何以简单的方式创建ERC20代币
  • 升级您的以太坊智能合约的最佳实践
  • 市场上对以太币和以太坊误解深入解析
  • 如何在Localethereum上购买以太坊
  • 探讨以太坊的短期扩展解决方案
  • 新手如何使用MyEtherWallet(MEW钱包)
  • 可能取代ERC20的以太坊通证协议

相关文章

  • 区块链技术六大核心算法
  • 区块链开发环境选择与建设
  • 比特币行情报价网站大全
  • 解密区块链中五个神秘的术语
  • 如果点开数字货币的垃圾广告会怎样?
  • 区块链的原理是什么?
  • 从技术现实理解区块链:基于SQL模型创建BQL
  • 详解什么是虚拟货币
  • 以太坊区块浏览器地址及使用
  • 数字货币如何挖矿与投资挖矿?

文章分类

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

最近更新的内容

    • 区块链技术可以应用在哪些能源板块
    • WebAssembly的前世今生
    • 区块链解读——数字签名
    • 区块链的新概念“胖协议”
    • 比特币扩容纷争:对隔离见证的思考
    • Ethereum Devcon3 浓缩精华版 - 钱包与 Dapp 开发
    • 区块链技术解析之什么是区块链BaaS?
    • 区块链支付概念项目介绍
    • 理解加密经济学(Cryptoeconomics)
    • 带你走近比特币背后的技术世界

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

©2020-2025 All Rights Reserved. linkedu.com 版权所有