Выкидыш анонимности: XMR + I2P = 💔

Неоконченная история скрещивания мастодонтов безопасности.

,  , «Гладко было на бумаге, да забыли про овраги» — история жизни амбициозного проекта Kovri, начавшегося как попытка устранить проблемы безопасности Monero “из коробки” и создать что-то, выходящее за грани XMR. Монерик наиболее близок к идеалу свободной валюты: низкие комиссии, быстрые транзакции, полная приватность и высокая анонимность, но есть проблемы, важнейшие из которых:

  1. IP-адрес отправителя транзакции виден первому узлу в кольце блокчейна;
  2. Транзакции весят в 8 раз больше, чем у Биткоина из-за обфускации.

Для решения первой решили интегрировать Monero с анонимной децентрализованной сетью. От Tor отказались в силу её слабой децентрализации (подавляющая часть узлов держатся самим проектом), ухода из команды разработки энтузиастов и контроля правительством США. Следующим кандидатом за «луковым» маршрутизатором стал «чесночный» I2P, на котором и остановились.

Для производительности, оригинальному I2P на Java предпочли i2pd на C++. Главный разраб клал админский банхаммер на идеи сообщества XMR, так что ребята форкнули i2pd и продолжили работу под названием Kovri. Спустя 7000 XMR донатов, 48 разработчиков и 2 года красивых слов и некрасиво интенсивной работы, проект так и не вышел из альфы из-за фундаментальных проблем с базой I2Pd, хотя вдохновитель и главный разработчик — Anonimal — вкалывал, не бросая надежд.

Идею Kovri продолжили 2 минималистичных форка I2P — i2p-zero (Java) и tini2p (C++). Первый интегрировали с оригинальными кошельками Monero. Хоть тяжёлая виртуалка Java и не используется, i2p-zero все равно грузит систему в несколько раз больше демона Monero. Альтернативы пока всего 2: либо использовать tini2p, либо проксировать кошельки через i2pd.

ИМХО: непонятно, почему разрабы сторонних кошельков строят поддержку Tor, когда оригинальный клиент стремится к интеграции I2P.

Свежее