-
设计校验etc mongo数据库的程序,将数据从mongo导出为json,在文件中读取统计出每个块有多少个交易,再和rpc对比,放弃之前查线上数据库的方式(大量高并发访问数据库会对其他人的查询产生影响)
-
rpc 可以请求到挖矿奖励么?
-
叔块奖励是什么?
4.rpc 可以请求叔块奖励?
5.存不存在cache问题(BTC缓存6个快后稳定不可逆,ETC12个块)
6.服务器登不上了都是ip变了
-
根据number获取区块奖励:https://blockscout.com/etc/mainnet/api_docs
-
miner rewards = gasUsed * gasPrice /10**18
https://bihu.com/article/820195
- ETC 奖励模型:
https://ecips.ethereumclassic.org/ECIPs/zh/ecip-1017
9.etc 减半奖励算法
m = int(2.1 * 10**8)
n = int(5 * 10**6)
Era3= list(range(0,m,n))
# print(Era3)
# print(type(Era3))
block_number = 4999999
for i in range(len(Era3)):
# print(i)
# q = Era3[i:i+2]
# print(q)
if Era3[i] <= block_number < Era3[i+2]:
uncleReward = 5 * 1/32 *(0.8**i)
print(uncleReward)
同时叔块也会由于被引用而得到3*(7/8)的奖励。
https://blog.csdn.net/wangkaizheng123/article/details/81508269
10.统计的是transaction,一个块没有交易,但是一定有区块奖励:
11.之所以先去本地把交易读取出来,统计交易所有的fee(加起来就是一个区块的fees),因为eth数据量太大,请求太多,跑起来太慢
(所以先利用本地文件将每个block的fee 计算出来 fee = gasUsed x gasPrice)
12.ETH 叔块 奖励 规则:
ETH 叔块 奖励 规则
以太坊的区块奖励
前面介绍了叔块和Gas,下面进入核心部分,以太坊的奖励机制。前面已经说过了,以太坊的区块有两种,普通区块和叔块,我们需要分情况来讨论每种区块的奖励。
普通区块奖励:
固定奖励5ETH,每个普通区块都有
区块内包含的所有程序的Gas花费的总和
如果普通区块包含了叔块,每包含一个叔块可以得到固定奖励5ETH的1/32,也就是0.15625ETH。
叔块奖励:
叔块的奖励计算有些复杂,公式为:
叔块奖励 = ( 叔块高度 + 8 - 包含叔块的区块的高度 ) * 普通区块奖励 / 8
直接代入公式:
( 4222271 + 8 - 4222272 ) * 5 / 8 = 4.375ETH
ETC浏览器 查看 4222300 块
13.叔伯块(uncle)及叔伯块奖励分发机制
每一个区块纳入的叔伯块个数最多为2个。
maxUncles = 2 // Maximum number of uncles allowed in a single block
Eth 设计原理
- eth 的 区块奖励机制:
https://ethdocs.org/en/latest/mining.html
叔块奖励机制:
http://www.elecfans.com/blockchain/900716.html
eth 区块奖励衰减节点和块数:
https://cloud.tencent.com/developer/article/1450541
eth 工作量证明:
https://github.com/ethereum/EIPs/blob/master/EIPS/eip-1011.md
网友评论