跳到正文

技术与协议Bitcoin Optech08:00

比特币 Optech 通讯 #423

Bitcoin Optech Newsletter #423

比特币矿池Vardiff遇矿工降速易卡高难度,Eric Price主张加超时降档

判断

要改的是矿池与本地代理运维者的一件事:把「无分片就超时降档」放在哪一跳。Price 主张它只能落在仍看得见每个矿工分片的最后一跳,代价是每台本地代理都得各自实现并维护定时器,矿池不再统一兜底。

依据

Eric Price 在 Delving Bitcoin 上分析:矿池给每个矿工设一个分片难度(share difficulty,指区块头候选要凑到、但比全网难度更易的目标),由可变难度控制器(vardiff)按分片到达速度升降。矿工降速后,难度仍停在原速对应的值,分片随之变少;而只在分片到达时重算的控制器,恰恰收不到能触发它的分片,于是可以把难度无限期卡在高位。Price 认为调参数解决不了,因为从没有到达的分片估不出速率。他的方案是加定时器:固定间隔内没有该矿工的分片就降档。Anthony Towns 建议把这件事放到本地代理或网关,例如 30 秒无分片就把该连接难度减半;Price 同意,并强调逐矿工控制必须落在仍看得见每个矿工分片的最后一跳。现成对照是 Stratum v2 参考实现已带这种定时器,但长连接矿工恢复得慢,Ckpool 则只在分片到达时重算。

  1. 矿工降速
    难度不随速变
  2. 难度仍按原速设定
    分片变少
  3. 控制器等分片才重算
    无分片不触发
  4. 难度卡在高位
    加定时器兜底
  5. 无分片超时降档
从矿工降速到难度卡高,再到定时器降档的处置链路

没写清 材料没说有多少矿池在用纯分片触发的控制器,也没给矿工会被卡多久、损失多少算力,所以这个问题实际有多大规模不能替它补上。

下一步 用 Price 放出的 shaping proxy 对一家矿池按比例丢分片,核对它在 30 秒无分片后是否下调该连接的难度。

本期其他新闻

  1. 行情与市场

    Kevin O'Leary 称比特币将达 100 万美元——但存在量子计算隐忧

    Decrypt

  2. 监管政策

    CFTC 启动加密规则制定,绕过停滞的国会

    Decrypt

  3. 监管政策

    CFTC 将加密规则提交白宫审查,国会在 Clarity 法案上停滞不前

    CoinDesk

  4. 监管政策

    DHS 的预测性警务违宪、反美,应被叫停

    CoinDesk

  5. 技术与协议

    加密技术提供商 Haruko 遭网络攻击,影响 15 家客户,部分资金损失

    CoinDesk

  6. 机构与应用

    Ava Labs 总裁称纽交所花费一年测试 Avalanche 技术以推进代币化计划

    The Block