做了这么久的以太坊钱包发现,突然觉得最好的模型就是etherscan,如果能做的和etherscan一样,估计就能超越90%的钱包了。所以可以有计划的照着etherscan实现各种功能就好了,最近发现etherscan都支持了erc721,挺有意思的。不过今天的主角是Internal Transactions。

Internal Transactions,我的理解就是你给合约发起了一笔交易,然后合约根据当前的环境进行一系列的动作,可能是eth转账,也可能是调用新的合约或者其他一些数据的操作;这些动作其实都是在节点内部进行的,或者你可以认为是在evm里进行的;这里有问题,我们通过现有一些接口不容易捕获到这些动作,因为他们都位于evm中;我觉得严格意思来说,这并不是交易,而是执行合约的一个附带结果;实际的交易是用户和合约之间的转账;

从这个Internal Transactions我们可以看出来以太坊处理交易的内部实现,当一笔交易被打包进块被广播后,节点接受了这笔交易后,其实需要自己在把这笔交易执行一遍的,虽然以太坊是个分布式网络,但是每个节点的环境或者上下文应该是一致的,(其实分叉就是节点环境不一致的情况)所以每个节点的evm执行相同的交易,结果是一致的。

现在我们返回理解Internal Transactions,你对合约发起了一笔交易,打包进区块,广播;其他节点接受到区块后,会对里边的交易进行重放,即重新执行一次;这样Internal Transactions交易就会在该节点上生效,也会在整个网络上同步了数据。

可能理解的不正确,欢迎指正,下一篇会讨论如何实现Internal Transactions这个功能。

以太坊浏览器的Internal Transactions检索功能(1)相关推荐

  1. 以太坊数据查询与分析工具:以太坊浏览器Etherscan、ETHERQL

    第八章 文章目录 第八章 一.以太坊浏览器Etherscan 1.Ethersan的基本功能 2.其他功能 3.API 4.ENS域名查询 二.ETHERQL 1.同步管理器 2.处理程序链 3.持久 ...

  2. 链游知识4:以太坊浏览器的使用

    前言:链游知识是链游玩家专门推出的针对入门玩家的区块链游戏知识科普,从小白到高玩,看链游玩家就够了. 这期给大家推荐一个非常实用的工具,那就是以太坊浏览器.现在链游行业,最普遍的代币应该就属于ERC2 ...

  3. Solidity - 使用Remix 插件 SOLIDITY 2 UML 生成UML类图 及 在以太坊浏览器中查看UML类图

    今天想把已经写好的合约使用UML梳理一下,因为使用到了接囗.库.抽象合约及合约,所以想使用UML梳理一下更清晰.本来想用Viso,但是在其它语言里没有库(library)的概念,所以查了一下如何表示, ...

  4. Etherscan以太坊浏览器中Input Data解析方法

    Etherscan是目前比较好用的一个以太坊浏览器,在上面可以查看到以太坊上面的每一笔交易,区块等详细信息,这里我们要来研究的是对于某一次的交易,其中的Input Data如果不使用浏览器提供的UTF ...

  5. 《我学区块链》—— 十九、以太坊安全之 以太坊浏览器Mist漏洞

    十九.以太坊安全之 以太坊浏览器Mist漏洞 2017年12月15日,以太坊基金会发布消息显示,以太坊浏览器 Mist 有可能导致私钥被盗的风险,这一漏洞被定义为非常严重,所有版本的 Mist 都会受 ...

  6. 如何在以太坊浏览器上上传发布合约源码(合并上传单文件方式)

    区块链上的defi业务,在合约上线后为了使得业务公开透明化,往往需要上传合约代码.本文介绍一种从合约代码合并到成功发布的一条切实可行的发布路线. 〇.准备 1. 待发布的,能成功编的合约代码 2. R ...

  7. 开源以太坊 浏览器 汇总

    1.blockscout BlockScout是一个Elixir应用程序,允许用户搜索交易,查看帐户和余额,并验证整个以太坊网络上的智能合约,包括所有的叉子和侧链. 目前可用的块探测器(即Ethers ...

  8. 挪动以太坊:比特币现金的新功能使其成为智能合约竞争者

    华尔街技术专家对比特币现金智能合约和以太坊智能合约的看法 ​​ 智能合约.它被称为Blockchain 2.0.(Blockchain 1.0是现金)它拥有一个新世界的全部承诺,一个新的数字前沿.在一 ...

  9. mist linux安装位置,Mist(以太坊浏览器)

    Mist是以太坊客户端图形界面,其核心为Geth,能连接以太坊主网络.测试网络和私有网络,目前的Mist是测试版本,里面只内嵌勒以太坊钱包,提供了转账.多重签名.智能合约.挖矿等功能,有Windows ...

最新文章

  1. 《实时控制软件设计》第一周作业
  2. 设计模式系列·王小二需求历险记(一)
  3. linux 环境下安装和配置mysql数据库以及远程登录
  4. jquery多维对象计算个数_多维尺度分析理论概述
  5. Sharepoin学习笔记—架构系列—06 Sharepoint服务(Services)与服务应用程序框架(Service Application Framework) 1
  6. 【思维构造】跳跃游戏
  7. jlabel字怎么变化_疫情在家烦躁不如学习怎样练好字吧
  8. python填空题_Python题库-填空题
  9. 占位智能家居市场,施耐德电气仅靠一个Wiser系统?
  10. ASPJpeg和ASPUpload组件的一些属性和方法
  11. [C#][原创]Magick.NET使用时一些弱点简介
  12. 计算机体系结构 第三章 CPU性能公式 CPI相关计算
  13. Python小白基础--集合set
  14. centos7 开机自动启动程序
  15. 电脑文件剪切拷贝后丢失如何找回?分享文件丢失恢复办法!
  16. 用超级终端给手机烧IMEI号
  17. 直击|国美将要进军社交电商?回应:属实
  18. 【转】移动电子商务的现状与问题
  19. Unity Serialize总结
  20. 认识网络机柜布线中跳线架和配线架的用途

热门文章

  1. 【PyTorch】crnn-finetune模型学习率调整策略
  2. phpstudy 实现PHP源码加密
  3. 计算机应用基础补考题目,东北农业大学20秋《计算机应用基础》补考在线测试试题...
  4. 复平面上gamma函数_Gamma函数深入理解
  5. 云计算,不仅仅是数据的存储计算,更应该是数据的分析、挖掘计算- 电饭锅产业技术路线图发布:明晰发展方向
  6. 苹果id可以彻底注销吗_分公司可以简易注销吗?如何注销?
  7. 制导技术核心电子计算机,军事知识:军事理论题(五)
  8. linux虚拟机18.04无法使用电脑自带摄像头
  9. 【系分论文】论软件的系统测试及应用
  10. VS2015——MFC加载图片遇到的问题