• Bitcoin $ 11,324.17 (4.9025%)
  • Ethereum $ 313.17 (2.03734%)
 25.05.2019 в 00:17   coinnews

Транзакции биткоин

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

 

Криптографические ключи

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

Цифровые подписи и валидация

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

Вы никогда не можете изменить цепочку блокчейна

После проверки данные о транзакции включаются в новый «блок» вместе с другими транзакциями. Таким образом, блоки — это связки новых транзакций, но что делает всю структуру «цепочкой», какая взаимосвязь между ними? Ответ таков: каждый новый блок содержит «хэш» предыдущего блока. «Хэш» создается функцией, которая преобразует любой набор данных в строку из 64 символов. При незначительном изменении исходных данных хеш приобретает совершенно другое значение, которое невозможно предсказать на основании только самого изменения данных. Следовательно, если кто-то  изменит транзакцию внутри блока в цепочке, это изменит весь хеш блока. Чтобы «скрыть» изменения в блоке, т.е выдать измененную или поддельную транзакцию за правильную, необходимо будет изменить и все блоки записанные у других участников блокчейна (майнеров). Сложность этого настолько высока, что делает транзакции в блокчейне практически не взламываемыми, поскольку сеть состоит из сотен тысяч майнеров и внести изменения в цепочку блоков можно только в том случае, если больше половины участников договорятся между собой и согласовано внесут коррективы.

Комментарии: