区块链中的gas与转账收款相关概念

区块链是一个经济系统

  • 计算与存储系统都是稀缺的,区块链的工作需要消耗资源
  • 共识、trustless需要矿工的工作,而矿工需要激励
  • Transaction的执行有成本(gas),gas费成为矿工的奖励
  • ether是这个经济生态系统的通行货币
    在这里插入图片描述

关心的问题

  • 合约执行中的经济成本,即gas问题
  • 智能合约实现货币的流通,即转账收款功能

货币转换单位

在这里插入图片描述

合约持有ether

  • address.balance:合约可以有钱!
  • 合约与其他合约或者EOA之间可以转账
  • multisig钱包

gas和转账-函数调用的选项

  • 转账是与函数调用一起发生的。转账就是函数调用
  • 调用时加上调用选项在这里插入图片描述

gas、gasprice、gaslimit的解释-理清区别,搞懂关系

gas、gas fee、gas price

  • 实际的gas是完全由执行逻辑决定的,一个固定的逻辑的合约函数执行,gas没有变化
  • 有变化的是gas的price,是由交易者发起者在transaction中设定
  • gas price由市场定价
  • gas fee是gas*gasprice

gaslimit与gasleft()函数

  • 交易发起者设定最多消耗多少:gaslimit
  • 合约之间调用,调用者可以设定gaslimit
  • 区块本身有一个gaslimit
    gasleft()是以上因素作为限定,与当前gas消耗一起计算的结果

退款规则

  • 剩下没用完的gas会“退款”;
  • 如果可用gas耗尽时,会终止交易执行;
  • 交易失败时,已经用了的gas不退

相关推荐

  1. 比特币,区块相关概念简介(三)

    2024-06-16 08:08:01       43 阅读
  2. 比特币,区块相关概念简介(四)

    2024-06-16 08:08:01       51 阅读
  3. 比特币,区块相关概念简介(一)

    2024-06-16 08:08:01       48 阅读
  4. 比特币,区块相关概念简介(二)

    2024-06-16 08:08:01       50 阅读
  5. 区块技术基本概念学习

    2024-06-16 08:08:01       35 阅读
  6. Python区块技术应用

    2024-06-16 08:08:01       40 阅读
  7. Go语言nil概念,makenew区别

    2024-06-16 08:08:01       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 08:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 08:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 08:08:01       82 阅读
  4. Python语言-面向对象

    2024-06-16 08:08:01       91 阅读

热门阅读

  1. 学习笔记——交通安全分析05

    2024-06-16 08:08:01       33 阅读
  2. axios进阶——取消已经发出去的请求

    2024-06-16 08:08:01       31 阅读
  3. 前端HTML相关知识

    2024-06-16 08:08:01       39 阅读
  4. 大数据—什么是大数据?

    2024-06-16 08:08:01       37 阅读
  5. DAY02 HTML

    2024-06-16 08:08:01       29 阅读
  6. Vue3 打包:优化与部署

    2024-06-16 08:08:01       36 阅读
  7. C++格式化库fmt使用方法

    2024-06-16 08:08:01       28 阅读
  8. vue3 防止按钮的连续点击(连点)

    2024-06-16 08:08:01       27 阅读
  9. 【C语言】11.指针基础概念

    2024-06-16 08:08:01       33 阅读
  10. Web前端进阶课程:深度剖析与全面突破

    2024-06-16 08:08:01       27 阅读