BTC 117245$
ETH 3742.82$
Tether (USDT) 1$
Toncoin (TON) 3.32$
telegram vk
telegram vk Х
Russian English
Высокодоходный майнинг бизнес
"

Что такое транзакция coinbase?

Дата публикации:11.02.2023, 14:53
2899
2899
Поделись с друзьями!

Что такое транзакция coinbase

Не путать с биржей криптовалюты Coinbase: термин «транзакция coinbase» относится к определенному типу транзакции, которая происходит в каждом новом блоке блокчейна.

Транзакции Coinbase являются ключевой частью системы, которую блокчейны используют для введения новых валют, никогда не поступавших в обращение. Первая транзакция coinbase была сгенерирована создателем Биткойн (BTC) под псевдонимом Сатоши Накамото во время майнинга первого генезис-блока. Сообщается, что coinbase стоимостью 50 BTC была выплачена на биткойн-адрес «1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa».

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

Одна из теорий состоит в том, что это произошло из-за того, что первая в истории транзакция coinbase была закодирована в исходном коде генезисного блока. И поскольку весь блокчейн построен на этом блоке генезиса, концепция подтверждения к нему не применялась.

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

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

Как работает транзакция coinbase

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

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

Вот как работает транзакция coinbase:

  • Создание блока: чтобы получить вознаграждение за блок после создания нового блока, майнер должен сначала создать транзакцию coinbase.
  • Входы: транзакция coinbase не имеет входов, в отличие от типичной транзакции, которая использует входы из более ранних транзакций. Вместо этого транзакция coinbase генерирует совершенно новые монеты из воздуха.
  • Выходы: транзакция coinbase имеет один или несколько выходов, в которых перечислены адреса, на которые будет отправлено вознаграждение за блок. У майнеров есть возможность распределять вознаграждение за блок по другим адресам.
  • Награда за блок: в настоящее время награда за блок составляет BTC, и она уменьшается вдвое примерно каждые 210 000 блоков. Это вознаграждение выплачивается майнеру, который проверяет и добавляет транзакции в блокчейн.
  • Комиссия за майнинг: майнеры также могут включать комиссию за майнинг в транзакцию coinbase, которую платят создатели транзакции, чтобы стимулировать майнеров включать свои транзакции в следующий блок.

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

Некоторые ключевые особенности транзакций coinbase перечислены ниже.

Что такое вознаграждение за блок и халвинг биткойнов

Награды за блоки — это вознаграждения, получаемые майнерами за добычу новых блоков и добавление их в блокчейн. Халвинг биткойнов уменьшает награду за блок на 50% примерно каждые четыре года.

Майнеры несут ответственность за создание блоков в блокчейнах с доказательством работы (PoW), таких как Биткойн. Взамен они получают вознаграждение в BTC после успешного создания каждого блока. Вознаграждение за блок зависит от двух вещей: количества сборов, включенных в транзакции каждого блока, и количества блоков из исходного блока.

В первые дни Биткойн вознаграждение за блок составляло 50 BTC за блок, и оно было включено в транзакцию coinbase. Однако из-за сокращения биткойнов вдвое вознаграждение за блок уменьшается вдвое после каждых 210 000 добытых блоков. Халвинг Биткойна происходит примерно каждые четыре года.

Субсидия блока, распределяемая транзакцией coinbase, составляет 6,25 BTC за блок (по последнему сокращению вдвое). И поскольку транзакции coinbase создают новые монеты, они действительны без каких-либо входных данных, поскольку содержащиеся в них BTC созданы заново и ранее не были потрачены.

Например, транзакция Blockstream coinbase в блоке 650 000 не имеет входных данных, а единственным выходом является сумма в 6,25 BTC в дополнение к 0,244131 BTC сборов майнера.

Что такое правило зрелости coinbase

Правило зрелости coinbase определяет, когда можно потратить вознаграждение за блок от транзакции coinbase.

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

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

Что такое форк-предотвращение в транзакции coinbase

Транзакции Coinbase помогают предотвратить форки, включая специальные правила для их создания и проверки.

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

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

Что такое стоимость транзакции и настраиваемое текстовое свойство в транзакции coinbase

Стоимость транзакции coinbase основана на таких факторах, как стоимость каждой отдельной транзакции, высота блока и халвинг. Майнеры могут добавлять любой настраиваемый текст в созданные ими блоки.

Стоимость транзакции coinbase определяется несколькими факторами. К ним относятся стоимость каждой транзакции, подтвержденной блоком, высота блока (количество транзакций) и деление пополам относительно блока. Как только блок достигает 100 подтверждений, майнер может использовать BTC.

Когда блок создается, он содержит примерно 100 байт данных. Майнеры также могут включать любой текст, который они предпочитают. Накамото, например, написал следующее сообщение, когда был добыт генезисный блок Биткойна:

Это сообщение является отсылкой к заголовку в британской газете The Times от 3 января 2009 года и часто рассматривается как комментарий к состоянию мировой финансовой системы на момент создания Биткойна.

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

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

Как устроены транзакции coinbase

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

Транзакции Coinbase имеют особый формат. По сравнению с обычным вводом транзакции, транзакция coinbase имеет другой набор значений, которые не представляют неизрасходованный вывод транзакции (UTXO).

Таким образом, вместо хэша транзакции транзакция coinbase будет иметь 32 байта, все из которых равны нулю. Выходной индекс также заполняется 4 байтами, для всех которых установлено значение 0xFF (255 знаков после запятой).

Подписывайся на наш Telegram канал. Не трать время на мониторинг новостей. Только срочные и важные новости

https://t.me/block_chain24