原文:ETH-以太坊的挖矿算法(区块链技术与应用)

挖矿这一过程,虽然并没有创造什么实际价值,但挖矿本身维持了比特币系统的稳定。总体来说,比特币系统中的挖矿算法较为成功,并未发现大的漏洞。 当然,比特币系统的挖矿算法也存在一定问题,其中最为突出的就是导致了挖矿设备的专业化,普通计算机用户难以参与进去,导致了挖矿中心化的局面产生,而这与 去中心化 这一理念相违背。 因此,在比特币之后包括以太坊在内的许多加密货币针对该缺陷进行改进,希图做到ASIC R ...

2021-11-12 13:01 0 1198 推荐指数:

查看详情

ETH-以太挖矿难度调整(区块技术应用

以太难度调整算法 比特币是每隔2016个区块调整一下挖矿难度,目标是维持出块时间在10分钟左右。以太是每个区块都有可能调整挖矿难度,调整的算法比较复杂,已经变更了很多次。 以下是区块难度的公式,这个H是当前的区块,这个Hi是当前区块的序号,D(H))是当前的难度。 这里难度调整的公式 ...

Fri Nov 12 21:02:00 CST 2021 0 1281
ETH-以太的GHOST协议(区块技术应用

GHOST协议 比特币由于十分钟出一次块,而传播到其他节点大概需要十几秒,所以分叉情况少;但是以太出块时间十几秒,所以就导致了分叉情况很常见。 GHOST最初版本 如图,假定以太系统存在以下情况,A、B、C、D在四个分支上,最后,随着时间推移B所在成为最长合法,因此A、C、D区块都作 ...

Fri Nov 12 21:00:00 CST 2021 0 105
ETH-概述(区块技术应用

ETH概述 BTC和ETH为最主要的两种加密货币,BTC称为区块1.0,以太称为区块2.0。之前文章中提出了比特币设计中存在某些不足,以太便对其进行了改进。 例如:出块时间、共识协议、mining puzzle(对内存要求高,反ASIC芯片使用(memory hard mining ...

Fri Nov 12 20:57:00 CST 2021 0 119
ETH-智能合约(区块技术应用

智能合约是比特币和以太最大的区别。 什么是智能合约 智能合约是运行在区块上的一段代码,代码的逻辑定义了智能合约的内容。 智能合约的账户里保存了合约的当前的运行状态,包含: Balance 当前余额 nonce 交易次数 coding 合约代码 ...

Fri Nov 12 21:03:00 CST 2021 0 1301
区块整理】三、以太挖矿算法 ETHASH

以太挖矿算法 Ethash 又名 Dashimoto (Dagger-Hashimoto),是 Hashimoto 算法结合 Dagger 算法产生的变种算法。Ethash 算法大致流程如下: 1. 生成种子 根据区块块头信息计算出一个种子。 2. 伪随机数据集 根据种子生成一个大小 ...

Tue May 11 20:56:00 CST 2021 0 1174
区块入门(2):搭建以太私有,执行挖矿.

在做一些测试工作的时候, 为了方便控制以及更快的进入真正的测试工作,可能需要搭建一个私有的以太网络. 而以太节点之间能够互相链接需要满足1)相同的协议版本2)相同的networkid,所以搭建私有网络最方便的方法就是通过geth命令中的--networkid选项,设置一个与主网 ...

Wed May 17 07:10:00 CST 2017 16 25689
使用Geth 构建以太区块并模拟挖矿过程

使用Geth 构建以太区块并模拟挖矿过程 Go-ethereum 是以太官方的一个Golang 实现,我们可以使用Geth 工具来创建创世区块并启动区块,使用Clef 实现以太钱包的功能,以及使用evm、puppeth 用来以太开发。本次我们使用Geth,在两台Host 上,创建一条 ...

Tue Jan 26 22:26:00 CST 2021 0 1084
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM