15个以太坊区块链开发的必要分析

发布dapps?监控网络健康?以下是你需要的以太坊分析,这样你就可以放心地构建和部署。

上个月,在一个透明的激进展示中,以太坊联合创始人Vitalik Buterin分享了他的公开演讲,以便社区可以确切地看到他为自己清算了多少ETH。但对于以太坊开发人员而言,交易日志在部署时仍然只是分析冰山的一角。

以太坊区块链提供了丰富的数据,但作为开发人员,你需要一个强大的数据引擎,以便你可以监控和处理从次要行为到智能合约活动的所有内容。这些指标可帮助你了解部署和整个网络的运行状况。

本文重点介绍了作为构建器所需的15种实时以太坊分析,以便你可以解释网络,标记风险并监控你的目标。下面的图表来自Alethio的以太坊测试系列。你可以在此订阅该系列。

网络健康

以下数据基于2019年1月13日至20日这一周的报告。

gas使用和费用

gas是网络执行计算工作量的衡量标准。每个块的gas使用量显示由该特定块中包括的交易触发的计算量。块gas限制旨在保持块传播时间较短,并限制块中包含的交易数量,同时通过添加成本层防止潜在的滥用(每单位gas价格可以防止潜在的DOS攻击,因为它们太昂贵)。从高级别来看,发件人支付此费用以换取使用以太坊虚拟机。越接近的块将被填充(即达到gas极限)越好。以太坊被设计为一个dapp托管平台,每个交易,每个函数调用,以及每个令牌传输都会耗尽gas,所以使用platform = 填充块。

因为矿工负责交易包含,并且总是有更多的待处理交易而不是块中的空间,矿工必须以最大化利润的方式订购交易。这通常意味着按照他们将使用的gas量(如果包含在一个区块中)对它们进行排序,乘以你为每单位gas(gasPrice*gasFees)支付的ETH价格。这为gas费用创造了一个“市场”,每单位gas的使用量。你的交易将使用成功所需的gas量(取决于它触发的EVM操作的复杂程度),并且你无能为力。但是,通过设定更高的汽油价格,你可以激励矿工选择你的交易高于其他交易,增加它被包含在一个区块中并被执行的机会,并且不会卡在待处理池中。例如,本周,为了处理他们的交易,用户平均支付了6.07 GWei的gas费用,这意味着他们支付的费用比上周增加了0.2GWei。

不同帐户的活跃度

在分析的那一周,有987,825个不同的用户发送或接收了交易,超过40%的用户是第一次新看到的。新帐户的数量使我们能够深入了解社区的发展。就以太坊地址而言,你并没有完全“创建”一个新地址。创建帐户时,你只需生成一个随机私钥,从中派生公钥。我们称为地址的40个字符的十六进制字符串(42,如果包含’0x’前缀)只是该公钥最右边20个字节的十六进制表示。因此,通过新帐户,我们并不完全意味着“新”。这只是意味着这是第一次通过发送或接收交易来激活这些账户。

交易量

通过比较交易量与过去,我们可以看到网络的活跃程度。以太坊网络本周处理了3,614,857笔交易,超过15,687,020ETH。在这些交易中,超过98%是成功的。此成功率表明效率和人们按预期使用网络。大多数交易失败是因为它们耗尽了gas。基本上,它们会触发更多的计算费用。

哈希率

Hashrate总计了网络中矿工的计算能力,并且与采矿难度正相关。难度算法对这些变化很敏感,这意味着它会相应地调整难度,以免增加阻塞时间。活动的减少总是反映在网络的哈希率和难度上。在分析的一周中,哈希率和难度都有所下降,我们可以在下面看到。原因可能是采矿盈利能力最近有所下降,足以导致一些矿工退出和/或其他人缩减他们的活动。

矿工行为

以下数据基于2019年1月20日至27日这一周的报告。

采矿池支付

这里我们列出了开采的区块数量,支付账户数量(通常表示注册到采矿池的矿工数量),总奖励和支付金额。所有前五大采矿池似乎都在过去一周缩减了活动范围。他们开采的区块数量和参与矿池的矿工数量都下降了,因此他们获得了ETH奖励和支出。

创造了多少ETH

随着区块的开采,ETH被创建为矿工的奖励。在分析的一周内,创造了113,650.31个ETH,其中95.22%来自采矿区块奖励,其余部分包括偶尔开采的叔叔的奖励。

多少新矿工加入网络

在自成立以来曾在以太坊网络上开采的4,593名矿工中,有86名不同的矿工本周实际开采了区块。对于其中的13个,这是他们的第一次。从“新采矿实体”的角度来看,新矿工的数量无法解释。这不会反映在链上。但是,任何将其第一个区块开采到主链的地址都是。

Uncle率

在以太坊中,当两个矿工产生竞争的有效区块并将它们广播到网络时,必然会遗漏一个,这就是所谓的Uncle。Uncle率是与常规区块相比产生Uncle区块的比率。高的Uncle速率可能表示高网络延迟,这意味着挖掘的块不能有效传播。在下面的仪表板中,我们看到Uncle率意味着所分析的一周的良好网络健康状况。

Whale运动

Whale是那些可能对网络产生巨大影响的顶级ETH持有者。他们的资金流动可能会影响ETH的市场价格。下面的Whale运动是基于2019年1月27日到2月3日那一周的报道。

十大余额变化

所有目前排名前10位的ETH持有者都在本周保留了他们的位置:1份合约,4份已知交易所和5份未标记的地址。登记的唯一变化是其中3个的余额略有增加。

前1000个余额变化

