Пошаговое руководство по проверке подлинности кода канистера в блокчейне
Истинная децентрализация требует, чтобы любая независимая третья сторона могла проверить, что работающий код канистера в точности соответствует релизам в репозитории с открытым исходным кодом, не полагаясь на заверения разработчиков.
ICPay поддерживает воспроизводимые среды сборки, позволяющие любому желающему проверить хеши модулей работающих канистеров.
───────────────
Основная техническая архитектура и механизмы
───────────────
1. Детерминированные сборки в контейнерах
Скрипты сборки компилируют исходный код Motoko в изолированных средах, создавая идентичный байт-код WebAssembly с совпадающими криптографическими хешами.
2. Запросы текущего статуса канистры
Запрос canister_status для канистры 6vbhm-nqaaa-aaaan-q6muq-cai напрямую возвращает активный module_hash из консенсуса подсети IC.
3. Непрерывная история хешей
Обозреватель прозрачности отслеживает хеш каждой исторической версии вместе с соответствующими хешами коммитов Git.