carboclan / pm

Project Management
94 stars 20 forks source link

Product Design Proposal #49

Open tzhan28 opened 5 years ago

tzhan28 commented 5 years ago

产品设计提议

目标:让用户快速实现购买long或short token的决策

目标拆解: 用户需求 A. 根据自己的portfolio(拥有矿机数量,总算力等)和对未来难度的变化的预期进行对冲 B. 根据自己的专业知识和公开/非公开的数据赌难度

决策流程

A. 对冲

  1. 算清楚自己需要的对冲的算力总量(矿机数量 每个矿机算力 天数)
  2. 算清楚持有多少short token可以对应需要对冲的算力总量,(比如50 28个token对应我的50000t算力 28天)
  3. 算清楚未来若干次的难度预期,与我们的挖矿指数的关系(比如自己预期第一次涨3%,第二次涨8%,对应挖矿指数下跌5.5%,因为有倒数和平均的关系)
  4. 算清楚对冲成本,包括1. 当前公认的该时间范围内的指数变化程度(公认预期,可根据token当前价格推得,比如下跌7%)vs个人预期(比如下跌5.5%),2. 买卖token的价差/滑点(流动性指标,比如价差和滑点总共会导致损失3%),此时对冲成本应该是1.5%+3%=4.5%,要考虑这个成本是否太贵

B. 赌博:与对冲的2/3/4类似

  1. 算清楚要赌的金额和对应的算力总量
  2. 算清楚未来若干次的难度预期,与我们的挖矿指数的关系(比如自己预期第一次涨3%,第二次涨8%,对应挖矿指数下跌5.5%,因为有倒数和平均的关系)
  3. 算清楚赌博成本,包括1. 当前公认的该时间范围内的指数变化程度(公认预期,可根据token当前价格推得,比如下跌4.5%)vs个人预期(比如下跌5.5%),2. 买卖token的价差/滑点(流动性指标,比如价差和滑点总共会导致损失3%),此时赌博成本应该是-1%+3%=2%,要考虑这个成本是否太贵

解决方案

对于对冲2/赌博1:提供每token对应每t日产出的比例,如果指数和每t日产出不是1比1的话,也需要提供比例 对于对冲3/赌博2:提供各种数据/图表帮助用户预测未来若干次难度的波动趋势,并得出对指数的个人预期 对于对冲4/赌博3:根据token当前价格推算出公认预期,并与个人预期进行比较。帮助用户计算流动性损失。都算完以后得出总交易成本

可用素材:

本指数合约市场的特定数据:合约的波动范围,long/short token价格历史,spread

公开基础数据:过往难度数据,过往出块时间和速度

根据公开数据可推得的进阶数据

  1. 挖矿指数(本质为若干次难度的倒数的和,乘以一个系数)及其走势,我们会发布
  2. 过往若干块(504,1008,2016块等)的平均全网算力,及其走势,参考https://bitcoinwisdom.com/bitcoin/difficulty
  3. 预测下次难度调整的时间和范围,参考https://diff.cryptothis.com/

附:读图指南

cryptothis(https://diff.cryptothis.com ) 直接给出了下一期的难度预测,目前数据是下降3.28%到3.55%之间(这怎么算的需要搞清楚)也告诉了我们离下次调整还有多少个块,大概多少时间,并在底下做了方格式进度条

bitcoinwisdom(https://bitcoinwisdom.com/bitcoin/difficulty ) 这个图,hashrate 504 1008 2016,就是根据最近504,1008, 2016个块的出块速度倒推出全网算力。2016个块是一个难度周期,也就是我们平时所谓的14天一个难度周期。然后比特币难度调整是根据过往2016个块的出块速度,调整回每10分钟一个块。1008就是二分之一个周期,504是四分之一个。所以你可以看见绿线(hashrate2016)和红线(难度)在每个难度变化的那个时间点是重合的,1008和504就不重合。

为什么不只看一个块呢?因为每个块的出块时间波动还挺大的,需要看过去若干个的平均。504 1008和2016有点类似股票k线图里面的日线周线和月线,应该可以搬运一些看k线图趋势的手法,比如504线在1008线上方,1008线又在2016线上方的话,说明最近算力上涨趋势良好。读图应该可以作为参考,预测难度波动会更接近cryptothis难度预测的上限还是下限,还是都不准会进一步突破