Как бы там ни было, а своим приватным ключом нам в своей жизни приходится визировать «важные личные документы» (транзакции), и таким образом отдавать свои денежные знаки постороннему лицу. Публичный ключ служит нам для проверки оригинальности чужих транзакций.
Операцию хеширования объяснить довольно легко. Берём произвольное число. Допустим, 3+5+4+6+7+8+9+11+13+16+30+19+26. Проведём арифметическое сложение всех цифр, несколько раз:
3+5+4+6+7+8+9+11+13+16+30+19+26=157 => 1+5+7=13 => 1+3=4.
Так можно сопоставить любой цепочке цифр некое уникальное число. Процедуру сложения прозвали хешированием, а сам метод исполнения — хеш-функцией. Получившееся в результате сложения уникальное число 4 нарекли хеш-суммой. Хеш-функцию можно представить как мясорубку, в которую кладут большой кусок мяса, а на выходе получают фарш. Обратная операция невозможна.
Свойства процедуры хеширования:
Биткоин использует хеш-сумму публичного ключа в качестве адреса для транзакции криптовалюты. Обнародовать биткоин-адрес прямым текстом — нет ничего проще. Но определить исходный ключ по хешу не получится даже у великих астрологов. Жизненный цикл ключей окончится, как только произойдёт передача собственности. В дальнейшем они уже не появляются.
ПРИВАТ 1 — приватный ключ.
ХЕШ 1 или ХЕШ (ПУБЛ 1) — хеш-сумма публичного ключа (биткоин-адрес).
ХЕШ 2 или ХЕШ (ПУБЛ 2) — хеш публичного ключа следующего покупателя.
Допустим, существует хозяин яхты и его собственность ни у кого не вызывает сомнения. Владелец на ярмарке демонстрирует покупателям хеш своего публичного ключа, номер яхты от судостроительной компании, и все признают это. До старта окончательной сделки продажи яхты публичный и приватный ключи продавца являются тайной для всех. Покупатели знают только хеш-сумму публичного ключа и соответствующие ему цифры номера яхты.
Когда у владельца яхты появится желание продать её заинтересованному клиенту, он составляет объявление, в котором напишет номер яхты и хеш-сумму публичного ключа будущего хозяина яхты. Продавец визирует договор своим личным ключом и прилагает публичный ключ.
После сделки по продаже яхты личный ключ перестаёт выполнять свою функцию. Второй такой сделки уже не будет. О втором покупателе ничего не известно, кроме хеша публичного ключа, пока он не продаст право собственности на яхту третьему покупателю. И эта очередь может быть неограниченной. Визируя договор на продажу яхты с применением цифровой подписи, владелец подтверждает себя и возлагает на себя обязанность передачи.
Задумано так, что личный ключ исполняет свою функцию секретности один раз, а сдачу от продажи отправляет на свой секретный адрес. Поэтому сложно определить, сколько криптовалюты находится по адресу кошелька. Общая картина транзакций получается за счёт длинной цепочки.