【方案探讨】喂价人与见证人分离、竞争上岗的细节

abit 提出喂价人与见证人分离 。 整体思路是靠谱的,但是有很多细节待完善,单开一帖进行讨论。


见证人的工作核心是网络安全,保证正常出块,主要关注节点运行情况,及时维护、打补丁。
然而BM给见证人派了个喂价的工作,大家也默认接受了,一直干到现在。
但是喂价争议不断。由喂价争议引起的投票撤票,影响到了网络安全。

所以现在提议把喂价人与见证人分离。

  1. 还是先用 bitcny 来做实验, bitusd 也可以考虑,也不用着急一起上
  2. 理事会把 bitcny 的喂价人改成自定义列表,而不是见证人喂价。这个是现有功能,不需要修改代码
    第一批喂价人是现有见证人
  3. 给喂价人定标准
    3.1 喂价人上岗先交保证金,保证金由社区多签管理
    3.2 喂价规则由社区制定,喂价人执行。鼓励喂价人参与规则制定
    3.3 社区允许部分人实验新规则(在得到授权批准的前提下)
    3.4 理事会使用交易手续费收入,定期给喂价人发工资。社区监督,不合格的扣工资
    3.5 如果喂价出现严重错误,造成恶劣影响的,扣保证金
  4. 喂价人竞争上岗,可自愿退出

这件事,总的来说,需要理事会发挥主动,需要社区充分授权理事会来做。

还需要讨论确定的事情:

工资多少

  • 喂价资产收取的手续费 10% ,用户喂价人工资。
  • 分为脚本维护 + 喂价执行 2个身份。 2个身份工资相同,但每一次修改,要给脚本维护者额外工资。(维持脚本多样化,非常关键)

保证金多少

保证金谁来保管

  • 理事会账户保管比较方便合理

喂价规则怎么定,谁来定,谁来授权实验

谁监督

什么标准算合格,什么算严重错误

竞争上岗怎么确定谁上谁下,什么时候上下

欢迎大家发言,靠谱发帖,我给同步到顶部。

工资多少:
1、分为脚本维护 + 喂价执行 2个身份。 2个身份工资相同,但每一次修改,要给脚本维护者额外工资。(维持脚本多样化,非常关键)

监督的话,理事会账号合理一些

工资可以用交易手续费买入bts,以bts的形式发放

2赞

这样有个问题。 如果交易手续费不够支付喂价人工资呢

发放与工资等值的bts, 手续费不够支付工资这是另一个问题了。工资是固定的吗?还是按手续费的多少来变动?

你说的对我有一定启发。
以CNY为例: CNY 收的手续费中拿出 10%,作为喂价人的奖励,均分。好像是个不错的方案。
喂价人是保证喂价稳定的,拿走对应资产带来的收益,没毛病。

我暂时同步上去,可以继续讨论。

喂价人到时候需要喂很多理事会资产的,但是活跃的也就bitcny,bitusd。bitusd又属于半残。

工资就从每日所获市场手续费中抽百分比给喂价人均分,收益与锚定资产区的活跃度直接挂钩。

bitcny区每日手续费大概1000多元,抽10%也就是100块,均摊到十几个人身上大概每人也就可能10块/日,当然其它资产能够达到bitcny区的一半话。
至于脚本维护的就做赏金性质吧。

在投票功能没有之前,可能就是理事会来监督不遵循BSIP的,但是会存在有些理事不干事与抵制的情况。

至于保证金,可有可无的一个状态吧……

有一说一的话:

  1. 仅喂价,成本很低。最低配的服务器就能胜任。喂价人如果不写脚本,劳动量其实会特别少,纯粹变成盈利的事情也不合理
  2. 保证金是防止做恶的。

其实想来想去,目前还是见证人喂最合理。名义分离,实际大多数由见证人继续喂,可能会是中短期常态。

奖励其实就是为了防止作恶,锚定资产区流量有了,收益也就高,也就更没有做恶的心态。

至于保证金,高了没人来,低了又起不到威慑作用,比较鸡肋……如果真想作恶,肯定获取的利润要远远大于保证金。

