IoTeX正式开源上线Hermes 2.0

由IoTeX基金会开发的Hermes(Hermes.to)是一款为节点和投票人打造的自动分发奖励的在线工具。经过几个月的精心打磨,Hermes 2.0版本带着更强大的功能正式上线,并且已经在Github上全部开源。IoTeX主网基础设施将会更加公开透明、更具操作性,也为行业发展提供了更多实用工具和技术支持。

Hermes 2.0可以为节点和投票人带来双赢,帮助节点每天自动分发奖励给投票人,投票人则可以随时查询投票钱包收到的奖励流水。让我们一起来了解下Hermes 2.0的强大功能!


Hermes 2.0网址: https://hermes.to

Hermes 都有哪些功能?

Hermes是一款兼具安全性和透明性的自动化工具,可以同时为节点和投票人带来方便实用的功能。Hermes使用智能合约将节点手动发放奖励给投票人的过程自动化,节点的操作和结果完全开放且可验证,投票人可以随时查询投票钱包收到的奖励流水。Hermes免费开放给所有的社区小伙伴,使用Hermes工具的节点更是可以在官方投票网站上点亮一个“Hermes”徽章。

640
Hermes徽章

1. 为投票人开发的新功能

永远不需要再担心是否收到节点的奖励,所有通过Hermes发放的奖励都是公开且可追踪的,大家可以随时查询:

  • 奖励流水查询功能:在Hermes网站上输入你的IoTeX地址,即可查看从使用Hermes的节点那里获得的所有奖励流水,还可以通过搜索节点名称查询任意一个节点发放奖励的所有历史记录。

  • 奖励转发功能:投票人可以通过设置将收到的奖励直接转发到指定的其他IoTeX地址。

  • 如果你有任何特别的想法,或者希望Hermes可以实现其他新功能,欢迎通过电报群或邮箱地址联系我们: zhefeng@iotex.io

2. 为节点带来的便利

使用Hermes后,节点可以每天自动计算和发放奖励(基于节点设置的奖励分配比例%)给投票人。Hermes免费开放给所有节点,只需要简单注册即可:

  • 在这里( login - DELEGATES )设置节点发放奖励的比例。
  • 在这里(login - DELEGATES)将奖励地址设置为“io12mgttmfa2ffn9uqvn0yn37f4nz43d248l2ga85”。
  • 等待24小时后,Hermes将根据节点设置的奖励比例每天按时分发奖励给投票人

Hermes 技术原理


Hermes 使用智能合约帮助节点每天自动分发奖励

每日奖励分配

Hermes系统的核心是智能合约。在新的奖励周期开始时,Hermes会在区块链系统里检查所有用来发放的奖励,然后检查之前的奖励分发状态,以确保没有遗漏的奖励或投票人。接下来,Hermes通过iotex-analytics来查询每个节点的账本数据,计算下一次分发奖励的数量。最后,Hermes会调用一个多发送智能合约将奖励分发给所有投票人。

查询节点奖励历史

通过Hermes,我们可以查询到所有使用Hermes节点的奖励分发历史记录。为了可视化这些历史数据,iotex-analytics会读取Hermes智能合约的接收数据,记录节点信息和操作Hash,然后将这些信息导入到’ balance_history '表格,以创建完整的Hermes节点奖励分发记录。小伙伴们可以通过查询节点名称或投票人的IoTeX地址查询所有奖励历史记录。

奖励转发服务

Hermes的奖励转发服务也是通过智能合约来实现。当你存储一个新的IoTeX地址(也就是用来接收奖励的新地址),智能合约会验证你的签名,并记录你质押的信息和新的接收地址。在每天的奖励分发过程中,Hermes智能合约会通过读取奖励转发服务的智能合约来验证一个转发地址是否与你的质押地址相关联。如果有关联,Hermes会将奖励直接发送到新的地址。如果没有关联,奖励将会被发送到质押的地址。

1 Like