Как узел Bitcoin проверяет транзакцию?

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

Что такое узел в биткоин?

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

Что такое трансакция в биткоин?

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

  • Input или Вход. Он представляет собой запись того с какого адреса пришли владельцу кошелька биткоины;
  • Amount или сумма. Она отражает количество биткоинов, которые передаются или перечисляются другому участнику сети;
  • Output или выход. Он представляет собой биткоин-адрес получателя этой криптовалюты.

Как происходит трансакция?

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

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

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

Количество не потраченных выводов – это имеющиеся в вашем распоряжении биткоины. Общая сумма существующих в сети биткоинов равна числу не потраченных выводов. Их можно назвать биткоинами, которые находятся в настоящее время в обращении.

Как подтверждается трансакция?

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

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

Проверка трансакции узлом Биткоин

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

  • соответствие структуры данных и синтаксиса трансакции;
  • ее входы и выходы;
  • ее размер – должен быть меньше 1 Мб;
  • ее значение должно быть расположено в следующем диапазоне цифр – от 0 до 21 миллиона;
  • хеш входа — он не должен соответствовать нулю;
  • размер трансакции — не может превышать 100 байтов.

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

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

Для создания ключей-цифровых подписей используется далеко не новая технология – криптография с открытым ключом. Биткоин не является первой валютой, создаваемой с ее использованием. Его главным отличием от прочих, ранее создаваемых криптовалют заключается в том, что Биткоин не привязан к какому-либо центральному серверу, на котором он создается и которым распространяется.

Почему иногда подтверждение трансакции затягивается во времени?

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

Обсудить/оставить отзыв

Оставьте первый комментарий!

avatar
wpDiscuz