真的想预防作恶,还需要在喂价机制中设置一个安全预防措施,比如一半的喂价人的网络被黑了,海底电缆被搞掉了,亚马逊或者阿里什么的服务器大面积故障了,或者所有的喂价人都被搞了,内盘抵押也能在安全措施下运行,比如在特殊及极端情况下,喂价会直取内盘价格,上升及下降都会有粘滞系数。
也可以从makerdao中找一些东西参考一下

不搞会更残,事情没搞成也不能怨这个提案那个提案,没有这些提案连屁可能都不会有。

跨链都搞了一年多了都不知道吗?

跨链有那么好搞的话早就搞出来了,波卡,阿童木钱都投进去那么多,有什么实质性的东西吗,并没有。

饭也要一口一口的吃,defi也算是大餐,怎么就成旁枝末节了…

做好去中心化交易的想法很好,一年年的开发费用进去那么多,有什么耳目一新的变化吗?:robot:

过去开发资金大多数用在DEX上面了,有什么好的结果吗?如果过去把资金砸在你认为的旁枝末节上,说不定会更好

我感觉可能至少要留7位活跃见证人做理事会资产喂价提供者,保证容错率。
但是对这七位活跃见证人怎么选与监督需要考虑?!

这件事好像停滞了。

我感觉最大的麻烦还是,对于“喂价者”缺乏好的监管措施。

竞争排位法,出一个喂价排行榜,谁提供喂价正确被录用的时长作为排名,根据排行榜名次发奖励。但是这样也有个问题。会造成所有人喂出同一喂价~~~

是啊,除非 喂价改革后。 对喂价有个统一的标准。

比如:按规则某时刻,喂价就应该是 0.2233 ,那么所有人都应该切换到 0.2233 。 这样按你的方法是可行的

提供喂价好比挖矿,挖矿的奖励无非是锚定资产市场手续费的抽成,计算每日的市场手续费收入,抽取10%(可定参数)给喂价提供者。

监督:

  1. 喂价提供者缴纳保证金;
    保证金数额为多少合适?缴纳锚定资产还是bts?选项投票?
    托管方为谁?理事会?
    喂价标准怎么判定?投票?
    扣罚比例怎么判定?
  2. 喂价激励为托管线性释放,释放周期90天?
    托管方为谁?
    如果喂价激励是托管线性释放的话,保证金还有没有必要?
  3. 白名单;
  4. 类似见证人的投票机制,
    代码设计?
  5. 设置喂价刷新时间过低踢出机制(防僵死)。
    确定最低喂价刷新时间?

喂价正确是很难判定的一个标准,即使拿与中位数喂价的偏离度来衡量也不行,把偏离过多的踢出去,只会导致大家都写脚本监测中位数喂价数值刷中位数喂价。

我们也需要在核心代码中写入安全看护机制,应对喂价人及其它可能出现的紧急情况。


The value of collateral in a CDP is derived from its global, free market USD price. An oracle module is deployed for each collateral type. It feeds price data for a corresponding collateral type to the Vat. Whitelisted addresses broadcast price updates off-chain, which are fed into a medianizer before being pulled into the OSM. The Spotter reads from the OSM.

Components - Medianizer , OSM

What and why these components?

  • Medianizer - For a specific Ilk, the Medianizer returns the median value of several price feeds, fed from the off-chain Omnia Relayer Network. A median value is determined to mitigate the variability in single data points.
  • OSM (Oracle Security Module) - Authorized users are allowed to set a value after some duration of time (e.g. one hour). To protect the system from an attacker who gains control of a majority of the oracles, the OSM imposes a 1 hour delay on price feeds , leaving enough time for the MKR governance community and emergency oracles to analyze the data and react.

为什么一定要有喂价呢?不要喂价行不行,那么多交易所不设置喂价不是好好的么。

我只是个搬运工:paw_prints:

合约杠杆市场标记价格都是系统自动的,通过系统算法直接执行就行了啊,为什么需要人工干预,人工干预的东西都不可靠。还浪费工资,还有喂价居然不能统一,非常奇怪,我是这样想的。