预言机
Enhancing Security Through Redundancy
为了确保没有单一故障点,Raft采用了两个预言机:一个主预言机和一个次预言机。
预言机系统由两个封装合约组成,设计成可以通过3/5的多签名配置进行适应和维护。这种结构允许多签名参与者进行必要的更新,如更换性能不佳的预言机服务或交换主次预言机的角色,确保系统保持健壮和可靠。
每种LSD的预言机价格数据源将会有所不同。具体详情可以在这里找到。
当检测到主预言机的异常时,将使用次预言机或最后的良好价格作为备用。
检测异常
当发生以下情况时,将认为主预言机异常:
冻结:主预言机的价格已经超过X小时没有更新。
损坏:主预言机的调用响应恢复,返回无效的价格或无效的时间戳。
大幅度价格变动:两个连续的主价格更新之间的价格变化超过Y%。
备用机制
如果主预言机破损或冻结:
如果次预言机正常工作,那么使用次预言机的价格。
否则,使用最后的良好价格。
当主预言机有大幅度价格变动:
如果次预言机正常工作:
如果主次预言机之间的价格差在5%(可变)以内,那么使用主预言机的价格。
如果主次预言机之间的价格差在5%(可变)以内,那么使用主预言机的价格。
否则,使用最后的良好价格。
Last updated