Konomi Oracle è progettato per fornire i dati sui prezzi più accurati per ogni moneta e token.
Konomi Oracle è progettato per fornire i dati sui prezzi più accurati per ogni moneta e token. Di seguito è riportato un documento di ricerca sul potenziale di Konomi Oracle prima del lancio.
Riepilogo della ricerca su Konomi Oracle
Lo studio si è concentrato su quattro monete BTC, ETH, DOT e SOL per analizzare se con le sue attuali capacità, Konomi Oracle può riflettere i movimenti dei prezzi in modo accurato e tempestivo.
In termini di fonti di dati, abbiamo selezionato dati orari affidabili per gli ultimi 3 mesi di queste quattro monete e abbiamo totalizzato 129.285 * 4 set di dati.
In termini di test, conduciamo l'analisi del tempo di aggregazione e della frequenza temporale tra i feed di ciascuna moneta. Lì dentro:
- Tempo di aggregazione: aggrega tutti i punti dati da un'unica origine per un periodo di tempo specifico.
- Frequenza del tempo : Frequenza del tempo.
- Feed: dati aggiornati dall'origine dati.
Per garantire la certezza dei risultati, abbiamo ridotto il tempo di aggregazione a 30 minuti e i risultati mostrano che l'accuratezza del prezzo non è influenzata da questa modifica.
Origine dei dati
In questo test, utilizziamo dati minuti dal 21 giugno 2021 al 18 settembre 2021 da Coinbase, CoinGecko, Uniswap e altre fonti di dati. Le informazioni sui dati includono: ora, prezzo più alto in un minuto, prezzo più basso in un minuto, prezzo iniziale, prezzo finale e volume degli scambi.
Metodi di ricerca
L'algoritmo alla base di Konomi Oracle è il prezzo medio temporale (TWAP) . TWAP ha due variabili principali: periodo di tempo totale e frequenza temporale tra i feed . Lo scopo dell'esperimento è determinare i valori ottimali di queste due variabili principali sulla base dei risultati sperimentali.
La formula base per il calcolo del TWAP di Konomi Oracle è:
TWAP = (Prezzo Cumulativo2 - Prezzo Cumulativo) / (TimeStamp2 - Timestamp1)
Lì dentro:
- Prezzo Cumulativo è il prezzo cumulativo.
- TimeStamp è un timestamp.
Studio I: Effetto del tempo di aggregazione sull'accuratezza del prezzo
Secondo l'algoritmo TWAP, si può vedere che la diminuzione del tempo di aggregazione aiuterà la citazione (quotazione) in modo più accurato. Tuttavia, il tempo di aggregazione estremamente breve aumenterà i costi operativi e le prestazioni delle attuali catene pubbliche non possono supportare la frequenza troppo elevata di aggregazione. Pertanto in questo test abbiamo scelto il Tempo di Aggregazione rispettivamente di 60 minuti, 720 minuti e 1.440 minuti.
La figura 2 mostra i risultati della moneta SOL in diversi tempi di aggregazione. Lì dentro:
- La linea blu è il prezzo standard ottenuto da Coinbase .
- La linea gialla indica il tempo di aggregazione 60 minuti .
- La linea verde è Tempo di aggregazione 720 minuti .
- La linea rossa è Tempo di aggregazione 1.400 minuti .
Il motivo per cui abbiamo scelto SOL è che rispetto ad altre monete, durante il test SOL ha la volatilità più alta ed è più rappresentativo.
I risultati del test sono in linea con la nostra previsione secondo cui un tempo di aggregazione più breve può aumentare significativamente la precisione del prezzo.
Poiché il mercato delle criptovalute è altamente volatile, il tempo di aggregazione di 720 minuti e 1400 minuti non riflette accuratamente i dati sui prezzi quando il mercato è altamente volatile. Con Aggregation Time 60 minuti, l'errore massimo è del 5% e in base all'algoritmo di errore può essere ridotto automaticamente in un breve periodo di tempo.
Figura 2: Confronto del tempo di aggregazione SOL per 60 minuti, 720 minuti e 1440 minuti
Nel test successivo, abbiamo ulteriormente ridotto il tempo di aggregazione. Con la stessa frequenza temporale tra i feed, confrontiamo le prestazioni di diversi tempi di aggregazione nella stessa moneta.
Figura 3: confronto del tempo di aggregazione SOL per 60 minuti, 30 minuti e 10 minuti
Nella figura 3:
- La linea blu rappresenta il prezzo standard fornito da Coinbase .
- La linea gialla mostra il prezzo di aggregazione di 10 minuti .
- La linea verde mostra il prezzo di aggregazione di 30 minuti .
- La linea rossa mostra il prezzo di aggregazione di 60 minuti .
Come possiamo vedere:
- Il prezzo di aggregazione di 10 minuti è il più vicino al prezzo reale , ma il prezzo di aggregazione di 10 minuti è costoso e meno stabile.
- Precisione di 30 minuti Il prezzo di aggregazione è superiore a 60 minuti ma inferiore a 10 minuti , tuttavia, in periodi di elevata volatilità del mercato, il prezzo di aggregazione sarà maggiore.
- Il prezzo di aggregazione a 60 minuti è il meno preciso , ma nelle situazioni di mercato più volatili, lo spread può essere mantenuto al 3% del prezzo standard e anche i costi operativi saranno notevolmente ridotti.
- Ancora più importante, l'aggregazione di 60 minuti renderà più fluidi i movimenti dei prezzi, riducendo la possibilità che i malintenzionati attacchino la rete e pagando un prezzo più alto per l'attaccante.
Ricerca II: l'aumento della frequenza temporale tra i feed migliora la precisione di Oracle?
Nel secondo studio, abbiamo mantenuto invariato il tempo di aggregazione per vedere se la riduzione della frequenza temporale tra i feed ha migliorato significativamente l'accuratezza del prezzo di Oracle.
I risultati ottenuti su quattro monete BTC, ETH, DOT e SOL sono gli stessi. Le modifiche alla frequenza temporale tra i feed non hanno un impatto significativo sull'accuratezza del prezzo.
Utilizzando SOL come esempio (Figura 4), possiamo vedere che la differenza tra il prezzo previsto e il prezzo di riferimento non cambia quando la frequenza temporale tra i feed cambia durante lo stesso tempo di aggregazione.
Quindi possiamo presumere che l'aumento della frequenza temporale tra i feed nello stesso tempo di aggregazione non migliori l'accuratezza del prezzo in Oracle.
Figura 4: Impatto sul prezzo in base alla differenza di frequenza temporale tra Feed di SOL
Conclusione
Attraverso i nostri studi, concludiamo che:
- Un tempo di aggregazione più breve può migliorare la precisione del prezzo.
- Tempo di aggregazione 60 minuti possono migliorare la stabilità dei prezzi di circa il 3% rispetto a 10 minuti.
- Considerando i costi operativi e altri fattori, abbiamo deciso di impostare Konomi Oracle Aggregation Time per monete e token regolari a 60 minuti.
- La modifica della frequenza temporale tra i feed non influisce in modo significativo sull'accuratezza dei seguenti prezzi in un tempo di aggregazione fisso.
Registrati e unisciti ai gruppi e ai canali Coin98 Insights di seguito per discutere con gli amministratori e altri membri della community: