Выбрать язык

Сдвиг доли в основных криптовалютах: Эмпирический анализ и последствия для безопасности

Эмпирическое исследование распределения долей и эффектов их сдвига в криптовалютах с доказательством доли на примере Bitcoin, Bitcoin Cash, Litecoin и Zcash.
computingpowercoin.com | PDF Size: 0.6 MB
Оценка: 4.5/5
Ваша оценка
Вы уже оценили этот документ
Обложка PDF-документа - Сдвиг доли в основных криптовалютах: Эмпирический анализ и последствия для безопасности

Содержание

1. Введение

Появление Bitcoin ознаменовало первую жизнеспособную конструкцию криптовалюты, способную функционировать в беспермиссивной среде без подчинения атакам Сибил. Хотя большинство криптовалют полагаются на консенсус доказательства работы (PoW), проблемы энергопотребления стимулировали интерес к альтернативам на основе доказательства доли (PoS).

В системах PoS атаки Сибил предотвращаются путем присвоения веса участия в протоколе пропорционально доле участников, зафиксированной в реестре. Однако соображения безопасности препятствуют использованию полностью актуальных распределений долей, создавая разрыв между распределением долей, используемым протоколом, и фактическим текущим распределением.

Ключевые выводы

  • Задержка распределения долей в существующих протоколах PoS составляет от нескольких дней
  • Сдвиг доли растет сублинейно с увеличением интервалов задержки
  • Хард-форки вызывают основные скачки сдвига долей
  • Биржи составляют значительную часть сдвигов долей в устоявшихся экосистемах

2. Предпосылки и связанные работы

2.1 Основы доказательства доли

Протоколы доказательства доли выбирают участников для критически важных с точки зрения безопасности ролей с вероятностью, пропорциональной их доле в эталонном распределении $SD_{t-\Lambda}$, где $\Lambda$ представляет задержку распределения долей. Это контрастирует с идеальным сценарием, при котором выбор основывался бы на текущем распределении $SD_t$.

2.2 Задержка распределения долей

Задержка распределения долей $\Lambda$ существует по соображениям безопасности, в основном для предотвращения различных атак, включая атаки дальнего радиуса действия и проблемы "ничего на кону". Существующие доказуемо безопасные предложения PoS обычно реализуют задержки в несколько дней.

3. Методология

3.1 Сбор данных

Мы проанализировали четыре основные криптовалюты: Bitcoin (BTC), Bitcoin Cash (BCH), Litecoin (LTC) и Zcash (ZEC). Данные собирались из соответствующих блокчейнов в течение продолжительных периодов для обеспечения статистической значимости.

3.2 Расчет сдвига доли

Сдвиг доли количественно определяется с использованием статистического расстояния между распределениями долей. Для распределений $P$ и $Q$ над одним и тем же набором участников сдвиг доли $\Delta$ определяется как:

$$\Delta(P, Q) = \frac{1}{2} \sum_{i} |P(i) - Q(i)|$$

где $P(i)$ и $Q(i)$ представляют доли участника $i$ в распределениях $P$ и $Q$ соответственно.

Средний сдвиг доли

2.1% - 8.7%

Диапазон по изученным криптовалютам для задержек 1-14 дней

Сублинейный рост

$O(\sqrt{\Lambda})$

Рост сдвига доли с длиной интервала задержки

4. Результаты экспериментов

4.1 Статистика сдвига долей

Наш эмпирический анализ показывает, что сдвиг доли увеличивается с длиной интервала задержки $\Lambda$, но следует сублинейной модели роста. Для интервалов задержки от 1 до 14 дней средний сдвиг доли колеблется от приблизительно 2.1% до 8.7% по изученным криптовалютам.

4.2 Скачки сдвига долей

Мы наблюдали значительные скачки сдвига долей, коррелирующие с событиями хард-форков. Кроме того, отдельные субъекты — в основном криптовалютные биржи — были идентифицированы как основные источники сдвигов долей в устоявшихся экосистемах, иногда составляя сдвиги, превышающие 15% в течение определенных интервалов.

Детали технической реализации

Алгоритм расчета сдвига доли обрабатывает данные блокчейна для вычисления статистических расстояний между распределениями долей в разные моменты времени. Реализация обрабатывает кластеризацию адресов для идентификации субъектов, контролирующих несколько адресов.

5. Техническая реализация

Пример кода: Расчет сдвига доли

import numpy as np

def calculate_stake_shift(distribution_t, distribution_t_lag):
    """
    Расчет сдвига доли между двумя распределениями долей
    
    Аргументы:
        distribution_t: dict с долями субъектов в момент времени t
        distribution_t_lag: dict с долями субъектов в момент времени t-Λ
    
    Возвращает:
        stake_shift: float, представляющее статистическое расстояние
    """
    
    # Нормализация распределений
    total_stake_t = sum(distribution_t.values())
    total_stake_lag = sum(distribution_t_lag.values())
    
    normalized_t = {k: v/total_stake_t for k, v in distribution_t.items()}
    normalized_lag = {k: v/total_stake_lag for k, v in distribution_t_lag.items()}
    
    # Получение всех субъектов
    all_entities = set(normalized_t.keys()) | set(normalized_lag.keys())
    
    # Расчет статистического расстояния
    stake_shift = 0.0
    for entity in all_entities:
        share_t = normalized_t.get(entity, 0.0)
        share_lag = normalized_lag.get(entity, 0.0)
        stake_shift += abs(share_t - share_lag)
    
    return stake_shift / 2.0