排名前1000位的ETH持有者共拥有整个ETH供应量的三分之二左右。他们的构图保持不变。目前只有29个地址在7天前没有出现。余额也保持相当稳定:超过65%的账户保持不变。

最大的发送/接收

加密货币交易所Binance负责本周发送和接收最大量的ETH,总共超过120万ETH。

合约活动

以下数据基于2019年2月3日至10日这一周的报告。

最受欢迎的合约

根据交易数量衡量,最受欢迎的dApp是在线ETH投注平台Dice2Win。它仅仅是实用程序令牌Sum Token,它是本周分析中最受欢迎的智能合约,接收的交易数量超过其他任何交易。

合约人口

在2月3日这一周,共创造了184,933份新的智能合约,同时销毁了105,814份。两种类型的操作均享有超过99%的平均成功率。

合约互动

合约互动占本周以太坊网络gas使用量的近80%。这种分解预示着以太坊网络及其作为dapp平台的预期用途。人们正在使用以太坊来与合约进行交互,证明以太坊的应用程序远远超出了加密货币的范围。

最大的gas消耗量

最大的gas消耗大户是地址为0xae9b8e05c22bae74d1e8db82c4af122b18050bd4的合约,他负责整个gas使用量的7.36%。第二大巨头是智能合约创造,其中又增加了4.1%。

超越块探索者:以太坊分析的未来

我们构建了Alethio分析套件,不仅为以太坊爱好者提供服务,还为需要对其构建和部署提供更强大分析的开发人员,dapp团队和企业提供服务。与往常一样,我们努力使区块链数据尽可能易于消化和可操作。我们将定期与生态系统分享我们对链式活动的见解,以便用户和构建者能够更好地了解网络状态并采取相应措施。

加入我们的ethstats.io,查看,搜索和放大区块链数据。你可以在图表和表格视图之间切换,并对数据集进行排序,以获得对你最重要的最佳视图。在net.ethstats.io上,你可以看到网络统计数据的更大图景,包括最佳区块,网络哈希值和平均gas价格。敬请期待更多。下个月,我们将在EthCC发布API,为你和你的团队自动,灵活地进行区块链分析。Alethio在这里为你提供以太坊数据。

======================================================================

分享一些比特币、以太坊、EOS、Fabric等区块链相关的交互式在线编程实战教程:

  • java比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Java代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Java工程师不可多得的比特币开发学习课程。
  • php比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在Php代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是Php工程师不可多得的比特币开发学习课程。
  • c#比特币开发教程,本课程面向初学者,内容即涵盖比特币的核心概念,例如区块链存储、去中心化共识机制、密钥与脚本、交易与UTXO等,同时也详细讲解如何在C#代码中集成比特币支持功能,例如创建地址、管理钱包、构造裸交易等,是C#工程师不可多得的比特币开发学习课程。
  • java以太坊开发教程,主要是针对java和android程序员进行区块链以太坊开发的web3j详解。
  • python以太坊,主要是针对python工程师使用web3.py进行区块链以太坊开发的详解。
  • php以太坊,主要是介绍使用php进行智能合约开发交互,进行账号创建、交易、转账、代币开发以及过滤器和交易等内容。
  • 以太坊入门教程,主要介绍智能合约与dapp应用开发,适合入门。
  • 以太坊开发进阶教程,主要是介绍使用node.js、mongodb、区块链、ipfs实现去中心化电商DApp实战,适合进阶。
  • ERC721以太坊通证实战,课程以一个数字艺术品创作与分享DApp的实战开发为主线,深入讲解以太坊非同质化通证的概念、标准与开发方案。内容包含ERC-721标准的自主实现,讲解OpenZeppelin合约代码库二次开发,实战项目采用Truffle,IPFS,实现了通证以及去中心化的通证交易所。
  • C#以太坊,主要讲解如何使用C#开发基于.Net的以太坊应用,包括账户管理、状态与交易、智能合约开发与交互、过滤器和交易等。
  • EOS入门教程,本课程帮助你快速入门EOS区块链去中心化应用的开发,内容涵盖EOS工具链、账户与钱包、发行代币、智能合约开发与部署、使用代码与智能合约交互等核心知识点,最后综合运用各知识点完成一个便签DApp的开发。
  • 深入浅出玩转EOS钱包开发,本课程以手机EOS钱包的完整开发过程为主线,深入学习EOS区块链应用开发,课程内容即涵盖账户、计算资源、智能合约、动作与交易等EOS区块链的核心概念,同时也讲解如何使用eosjs和eosjs-ecc开发包访问EOS区块链,以及如何在React前端应用中集成对EOS区块链的支持。课程内容深入浅出,非常适合前端工程师深入学习EOS区块链应用开发。
  • Hyperledger Fabric 区块链开发详解,本课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、nodejs链码与应用开发的操作实践,是Nodejs工程师学习Fabric区块链开发的最佳选择。
  • Hyperledger Fabric java 区块链开发详解,课程面向初学者,内容即包含Hyperledger Fabric的身份证书与MSP服务、权限策略、信道配置与启动、链码通信接口等核心概念,也包含Fabric网络设计、java链码与应用开发的操作实践,是java工程师学习Fabric区块链开发的最佳选择。
  • tendermint区块链开发详解,本课程适合希望使用tendermint进行区块链开发的工程师,课程内容即包括tendermint应用开发模型中的核心概念,例如ABCI接口、默克尔树、多版本状态库等,也包括代币发行等丰富的实操代码,是go语言工程师快速入门区块链开发的最佳选择。

汇智网原创翻译,转载请标明出处。这里是15个以太坊区块链开发的必要分析