Глоссарий

Исходный код (Source Code)

16.04.2026

Исходный код (source code) — читаемый человеком текст программы, написанный на языке программирования вроде C++, Rust, Go или Solidity. Прежде чем программа запустится, исходный код компилируется или интерпретируется в машинную форму. В криптовалютах доступность исходного кода — граница между системой, которую можно проверить, и системой, которой приходится доверять.

Почему открытый код важен в крипте

Криптовалюты по замыслу не требуют доверия — пользователь не должен полагаться на слово компании. Открытый исходный код делает это возможным:

  • Любой может проверить, что ПО делает ровно то, что заявляют разработчики
  • Независимые исследователи безопасности могут находить и сообщать об уязвимостях
  • Пользователи могут собирать бинарники самостоятельно и убедиться, что они совпадают с дистрибутивом
  • Форки становятся возможными — если направление проекта ошибочно, сообщество может продолжить разработку

Bitcoin, Ethereum и большинство крупных блокчейн-клиентов имеют открытый исходный код. К проектам с закрытым кодом относятся с обоснованным подозрением: пользователи не могут проверить, что на самом деле делает их код.

Аудит кода

Перед запуском в продакшн смарт-контракты и блокчейн-протоколы обычно проходят аудит в специализированных компаниях по безопасности (Trail of Bits, OpenZeppelin, ConsenSys Diligence). Аудиты ищут:

  • Логические ошибки и экономические эксплойты
  • Reentrancy, переполнения целых чисел и другие распространённые уязвимости
  • Ошибки контроля доступа
  • Расхождения между документацией и реализацией

Аудит — не гарантия, но контракт без аудита, управляющий значительной суммой, — серьёзный тревожный сигнал.

Смотрите также