Хакер #305. Многошаговые SQL-инъекции
Обычно майнеры в криптосети получают вознаграждение за расчёт хешей для подтверждения транзакций. Преимущество у тех, у кого больше вычислительный ресурс: раньше использовались GPU, теперь майнеры строят специальные фермы из ASIC-плат и арендуют площадки в дата-центрах.
Разработчики криптовалюты TorCoin предлагают кардинально иной подход: вознаграждение майнерам выплачивается не по вычислительной мощности, а исходя из пропускной способности канала, которую они предоставляют в свободное пользование другим людям. Идея имеет смысл в анонимной сети Tor, где постоянно ощущается нехватка каналов на внутренних узлах и в точках выхода трафика.
Криптовалюта TorCoin основана на протоколе Bitcoin, а для проверки действительной полосы пропускания на компьютерах майнеров предназначен особой протокол TorPath. Для него требуется создание в сети Tor нового типа серверов (assignment servers), которые будут присваивать каждому узлу уникальный идентификатор для корректного распределения сгенерированных монет и добавления их в цепочку транзакций.
Внедрение доверенных серверов требуется для обеспечения справедливого распределения монет, чтобы участники сети не координировали свои действия, обмениваясь токенами на полосу пропускания. Схема не требует особых изменений в нынешнюю архитектуру сети Tor, а также в нормальную работу клиентов. Узлы просто будут иногда получать назначения от assignment-серверов с указанием, на какие другие узлы следует направить трафик, вместо того, чтобы произвольно выбирать их из каталога Tor. Вдобавок, на компьютеры майнеров нужно поставить программу TorCoin Miner для мониторинга трафика через туннель Tor TLS.
В перспективе, TorCoin можно использовать для вознаграждения добровольцев, которые участвуют в проекте Tor. Это поможет улучшить скорость работы в анонимной сети и привлечь в неё больше пользователей.
Тесты показывают, что поддержка обмена ключами по протоколу TorCoin всего на несколько процентов увеличивает трафик в сети Tor.