本文从代码层面预测了以太坊私链的挖矿速度与难度值的关系。…以太坊,挖矿,技术...
FxAjax ChainNews:
本文从代码层面预测了以太坊私链的挖矿速度与难度值的关系。最终发现:后面区块的难度值都是跟初始块设置的难度值相关,所以只是由初始块的难度值决定整个链的速度 。
来源 | DDFFR 的博客 作者 | 不折腾就闹心
之前呢都是用很小的难度值,让挖矿速度很快,可以轻松的打包交易并且获得以太币,但是这样的话也会让机器的内存很卡,而且涉及到具体的项目应用时是不想让他这么快的,所以我们来测试一下难度值跟挖矿速度的关系:
首先在自己创建的镜像里面跑一个容器 node2:
docker run -it --name node2 daocloud.io/ubuntu/node
创建目录,并写好创世块
mkdir test && cd test
vim genesis.json{"config": { "chainId": 12345,"homesteadBlock": 0, "eip155Block": 0,"eip158Block": 0 },"coinbase" : "0x0000000000000000000000000000000000000000", "difficulty" : "0x77fff88","extraData" : "0x123456", "gasLimit" : "0xffffffff","nonce" : "0x0000000000000042", "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000", "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000","timestamp" : "0x00","alloc": { } }初始化创始块
geth --datadir ./data/01 init genesis.json
进入 geth
geth --identity "haha" --datadir ./data/01 --networkid 12345 --rpcapi "db,eth,net,web3" --port 2221 --rpcport 3331 console
创建账户,挖矿并记录挖矿的时间和区块的高度
personal.newAccount("123")miner.start()miner.stop()每次更改创始块只需要把容器停掉然后重新创建就好了。
docker stop node2 && docker rm node2
接下来是难度值的更改:
十六进制 “0x99999” 对应的十进制 629145 还是挺快的,半分钟大概 30 个,就是一秒一个 DDDDDDDD 3722304989 挖不到 放大了近四万倍 等了三分钟没挖到 176ffe890 6291450000 放大一万倍,五分钟没挖到 好吧,我放弃了,设置的小一点
5ffffa 6291450 放大十倍 一分钟五个2ffffd 3145725 五倍 一分钟五到十个之间个bffff4 12582900 二十倍 六分钟挖了八个3bfffc4 62914500 一百倍 六分钟两个12bffed4 314572500 五百倍 15 分钟没有一个77fff88 125829000 两百倍 十分钟两个四五分钟一个区块是不是差不多了呢? 挖矿速度是可以通过算法自动调整,让速度保持与我们设置的难度值保持相当,但是后面区块的难度值都是跟初始块设置的难度值相关,所以只是由初始块的难度值决定整个链的速度 。
这个是黄皮书关于难度值设定的算法。

更多精彩内容,关注FxAjax ChainNews 公众号(id:chainnewscom),或者来微博 @ FxAjax ChainNews 与我们互动!转载请注明版权和原文链接!
来源链接:blog.csdn.net
下一篇:一文读懂比特币分叉!
相关文章
21Shares携手法国兴业银行,强化德国及东欧市场加密ETP流动性
CME集团6月30日推出现货报价期货:比特币、以太坊及标普500等长达5年持有
eToro推出加密资产转账与兑现功能:比特币、以太坊可无缝投资多资产
nxtAssets GmbH携手SIX推出比特币与以太坊ETP:加密资产交易总数达398
Clearstream携手Crypto Finance推出加密资产托管服务,德意志交易所集团引领机构投资者新风潮
西班牙BBVA获批推出比特币和以太坊交易服务,零售客户可通过手机银行直接管理加密资产
Bybit遭遇重大黑客攻击,15亿美元数字货币被盗
Bybit遭遇安全漏洞,1.4亿美元以太坊代币被盗,市场反应激烈
Bybit交易所遭黑客攻击,14亿美元ETH被盗,资金安全隐患引发行业关注
以太坊 ETF 在美国上市首日交易量达 10 亿美元,占比特币交易量的 23%
现货以太 ETF 将于今日在 SEC 最终批准后开始交易
芝商所推出以微欧元计价的比特币和以太坊期货
Visa (NYSE:V) 設想在以太坊網絡上進行自動支付
MetaMask“Portfolio Dapp”新增跨链桥服务
0xScope:Alameda以太坊上627个地址总资产约1亿美元
Paradigm:BTC和ETH看跌期权的需求重新出现
目前BTC挖矿盈利为0.0717美元/天/THash/s
Chainlink与MVGX合作探索加密碳交易
币安明日将进行约两个小时的以太坊钱包维护,届时将暂停ERC-20存取款
The Block研究副总裁:Alameda链上余额较10月1日减少47%,大部分资金存入FTX和Genesis



