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

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

Транзакции 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. Большинство Биткоин-программ и веб-сайтов генерируют новый биткоин-адрес для пользователей каждый раз, когда они запрашивают биткоин-платеж или создают счет.

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

Полный Биткоин-узел: основы и преимущества запуска Полный Биткоин-узел: основы и преимущества запуска Хотя взаимодействовать с сетью Биткоина можно исключительно с помощью кошелька, запуск собственного узла (ноды) обеспечивает преимущества конфиденциальности и дает возможность проверять ваши транзакции и придерживаться ограничения количества биткоина в 21 миллион. Bitcoin Magazine 14 апреля 2024
Как защитить seed-фразу Как защитить seed-фразу Безопасность является главным приоритетом, когда речь идет о хранении биткоина. Это простое руководство о том, как сохранить конфиденциальность и безопасность вашей seed-фразы. Bitcoin Magazine 06 апреля 2024
Единая подпись или мультиподпись: что выбрать Единая подпись или мультиподпись: что выбрать Подробное описание 7 способов, с помощью которых можно улучшить безопасность своего биткоина с одинарной подписью, и почему мультиподпись является лучшей альтернативой для долгосрочных сбережений. Unchained Capital 24 февраля 2024