美文网首页
etc 检验数据库程序思路6.22

etc 检验数据库程序思路6.22

作者: 程序里的小仙女 | 来源:发表于2020-06-24 14:11 被阅读0次
    1. 设计校验etc mongo数据库的程序,将数据从mongo导出为json,在文件中读取统计出每个块有多少个交易,再和rpc对比,放弃之前查线上数据库的方式(大量高并发访问数据库会对其他人的查询产生影响)

    2. rpc 可以请求到挖矿奖励么?

    3. 叔块奖励是什么?

    4.rpc 可以请求叔块奖励?

    5.存不存在cache问题(BTC缓存6个快后稳定不可逆,ETC12个块)
    6.服务器登不上了都是ip变了

    1. 根据number获取区块奖励:https://blockscout.com/etc/mainnet/api_docs


    1. miner rewards = gasUsed * gasPrice /10**18




    https://bihu.com/article/820195
    1. 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 设计原理



    1. 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

    相关文章

      网友评论

          本文标题:etc 检验数据库程序思路6.22

          本文链接:https://www.haomeiwen.com/subject/ghecfktx.html