Worldcoin Foundation открыл исходные коды компонентов проекта и сферы Orb
В Worldcoin Foundation открыли исходные коды компонентов проекта и устройства Orb для верификации личности. Они опубликованы на GitHub под двойной лицензией MIT/Apache 2.0.
Выпуск включает в себя весь код Orb, необходимый для захвата изображений и их безопасной передачи в World App. Устройство сначала проверяет, что пользователь World ID — человек, используя изображения глаз и лица. Затем Orb выполняет процесс проверки радужной оболочки глаза и передает данные в службу верификации, а сам процесс занимает несколько секунд.
В Worldcoin Foundation отмечают, что Orb должно соответствовать целому ряду требований: конфиденциальности (обрабатывать изображения локально на устройстве), безопасности, прозрачности и проверяемости.
Tools for Humanity (TFH), участник проекта Worldcoin, потратил годы на создание вычислительной среды для Orb. В основе дизайна устройства лежит Nvidia Jetson, который локально обрабатывает потоки с пяти камер для проверки World ID. Кроме того, сфера оснащена двумя микроконтроллерами Arm Cortex M4 под управлением Zephyr RTOS. Наконец, Orb имеет специальный защищённый элемент, который, подобно аппаратному кошельку, хранит закрытый ключ подписи.
Сфера запускает на Jetson несколько приложений с использованием асинхронного кода Rust. Они выполняют основные функции, такие как обработка данных датчиков, взаимодействие с нейросетями и применение обновлений. Для вывода данных нейросети используется движок Nvidia TensorRT, полностью задействующий 384-ядерный графический процессор Jetson.
Orb OS разработали с использованием дистрибутива GNU/Linux, основанного на Debian и Ubuntu, но оптимизированного с точки зрения безопасности. Orb OS включает в себя полную проверку целостности системы, защищённую конфигурацию Linux,
Читать на habr.com
