要查看Ethereum区块链上的公开资料,除了直接与节点交互外,还可以通过blockchain explorer快速了解所需信息。 阅读本文只需对Ethereum有基础的认识,不需要编写程序的经验。但笔者鼓励读者进一步深入探究各栏目的设计哲学和原理,从整体上理解各结构的运作原理。 本文通过截图让读者了解Etherscan页面所罗列各项数值的含义,每一个例子的内容都可以自己翻核,而且都是随机选择的,无意推销单个项目。 如果我们想知道block14895081发生了什么?可以访问Etherscan的首页,在搜索框中输入数字进行搜索。屏幕显示:。 ①显示看哪个block number,点击“”可以切换不同的block ②围绕该block的miner/propser提交的时间戳,随着使用的浏览器自动调整时区(本栏的原始资料为Unix epoch1654230140) ③该block与前一个block时间戳的差分 ④PoW miner的固定奖励(注:The Merge后取消该奖励) ⑤该block的所有transaction fee总和 ⑥该block的所有burntfee总和(参阅⑩的说明) ⑦如果在该块的difficulty(注:The Merge之后永远为0x0)中加入前一块的total difficulty,则得到该块的total difficulty ⑧如果将该块的gas used除以gas limit,则得到gas实际消耗比例 ⑨若将该块的gas used除以15M gas,则得到与在EIP-1559中设定的块gas target的差分量的比例 ⑩当gas used乘以base fee per gas时,得到burnt fee总和(EIP-1559机制将块内的所有base fee燃烧而不是miner,该栏等于⑥) 包含此block的miner/proposer提交的附加信息(最多32bytes) 因为pstransaction常常缩写为txn,所以txn fee是transaction fee 然后,单击网页上的“73 transactions”按钮,将打开另一个页面,该页面列出该块中包含的所有transaction详细信息。 List of Transactions 新打开的网页表列出了此块中所有transaction的详细信息。 ①transaction hash前面有一个“橙色”的惊叹号,表示它是reverted transaction,错误发生在执行internal transaction(message call)的过程中 ②如果transaction hash前面有一个“红色”的惊叹号,那就是reverted transaction,错误发生在运行transaction本身 ③当看到transaction fee后方有“绿色气球”时,代表性的transaction以type-2(EIP-1559)形式发送到Ethereum区块链 ④此直接数值表示transaction持有的ETH金额() ⑤这个直线前进的所有数字合计起来,等于Figure1的⑤ 然后,单击网页中的任一个transaction hash,将打开另一个页面,显示更多transaction的执行详细信息。(如图所示,假设单击了第一个txn) Transaction Page 有关Figure2第一个transaction的详细信息,您可以在下面的Figure3中一览无余。 ①Ethereum的最新block number与包含该txn的block number的差异量 ②时间戳的性质与Figure1②相同 ③Etherscan的伺服首次发现该transaction后,经过多长时间该transaction才编入该block ④该数值的性质与Figure2④相同 ⑤(gas)usage by transaction乘以gas price,得到transaction fee ⑥(gas)usage by transaction乘以base fee(per gas),得到burnt fee ⑦如果(Base fee+Max Priority fee)≤Max fee,则gas price=(Base fee+Max Priority fee),相反,gas price=Max fee、EIP-1559 transaction以外的gas price由交易发起人指定,使超过Base fee的份额传递给block miner/proposer。 ⑧(gas)usage by transaction乘以(Max fee-gas price)得到transaction savings,意为EIP-1559帮助交易发起人节省的钱。 ⑨这个txn是出发者()自古以来就有的第几画(zero-indexed) ⑩该transaction是block的第73个执行的交易(zero-indexed) 也许有读者想看ps:gas price⑦中各种情况的例子,请参照该block的position12、position72、position13 transaction。 如何计算基本Fee Per Gas。 在London hard fork之后,EIP-1559改进了原本使用者不适合gas price的高低设置。 下面,将在上面的示例中说明如何获取基础fee per gas值。请先从block1489508的gas used开始阅读: ① 21,679,567 > 15,000,000 ② Delta percentage = 21,679,597 ÷ 15,000,000 ≈ +% ③ (+%) × (+%) ≈ +% ④ 44,479,108,103 Wei × (1+%) ≈ 46,954,966,827 Wei ⑤ Base fee (per gas) @ block 14895081= 46,954,966,827 Wei 如果块的gas used少于15M gas target,则将factor更改为负%。如果与15M gas target匹配,则base fee per gas将与前一个block相同,不会发生变化。此外,每个区块的gas used天花板为30M gas,每个base fee per gas不会超过±%的宽度。 郑重声明:本文版权归原作者所有,转载文章如作者信息标记有误,请先联系我们修改或删除,谢谢。
© 版权声明
免责声明:以上内容(如有图片或视频亦包括在内)均为平台用户上传并发布,本平台仅提供信息存储服务,对本页面内容所引致的错误、不确或遗漏,概不负任何法律责任,相关信息仅供参考。
本站尊重他人的知识产权、名誉权等法律法规所规定的合法权益!如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到qklwk88@163.com,本站相关工作人员将会进行核查处理回复
THE END
喜欢就支持一下吧






