预言机

Enhancing Security Through Redundancy

为了确保没有单一故障点,Raft采用了两个预言机:一个主预言机和一个次预言机。

预言机系统由两个封装合约组成,设计成可以通过3/5的多签名配置进行适应和维护。这种结构允许多签名参与者进行必要的更新,如更换性能不佳的预言机服务或交换主次预言机的角色,确保系统保持健壮和可靠。

每种LSD的预言机价格数据源将会有所不同。具体详情可以在这里找到。

当检测到主预言机的异常时,将使用次预言机或最后的良好价格作为备用。

检测异常

当发生以下情况时,将认为主预言机异常:

  1. 冻结:主预言机的价格已经超过X小时没有更新。

  2. 损坏:主预言机的调用响应恢复,返回无效的价格或无效的时间戳。

  3. 大幅度价格变动:两个连续的主价格更新之间的价格变化超过Y%。

备用机制

如果主预言机破损冻结

  • 如果次预言机正常工作,那么使用次预言机的价格。

  • 否则,使用最后的良好价格。

当主预言机有大幅度价格变动

  • 如果次预言机正常工作:

    • 如果主次预言机之间的价格差在5%(可变)以内,那么使用主预言机的价格。

    • 如果主次预言机之间的价格差在5%(可变)以内,那么使用主预言机的价格。

  • 否则,使用最后的良好价格。

Last updated