
Table of Contents
Gem Wallet добавляет воспроизводимые сборки, начиная с 16 июля 2026 года. Код Gem Wallet всегда был открыт для чтения - теперь вы можете и сами собрать приложение и убедиться, что релиз в магазине скомпилирован ровно из этого кода, побайтово. Прозрачность, которую можно проверить не только в репозитории, но и прямо в приложении на вашем телефоне.
Что такое воспроизводимые сборки
Воспроизводимые сборки - это способ подтвердить, что приложение в магазине собрано ровно из опубликованного исходного кода. Любой берет открытый код Gem Wallet, сам собирает приложение и получает файл, который побайтово совпадает с официальным релизом.
Исходники Gem Wallet можно прочитать на GitHub, но само приложение вы скачиваете из App Store или Google Play - уже скомпилированным. На этапе сборки в любой продукт теоретически может попасть что-то лишнее - например, через взломанный CI, - тогда как код в репозитории останется чистым. Воспроизводимая сборка закрывает этот разрыв: если файл, пересобранный из исходников, побайтово совпадает с релизом, значит, в приложении именно опубликованный код - и это может подтвердить кто угодно.
Почему воспроизводимые сборки важны для криптокошелька
В некастодиальном кошельке, где приватные ключи есть только у вас, доверие строится как цепочка из трех звеньев:
- Открытый код: основа любого кошелька с открытым исходным кодом - код Gem Wallet открыт на 100%, и любой может его прочитать и проверить.
- Воспроизводимые сборки: превращают эту открытость из обещания в проверяемое свойство - приложение из магазина можно побайтово сверить с кодом.
- Независимый аудит: замыкает цепочку - код Gem Wallet прошел аудит CertiK в апреле 2026 года, и запланированы новые независимые аудиты.
Суть проста: если сборку можно воспроизвести, любая подмена всплывает сразу, и атаковать становится намного сложнее. Именно поэтому репутационные сервисы вроде WalletScrutiny снижают рейтинг кошелькам без воспроизводимых сборок - даже с открытым кодом. Пересобирают релизы немногие, но их выводам доверяют тысячи, так что воспроизводимость работает как публичное обязательство честности, а не как функция для всех. У нее есть и четкое ограничение: она доказывает, что приложение собрано из заявленного кода, но не то, что сам код безупречен - для этого есть аудиты и ревью.
Как это работает в Gem Wallet
Gem Wallet держит весь рецепт сборки открытым: точный коммит, версии инструментов и скрипты публичны. Пересборку выполняет независимая инфраструктура F-Droid, которая собирает релиз для Android вне серверов Gem Wallet и публикует его только при побайтовом совпадении. Текущее покрытие:
- Android (F-Droid): воспроизводимая сборка уже доступна и проверяется на каждом релизе.
- iOS (App Store): пока не воспроизводима - Apple переподписывает и изменяет бинарник при публикации; независимая проверка запланирована.
- Универсальный APK и Google Play: поддержка воспроизводимых сборок запланирована.
Полная модель проверки и текущее покрытие описаны на странице Reproducible Builds, а сама воспроизводимость - часть подхода Gem Wallet к безопасности.
Материалы для разработчиков
Исходный код, скрипты воспроизводимой сборки и метаданные с точным коммитом и ожидаемым APK опубликованы в репозитории Gem Wallet.
Заключение
Открытый код показывает, как устроен Gem Wallet. Воспроизводимые сборки позволяют убедиться, что именно этот код находится в приложении на вашем телефоне - и проверить это может кто угодно, независимо.
Установите Gem Wallet - безопасный, полностью открытый и прозрачный кошелек, сборку которого каждый может проверить сам.


