Источник: Freedman Club
Разработчики известного мобильного Bitcoin-кошелька Samourai представили свой новый проект – приложение Pony Direct, задача которого – проводить транзакции необычным способом – через СМС.
Команда считает, что это поможет решить основную проблему сети: обойти цензуру в случае запретов властей на передачу трафика Bitcoin, а также возможность дополнительной защиты персональных данных.
«Pony Direct можно будет использовать для пересылки биткоинов через СМС, даже если интернет-соединение заблокировано или отсутствует. Используя это приложение для отправки операции через SMS на любом устройстве Android, вы сможете эффективно обойти любую цензуру в Интернете».
Интернет-цензура – большая проблема пользователей, основное оружие правительств для ограничения общественного мнения.
Как это работает?
Разработчики описали процесс так:
«Проблема заключается в том, что, поскольку сообщение может содержать только до 160 символов, необходимо найти способ отправить их как можно больше, чтобы передать транзакцию.
Первое SMS содержит информацию о количестве сообщений в серии, идентификатор хэша, идентификатор партии и часть hex. Следующие SMS содержат порядковый номер, идентификатор партии и больше данных об операциях.
Как только принимающее устройство получает все SMS с одного и того же входящего номера, данные извлекаются из каждого сообщения, вся операция собирается и отправляется в сеть Bitcoin».
Приложение — «часть текущих исследований и разработок для повышения устойчивости к цензуре» — пишут представители компании в Twitter.
Сопротивление цензуре является важной задачей для проекта, команда считает себя «активистами по защите частной жизни».
Хотя кошелек пока что является Android-платформой, команда говорит:
«Мы планируем создать версию iOS уже в этом году».
Летом 2017 года провели пробную SMS-транзакцию с участием Павла Руснака, который искал легальный метод отправки Bitcoin. Он должен был зарегистрироваться у провайдера входящих SMS-услуг.
Далее Руснак создал виртуальный номер и указал его на своем сервере Flask, который, в свою очередь, принимает и передает СМС.
Единственной проблемой было ограничение в 160 символов. Затем сообщения связываются по цепочке или серии; он использовал API-интерфейс Insight, чтобы выполнить перевод.