Разработчик создал прототип системы передачи данных, которая не требует установки специального приложения и обходится без обязательного подключения к сети, сопряжения устройств или предоставления разрешений, кроме доступа к камере. Вместо этого метод передает информацию между устройствами путем потоковой передачи данных через быстро обновляемые QR-коды со скоростью до 60 кадров в секунду через браузер, который уже есть на вашем смартфоне. Протестированная информация, опубликованная разработчиком bashalarmistalt на GitHub, подтверждает, что такая передача может достигать скорости до 190 КБ/с. Этот малотрудозатратный метод передачи данных между двумя устройствами по схеме «экран-камера» получил название Decimen Optical Transfer: передача файлов с помощью QR-кодов с фонтанированием.
Ссылка на проект GitHub опубликована пользователем Reddit Alstroph, который, по всей видимости, является тем же лицом. Мы решили встроить пост на Reddit о решении Decimen Optical Transfer выше, так как он содержит наглядное видео передачи данных с помощью QR-кодов.
Bashalarmistalt/Alstroph сообщает, что использовал Claude Code для создания этого кэшированного веб-приложения, которое просто запускается на обоих смартфонах в браузере с предоставленными разрешениями на камеру. Они объясняют, что идея Decimen Optical Transfer возникла для создания «варианта передачи файлов между телефонами без необходимости нахождения телефонов в одной сети». Немного поразмыслив, они остановились на возможности использования «быстро мигающих QR-кодов» для создания этого прототипа.
Гораздо более подробная информация о проекте доступна в репозитории GitHub по ссылке выше. Там также сообщается, что использование «фонтанирующих кодов» (fountain codes) сыграло ключевую роль в методике, гарантируя, что пропущенные кадры и особенности повторной передачи не помешают процессу передачи данных. Кроме того, поясняется, что каждый передаваемый кадр QR-кода является самодостаточным, поскольку «заголовок размером 20 байт содержит идентификатор сеанса, порядковый номер, количество/размер блоков, длину файла и хеш».
Предоставлены подсказки по настройке производительности Decimen Optical Transfer с помощью решения PoC. Разработчик использовал iPhone и камеру Apple ProMotion со стековыми кодами; они достигли скорости передачи данных ~128 КБ/с при ручном удержании. Скорость передачи данных могла возрасти до ~186 КБ/с, если оба устройства — отправитель и получатель — были зафиксированы абсолютно неподвижно.
Программное обеспечение Decimen Optical Transfer распространяется по щедрой лицензии MIT. Bashalarmistalt осведомлен о существовании нескольких предыдущих проектов, но утверждает, что концепция их решения с помощью Claude Code была разработана независимо. Мы также неоднократно освещали технологии хранения данных на основе QR-кодов. Например, Cerabyte использует микроскопические QR-коды для своего сверхдолговечного керамического хранилища.
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Mark Tyson




