以太坊的加密货币是以太坊(Eher),使用Ehash算法。Ehash是基于DAG(有向无向图)的共识算法,与PoW(工作量证明)、PoS(权利证明)等其他基于区块链的共识算法不同。Ehash的主要目的是缩短交易确认时间,提高网络性能,让更广泛的参与者参与。
Ehash算法的操作如下。
1.数据结构:在Ehash中,交易被存储在被称为“账户状态”的数据结构中。这个机制包含帐户余额、未使用的交易输出(UTXO)、挖掘难易度的信息。
2.挖矿过程:挖矿开始时,矿山工会从mempool中选择交易,建立候选区块。这个区块包含一定数量的事务,oce,以及包含区块哈希值和其他信息的特殊区块头。
3 .区块验证:矿工需要验证候选的有效性。这包括检查交易的有效性、区块头的哈希值是否满足难易度目标、是否存在双重支付。
4.难度调整:Ehash使用了动态的难度调整机制,以保证模块几乎以一定的时间间隔出现。如果block的生成时间比预想的短,网络的难度就会上升。相反,如果block建立时间过长,网络的难度就会降低。
5.工作量证明:Ehash不会使用PoW生成区块,但是挖掘者需要进行一定程度的计算工作。具体来说,为了找到满足块头条件的oce值,需要解决数学难题。这被称为“挖掘”。
6 .奖励:成功开采新区块的矿山将获得一定量的以太币。这个奖励包括两种,一种是新建的以太币(被称为“区块奖励”),另一种是区块内所有交易的手续费。
Ehash算法结合了DAG技术、动态难易度调整和工作量证明,确保了安全性、公平性和可扩展性。