Как работает биткоин-транзакция?

В этой статье рассмотрим как работает биткоин-транзакция.

Простое определение биткоин-транзакции

Биткоин-кошелек на самом деле не содержит биткоин. Он содержит биткоин-адрес, который хранит записи обо всех транзакциях и, следовательно, баланс. Адрес представляет собой длинную строку из 34 символов. Он также известен как «публичный ключ». Его предоставляют для получения криптовалюты. Каждый публичный ключ имеет соответствующий «личный ключ», который состоит из 64 букв и цифр. Личный ключ надо держать в секрете и в безопасности. Ключи взаимосвязаны между собой. Но из публичного не возможно распознать секретный.

Как работает биткоин транзакция

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

Эта транзакция должна быть подтверждена. Другими словами, подключив личную подпись и открытый ключ (который все знают) в биткоин-программу, можно подтвердить следующую информацию:

  • наличие биткоина в кошельке;
  • что биткоин не отправлен на другой адрес.

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

Более сложное определение:

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

Дальше надо понять, что собой представляет «хэш».

Хэш создается «хеш-функцией», которая представляет собой сложное математическое уравнение. Оно уменьшает любое количество текста или данных до 64-символьной строки.

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

Вернемся к блокам: каждый блок включает в себя как часть своих данных, так и хэш предыдущего блока. Это похоже на цепочку данных. Отсюда появился термин «блокчейн».

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

В результате, блокчейн делает биткоин практически защищенным от несанкционированного доступа. Теоретически это возможно, просто очень, очень сложно и поэтому маловероятно.

Хотите понаблюдать как работает биткоин-транзакция? Переходите в интернет-ресурс Blockchain.info.

Кроме того, доступна более веселая версия - BitBonkers.

%d такие блоггеры, как: