Перейти до основного вмісту

Історична аналітика (BigQuery)

Vartovii тепер використовує Google BigQuery для ведення історичного обліку всіх метрик проєкту. Це дозволяє аналізувати тенденції, будувати прогнозні моделі та глибоко занурюватися в те, як Trust Scores змінюються з часом.

🏗️ Архітектура

graph LR
A[Cloud Scheduler] -->|Trigger Daily| B[Cloud Run Job]
B -->|Fetch| C[PostgreSQL]
B -->|Transform & Insert| D[BigQuery]
D -->|Analyze| E[AI Reports]

📊 Схема даних

Дані зберігаються в таблиці vartovii_intelligence.daily_snapshots.

ПолеТипОпис
snapshot_dateDATEКлюч секціонування (РРРР-ММ-ДД)
slugSTRINGІдентифікатор проєкту (наприклад, 'ethereum')
trust_scoreINTФінальний показник (0-100)
security_scoreFLOATКомпонент Certik/Audit
community_scoreFLOATКомпонент TweetScout
scam_alertedBOOLПрапорець, якщо позначено як шахрайство

🚀 Ключові запити

1. Визначити "Зростаючі зірки" (Trust Score +20%)

WITH yesterday AS (
SELECT slug, trust_score FROM `vartovii_intelligence.daily_snapshots`
WHERE snapshot_date = DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)
),
today AS (
SELECT slug, trust_score FROM `vartovii_intelligence.daily_snapshots`
WHERE snapshot_date = CURRENT_DATE()
)
SELECT
t.slug,
y.trust_score as prev_score,
t.trust_score as new_score,
((t.trust_score - y.trust_score) / y.trust_score) * 100 as pct_change
FROM today t
JOIN yesterday y ON t.slug = y.slug
WHERE t.trust_score > y.trust_score * 1.2

2. Виявити "Rug Pulls" (Падіння безпеки)

SELECT * FROM `vartovii_intelligence.daily_snapshots`
WHERE security_score < 40
AND snapshot_date = CURRENT_DATE()
ORDER BY trust_score DESC

🤖 Інтеграція зі штучним інтелектом

Vartovii AI Assistant має доступ до цих даних за допомогою інструменту get_historical_trends (заплановано), що дозволяє користувачам ставити такі запитання:

"Як змінилася активність розробників Arbitrum за останній місяць?"