Биткоин для сомневающихся

Как бы там ни было, а своим приватным ключом нам в своей жизни приходится визировать «важные личные документы» (транзакции), и таким образом отдавать свои денежные знаки постороннему лицу. Публичный ключ служит нам для проверки оригинальности чужих транзакций.

биткоин ключ

Хеширование

Операцию хеширования объяснить довольно легко. Берём произвольное число. Допустим, 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) — хеш публичного ключа следующего покупателя.

Транзакция с собственностью

Допустим, существует хозяин яхты и его собственность ни у кого не вызывает сомнения. Владелец на ярмарке демонстрирует покупателям хеш своего публичного ключа, номер яхты от судостроительной компании, и все признают это. До старта окончательной сделки продажи яхты публичный и приватный ключи продавца являются тайной для всех. Покупатели знают только хеш-сумму публичного ключа и соответствующие ему цифры номера яхты.

Когда у владельца яхты появится желание продать её заинтересованному клиенту, он составляет объявление, в котором напишет номер яхты и хеш-сумму публичного ключа будущего хозяина яхты. Продавец визирует договор своим личным ключом и прилагает публичный ключ.

После сделки по продаже яхты личный ключ перестаёт выполнять свою функцию. Второй такой сделки уже не будет. О втором покупателе ничего не известно, кроме хеша публичного ключа, пока он не продаст право собственности на яхту третьему покупателю. И эта очередь может быть неограниченной. Визируя договор на продажу яхты с применением цифровой подписи, владелец подтверждает себя и возлагает на себя обязанность передачи.

Задумано так, что личный ключ исполняет свою функцию секретности один раз, а сдачу от продажи отправляет на свой секретный адрес. Поэтому сложно определить, сколько криптовалюты находится по адресу кошелька. Общая картина транзакций получается за счёт длинной цепочки.

Ваше сообщение было успешно отправлено. Мы скоро с Вами свяжемся!