Oracle攻击是什么,为何它能成为诸多Defi项目的通病( 五 )

目前的Defi项目如何管理oracle?

由于oracle依赖于分散应用程序的外部当事人,因此必须有某种治理流程来决定如何将oracle合并到设计中、这些数据源来自何处以及谁来管理这些数据源。

Synthetix采用的是团队控制,因为这是在较小规模上最实用的解决方案,特别是在协议开发的早期阶段,因为可以更快地进行更改。然而,这意味着系统集中在团队周围,为依赖于数据提要的社区提供了几乎无法控制其行为的控制。(该团队认识到这一点,正转向一种更加分散的模式)。

相反,对于MakerDAO来说,它有一个复杂的治理系统,需要社区投票和参与来对oracle实现进行更改,这可能是一个缓慢而繁琐的过程,容易导致低参与率和往往是间接的激励。

ChainLink和Band协议都通过各种直接奖励系统激励参与者创建更多可用的oracle选项。其中,ChainLink正在成为解决oracle问题最有希望的解决方案之一,但仍无法保证数据来源是真实的。

而Band协议则是为oracles开发了一个框架——令牌管理数据源(TCDs),由受治理和管理的数据提供者组成的网络,并辅以激励措施。但就目前来看,这一框架也尚未得到市场验证。

推荐阅读