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

Аватар
author
13 марта 2018 Updated on  Обновлено   2 мая 2019

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

биткоин ключ

Хеширование

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

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

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

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

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

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

map

Связаться с нами