专栏首页极客编程以太坊内部交易和代币交易 原

以太坊内部交易和代币交易 原

当使用像Etherscan这样的以太网区块链探测器来检查地址时,你可能会遇到某些具有交易,内部交易和代币交易的地址。要理解它们之间的区别,我们首先要了解以太坊上的外部和内部地址的概念。

外部和内部地址

以太坊中有两种类型的地址(帐户):外部和内部。

当用户创建一个地址时,它被称为外部地址,因为它用于从外部访问区块链,来自“用户世界”。

当你将智能合约部署到以太坊区块链时,会生成一个内部地址,该地址用作指向正在运行的区块链程序(已部署的智能合约)的指针。你可以从外部将其作为调用函数的目标,或者你可以从内部对其进行定位,以便另一个已部署的合同可以调用已部署的合同上的函数。

值得注意的是,以太坊区块链上的所有交易都是通过外部账户设置的。即使一个智能合约应该调用另一个,而另一个又转而调用其他的,第一笔交易必须由外部账户完成。尽管正在开发解决方案,但目前无法从外部自动调用交易。

外部和内部帐户之间的主要区别如下:

外部地址具有私钥,用户可以访问。内部地址不能直接作为钱包访问,只能通过调用其功能来使用。

交易类型

这将我们带回到交易类型。我们来看看这个地址吧。

地址在交易Transactions选项卡中有几个条目:一些是传出的,一些是传入的。这些交易是外部交易全部来自外部账户。因此,根据屏幕截图,我们可以看到这个地址7天前从这个地址收到5以太,12天前从Binance钱包收到0.2以太。但是如果我们查看最新的发件人,我们会看到一些更有趣的条目:

这个地址一直在向个人发送以太,但它也做了其他事情:它促成了EOS众筹并撤回了EOS代币。大多数这些交易发送0以太;他们只是调用函数。例如,这笔交易显示,差不多半年前,我们的主人公在EOS Crowdsale合约中称之为索赔功能,这导致了众人向该人发送312代币作为回报。

这笔交易的细节并不重要。我们只是看它来正确定义Transactions选项卡:

交易Transactions选项卡列出了由外部帐户发起的所有交易,无论是谁发起了它们,无论是接收者或发送者。

现在让我们看看第一个地址的第二个标签:内部交易。

注意:并非所有地址都有此选项卡。它仅在内部交易实际发生在账户上时才会出现。

让我们看看其中一个,例如这一个

这是对ENS(以太坊名称服务)域名服务的出价,它允许实体注册像bitfalls.eth这样的eth域,这样人们就可以直接向它发送以太,而不是像0xbE2B28F870336B4eAA0aCc73cE02757fcC428dC9那样冗长而神秘的地址。该交易将自己描述为发送给ENS-Registrar合约,然后合约将0.94以太发送到最初形成拍卖的地址,然后合约称为终结函数。

但是,如果仍然需要通过外部帐户的交易启动内部交易,这又如何呢?最初的发起TX是外部的,是的,但是这个特定的交易只是在区块链内发生的一系列交易中的一个,从合约到合约。由于合约被另一个合约(ENS拍卖过程)触发而自动发回以太,它被记录为内部交易,因为以太的发送是智能合约中内置的逻辑的结果,并且不是由来自外面的人。因此:

内部交易Internal Transactions选项卡列出了由于一个或多个先前交易而由内部帐户启动的所有交易。

代币交易

最后,还有Token Transfers选项卡。

有些不言自明的代币交易是仅仅执行以下操作的交易:发送代币。有问题的代币必须是ERC20代币(即具有标准化功能),然后如果交易的唯一目的是发送代币,它将在此处列出。在这里,我们可以看到垃圾邮件代币的示例:8天前将1500个BOBx代币发送到该地址。代币垃圾邮件(空投)是推广ICO项目的常用方法。Airdrops让收件人不知道代币来自哪里。当他们谷歌为该项目,其谷歌SERP评级增长和反向链接创建。考虑到构建自己的代币几乎是免费且非常简单的,这种特殊的营销成本几乎为零。10美元更精确,如果我们更仔细地看待交易,这就变得很明显了......

我们可以看到它确实是一个空投,其中有许多地址作为接收者。

你还会注意到代币是从“0x00000”发送的......那么这意味着什么?如何将null地址作为起源?这只是意味着这一个垃圾邮件交易也是代币的来源。该代币创建并一举分发给100人,仅售10美元。你可以通过查看输入数据来查看此特技的一部分地址。

结论

你现在知道如何解释Ethersum上Etherscan中的交易类型,并且可以合理程度地确定转移给谁,何时以及从何处转移,以及确定触发它的内容。这将在你未来对以太坊区块链的探索中派上用场。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 蚂蚁区块链第13课 如何搭建一个DAPP应用(以姓名年龄为例)

    本文介绍如何使用Cloud IDE完成name-age智能合约的编译,获取其ABI和二进制码信息。 接着,本文介绍基于EXPRESS框架搭建的前端页面,完成已...

    辉哥
  • 谈喻凯:4.16比特币冲高回落 维持在5000关口拉锯

      调整何时都会出现,只要是金融市场,就不要期待会出现每日收盘价上涨的情况发生。关键的问题是,调整以什么级别出现。调整力度如何以及调整的时间怎样。BTC由熊市向...

    谈喻凯
  • 资本退潮,巨头转向,蜕变的区块链将走向何处?

    经历了早期非理性的发展之后,区块链行业的发展进入到了相对平静的时期。我们看到越来越多的区块链应用开始落地,区块链作为一种全新的赋能方式正在越来越多地出现。无论是...

    孟永辉
  • 区块链技术可能在2022年取代信用卡

    区块链支付系统在世界各地越来越受欢迎。Crypto. com的联合创始人兼首席执行官Kris Marszalek表示,如果这一趋势继续下去,区块链可能会比预期更...

    PlusFo超级链
  • 蚂蚁区块链第12课 如何使用命令行编译工具solcjs编译Solidity智能合约?

    蚂蚁区块链合约平台支持 Solidity 智能合约,针对合约源代码的编译,可以直接通过蚂蚁区块链 Cloud IDE 合约开发环境进行合约编译、部署、测试和调试...

    辉哥
  • 【科普文】区块链核心的四大技术

    点对点技术(peer-to-peer, 简称P2P)又称对等互联网络技术,它依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上。...

    PlusFo超级链
  • “零隐私”时代下 数字身份如何破局

    “身份”这个词在人类社会中有着重要的意义。在百度百科上,它被诠释为人的出身和社会地位。也有人会将“身份”这个词拓展,将它的意义覆盖到到出身、阶层、职业、地位、状...

    微位科技
  • 数字货币投资亏损避雷针,你必须得了解的防被骗技巧

      对于数字货币的套路你们遇到过什么样的真实经历呢?对于数字货币的套路你们有些什么样的见解呢?数字货币亏损你是否知道内部的真实原因?区块链亏损应该怎么办?投资被...

    用户5189524
  • 看完这篇,你也可以跟你的朋友解释区块链

    相信大家在近一年一直会在新闻,电视里频繁地接触到“区块链”这个词。由于比特币(Bitcoin)以及其他各种货币(altcoin)在2017年11月至2018年1...

    PlusFo超级链
  • 在 RustCon Asia 开启之前,聊聊 Rust 中国社区那些事

    2012 年 1 月 24 日,在中国最大的问答社区「知乎」,名为“题叶”的网友,创建了 「Rust(编程语言)」话题,那时候这门语言还无人问津。2013 年 ...

    PingCAP

扫码关注云+社区

领取腾讯云代金券