Некоторые технические особенности, которые отличают код биткоина от других программ:
- Децентрализация. 13 У системы отсутствует центральный сервер или центр управления. 3
- Защита от повторного использования. 1 Каждая транзакция необратима и подтверждается вновь генерируемыми блоками, отвечающими определённым требованиям. 1
- Открытый журнал транзакций. 2 Любой может проверить целостность всех транзакций и посчитать количество монет в обороте. 2
- Встроенные алгоритмы для регулирования майнинга. 3 Сложность вычислительной задачи, которую должны выполнить майнеры, регулируется динамически. 3
- Собственный язык программирования. 2 Он позволяет совершать сложные транзакции, например, отправлять деньги нескольким адресатам или включать ограничения по времени на трату денег. 2
- Контрольная сумма в биткоин-адресе. 2 В адресе нельзя ошибиться, если пропустить или заменить одну или несколько символов. 2