Статьи

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

  • Что такое транзакция coinbase
  • Как работает транзакция coinbase
  • Что такое награда за блок и халвинг биткойнов
  • Что такое правило зрелости coinbase
  • Что такое предотвращение форка в транзакции coinbase
  • Что такое стоимость транзакции и пользовательское свойство текста в транзакции coinbase
  • Как работают транзакции coinbase

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

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

Транзакции Coinbase являются ключевой частью системы, которую блокчейны используют для введения новых валют, которые никогда не поступали в обращение. Первая транзакция coinbase была сгенерирована создателем биткойнов (BTC) под псевдонимом Сатоши Накамото при майнинге первого блока генезиса. Сообщается, что монета на сумму 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 байт данных. Майнеры также могут включать любой текст, который они предпочитают. Накамото, например, написал следующее сообщение, когда был добыт блок генезиса биткойнов:

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

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

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

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

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

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

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

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

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


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

Информация для Вас была полезна?
0
0
0
0
0
0
0

Похожие статьи

Кнопка «Наверх»