Существует несколько способов отправить биткойн-транзакцию другому биткойн-пользователю. Прежде всего, вы можете попросить у получателя его биткойн-адрес и отправить деньги через специальное ПО на вашем компьютере или мобильном устройстве. Для пользователей смартфонов есть более простая альтернатива в форме сканирования QR-кода. генерируемого получателем. Любой тип программного обеспечения биткойна позволяет пользователю создавать QR-коды, которые могут включать адреса для отправки средств на них, а также итоговую сумму сделки.
Например, на ваш адрес в кошельке поступило 5 биткойнов на протяжении определенного периода времени, и теперь вы отправляете 2 биткойна Джо. Транзакция будет иметь один вход (нерастраченные выходы той транзакции, через которую вы получили 5 ВТС) и создаст два разных выхода во время отправки средств Джо. Первым выходом станет транзакция Джо, ему будет отправлено 2 ВТС. Вторым выходом станет транзакция со "сдачей", которая возвращает неизрасходованные 3 ВТС на ваш адрес в кошельке.
Больше информации относительно биткойн-транзакций можно найти здесь: https://bitnovosti.com/2014/07/17/tak-chto-zhe-takoe-bitcoin/.
Биткойн-транзакциям необходимы подтверждения — они появляются в сети, как только транзакции включаются в новый блок майнерами. (Читайте главу 4 для получения детальной информации о майнерах; это слово является производным от англ,
Каждый блок, найденный в биткойн-сети после того, как транзакция была распространена, сможет — при условии, что транзакция подлинная, — предоставить одно сетевое подтверждение. Как уже упоминалось, минимум шесть подтверждений сети необходимо, чтобы "официально" считать биткойн-транзакцию расходуемой (см. следующий раздел).
Большинство биткойн-кошельков покажут биткойн-транзакцию как "потраченную" (spent), вне зависимости от количества подтверждений сети. Пользователи ПК могут увидеть статус вида "n/unconfirmed", где
Биткойн-клиент не может "заставить сеть генерировать подтверждения, это действие всецело зависит от майнеров биткойна. Учитывая, что время между появлением биткойн-блоков равняется примерно 10 минутам, не существует способа повлиять на скорость получения подтверждения в период между блоками. Учитывая сказанное, становится понятным, что существует только один решающий фактор, т. е. момент, когда ваша транзакция будет включена в сетевой блок.
Если предположить, что информация о вашей биткойн-транзакция была распространена в сети как раз перед тем. как был найден новый блок, то первое подтверждение может быть получено довольно быстро. Однако, если ваша транзакция будет включена только в следующий блок — а данный процесс является совершенно случайным, — придется ждать чуть больше времени, чтобы получить первое подтверждение.
Главное правило в отношении транзакций следующее: биткойн-транзакция, у которой нет подтверждений, всегда является относительно высоким риском в смысле атаки двойной траты. Говоря упрощенно,
Учитывая, что каждое подтверждение транзакции происходит в момент, когда в биткойн-сети найден новый блок — что происходит примерно раз в 10 минут, — шесть подтверждений могут появиться только спустя час. Как только транзакция обрела эти шесть подтверждений, монеты становятся доступными к трате для получателя.