# Пример использования
current_stakes = {'entity1': 1000, 'entity2': 2000, 'entity3': 1500}
lagged_stakes = {'entity1': 1200, 'entity2': 1800, 'entity3': 1600, 'entity4': 400}

shift = calculate_stake_shift(current_stakes, lagged_stakes)
print(f"Сдвиг доли: {shift:.4f}")

6. Перспективные приложения

Результаты данного исследования имеют значительные последствия для проектирования будущих протоколов PoS. Разработчики протоколов могут использовать статистику сдвига долей для оптимизации параметров безопасности, в частности задержки распределения долей $\Lambda$. Адаптивные механизмы задержки, которые корректируются на основе состояния сети и паттернов сдвига долей, могут улучшить как безопасность, так и производительность.

Перспективные направления исследований включают:

  • Системы мониторинга сдвига долей в реальном времени для сетей PoS
  • Модели машинного обучения для прогнозирования скачков сдвига долей
  • Кросс-чейн анализ сдвига долей для протоколов интероперабельности
  • Интеграция с фреймворками оценки рисков децентрализованных финансов (DeFi)

Оригинальный анализ

Данное эмпирическое исследование предоставляет важные сведения о практических соображениях безопасности криптовалют с доказательством доли, в частности рассматривая фундаментальное противоречие между безопасностью протокола и актуальностью распределения долей. Исследование демонстрирует, что сдвиг доли — статистическое расстояние между текущим и используемым протоколом распределениями долей — следует предсказуемым паттернам, которые могут информировать решения по проектированию протоколов.

Вывод о том, что сдвиг доли растет сублинейно с длиной интервала задержки $\Lambda$, имеет значительные последствия для моделей безопасности PoS. Это согласуется с теоретической работой Kiayias et al. в "Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol" (2017), которая установила формальные гарантии безопасности при предположениях об ограниченном сдвиге доли. Наша эмпирическая валидация сублинейного роста предоставляет конкретные параметры для этих теоретических границ.

Примечательно, что идентификация бирж как основных источников сдвигов долей перекликается с выводами литературы по традиционным финансам о микроструктуре рынка, где крупные посредники естественным образом накапливают значительные объемы активов. Это параллельно роли маркет-мейкеров на традиционных рынках акций, как задокументировано в "Теории микроструктуры рынка" О'Хары (1995). Концентрация долей на биржах поднимает важные вопросы о децентрализации и потенциальных единых точках отказа.

Методология, использованная в этом исследовании — применение мер статистического расстояния к реальным данным блокчейна — представляет важное продвижение по сравнению с чисто теоретическими анализами. Подобные эмпирические подходы доказали свою ценность в других областях блокчейна, таких как анализ паттернов транзакций Bitcoin Роном и Шамиром (2013). Обнаружение скачков сдвига долей во время хард-форков предоставляет конкретные доказательства того, как изменения протокола влияют на динамику распределения долей.

В перспективе эти выводы предполагают, что адаптивные задержки распределения долей могут оптимизировать компромисс между безопасностью и производительностью в системах PoS. Протоколы могут динамически корректировать $\Lambda$ на основе измеренного сдвига доли, аналогично тому, как работают алгоритмы корректировки сложности в системах PoW. Этот подход может черпать вдохновение из приложений теории управления в компьютерных системах, как видно в работе Хеллерштейна и др. по "Обратной связи в управлении вычислительными системами" (2004).

Эмпирическая количественная оценка паттернов сдвига долей закладывает основу для более надежного анализа безопасности PoS и представляет важный шаг к преодолению разрыва между теоретическими проектами протоколов и практическими соображениями развертывания.

7. Ссылки

  1. Nakamoto, S. (2008). Bitcoin: A Peer-to-Peer Electronic Cash System
  2. Kiayias, A., Russell, A., David, B., & Oliynykov, R. (2017). Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol. CRYPTO 2017
  3. Bentov, I., Pass, R., & Shi, E. (2016). Snow White: Provably Secure Proofs of Stake. IACR Cryptology ePrint Archive
  4. David, B., Gaži, P., Kiayias, A., & Russell, A. (2018). Ouroboros Praos: An Adaptively-Secure, Semi-synchronous Proof-of-Stake Blockchain. EUROCRYPT 2018
  5. Ron, D., & Shamir, A. (2013). Quantitative Analysis of the Full Bitcoin Transaction Graph. Financial Cryptography 2013
  6. O'Hara, M. (1995). Market Microstructure Theory. Blackwell Publishing
  7. Hellerstein, J. L., Diao, Y., Parekh, S., & Tilbury, D. M. (2004). Feedback Control of Computing Systems. Wiley-IEEE Press