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

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

Транзакции BTC состоят из трех частей основных данных: суммы транзакции, адреса, с которого были отправлены биткоины (input) и биткоин-адреса, также известного как открытый ключ, куда отправляются биткоины (output).

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

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

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

Биткоин-транзакции предназначены для публичного поиска, программного подтверждения майнерами и неизменяемости после внедрения в блокчейн.

Какие существуют виды биткоин-адресов?

Как отмечалось раньше, биткоин-адрес также известен как открытый ключ и является частью биткоин-транзакции, которая указывает, куда отправляется биткоин. Адреса BTC имеют длину от 26 до 35 символов и состоят из цифр и букв. На момент написания этой статьи использовались три различных формата биткоин-адресов:

  1. Адрес P2PKH, который начинается с цифры 1.
  2. Адрес P2SH, который начинается с цифры 3.
  3. Адрес Bech32, который начинается с «bc1».

P2PKH, или адрес pay-to-pubkeyhash (на основе подписи и открытого ключа), является основной и наиболее распространенной формой адреса для транзакций биткоинов.

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

Адрес Bech32 — это адрес SegWit, введенный BIP 0173 для более эффективного использования блочного пространства. В настоящее время он поддерживается многими биткоин-кошельками, и многие держатели биткоина предпочитают этот тип адреса.

Как отправить биткоин

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

Чтобы инициировать транзакцию с биткоинами, вам потребуется доступ как к открытому, так и к закрытому ключу, связанному с биткоином, который вы хотите отправить. Открытые ключи, также известные как биткоин-адреса, чем-то похожи на адреса электронной почты — ими безопасно делиться, и, по сути, ими нужно делиться, чтобы получать транзакции (хотя, как только что было сказано, они также необходимы для отправки биткоинов). Но закрытые ключи больше похожи на пароли: они используются для отправки транзакций и не должны разглашаться, потому что их могут использовать для отправки ваших биткоинов совсем не туда, куда нужно вам.

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

Как получить биткоин

Как отмечалось выше, для получения BTC вам понадобится открытый ключ или биткоин-адрес. Биткоин-адреса генерируются биткоин-кошельками, через онлайн-биржи или на Bitcoin Core. Большинство Биткоин-программ и веб-сайтов генерируют новый биткоин-адрес для пользователей каждый раз, когда они запрашивают биткоин-платеж или создают счет.

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

Что такое биткоин-кошелек? Гайд по хранению BTC Что такое биткоин-кошелек? Гайд по хранению BTC После того как вы обзаведетесь биткоином, вам нужно будет хранить его в безопасном цифровом кошельке. Этот гайд поможет вам понять, что такое кошелек и какие кошельки соответствуют вашим потребностям. Bitcoin Magazine 30 марта 2023
Что такое кошелек с мультиподписью? Что такое кошелек с мультиподписью? Кошелек с мультиподписью – это особый тип кошелька для безопасного хранения биткоинов. Обычно для доступа требуется 3-5 подписей. Bitcoin Magazine 28 марта 2023
Лучшие кошельки с мультиподписью Лучшие кошельки с мультиподписью Биткоин-кошельки с мультиподписью – это отличное решение для обеспечения безопасности, конфиденциальности и доступности ваших биткоинов в любое время. Bitcoin Magazine 06 марта 2023