Статья глоссария
Контрольная сумма адреса
walletsИзбыточность внутри адреса, позволяющая отклонить опечатку. Ловит ошибки, но не подменённый адрес — тот проходит проверку.
Определение
Контрольная сумма — избыточные данные, встроенные в адрес, чтобы программа могла понять, согласована ли полученная строка сама с собой. Измените один символ — проверка не пройдёт, поэтому кошельки отклоняют адрес с опечаткой, а не отправляют средства в никуда. Механизм различается по сетям и форматам адресов: одни кодировки содержат отдельный участок контрольной суммы, другие кодируют проверку регистром букв — отчего изменение заглавных и строчных в некоторых адресах делает их недействительными. Чего контрольная сумма не делает — не подтверждает ни принадлежность, ни намерение. Адрес, целиком подменённый вредоносной программой или присланный злоумышленником, имеет полностью корректную контрольную сумму и будет принят без возражений. Она ловит случайности, а не противника, — и поэтому не заменяет сверку адреса с доверенным источником перед отправкой.
Далее