Coinbase API预言机数据
4 个回答
Coinbase API币价理论上可以用作预言机,需要根据使用场景考虑:1、API更新频率及准确度。加密货币市场瞬息万变,几秒钟的延迟可能会导致重大偏差。2、Coinbase API本身的价格代表性如何。不同交易所之间会存在价格差异,尤其是对于流动性较差的小币种。3、安全问题,如果Coinbase被攻击或者出现故障,将对整个系统产生重大影响。如果用于智能合约或重要业务场景,建议增加多个备用数据源。4、Coinbase API有调用频率限制,在高并发场景中,应提前计算API容量是否满足需求。
不过Coinbase的API只是链上预言机的一个数据源,使用它需要考虑两个问题,即API调用次数和数据的延时性,另外还有Coinbase API的可信度。
CoinbaseAPI理论上可以作为预言机,但不要直接接入生产环境。必须确保更新足够及时,否则延迟太大就会被套。必须保持较好的接口稳定性,避免在行情剧烈波动的时候宕机。建议采用多数据源方案,提高数据可靠性。除了价格之外,还要考虑手续费等影响因素。必须进行链上验证,否则面临恶意攻击的风险。
Coinbase API的数据理论上也可以作为预言机使用,但是需要明确两点: 1、Coinbase作为中心化交易所,单一的数据源不可信。 2、API的调用次数和速率需要做好统计,避免被限制; 其次,我们必须要考虑延迟的问题,并且不能把几分钟以前的价格当做当前的价格; 建议增加一层验证机制:比如结合其他的链上的数据源做验证