Что такое coinbase транзакцииНе путать с биржей криптовалюты Coinbase, термин «транзакция coinbase» относится к определенному типу транзакции, которая происходит в каждом новом блоке блокчейна.
Транзакции Coinbase являются ключевой частью системы, которую блокчейны используют для введения новых валют, которые никогда не поступали в обращение. Первая транзакция coinbase была сгенерирована создателем Биткойн под псевдонимом Сатоши Накамото во время майнинга первого генезис блока. Сообщается, что coinbase была выплачена на биткойн-адрес «1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa» стоимостью 50 BTC.
Одно из самых больших любопытств блокчейна Биткойн заключается в том, что указанный блок никогда не был подтвержден в блокчейне, что озадачило многих ученых и разработчиков блокчейна.
Одна из теорий состоит в том, что это произошло из-за того, что первая в истории транзакция coinbase была закодирована в исходном коде генезисного блока. И поскольку весь блокчейн построен на этом блоке генезиса, концепция подтверждения к нему не применялась.
Другая теория предполагает, что Накамото спроектировал его таким образом, поскольку, если блок генезиса по какой-либо причине окажется неподтвержденным, это приведет к созданию нового блокчейна, что сделает исходный блокчейн устаревшим.
Транзакция coinbase также используется для вознаграждения майнеров за поддержку блокчейна . Им платят определенное количество монет за каждый блок, который они добывают. Эта система вознаграждений создает стимулы для майнеров и помогает поддерживать безопасность блокчейна, сдерживая злонамеренное поведение, которое может дестабилизировать сеть.
Как работает транзакция coinbaseТранзакции Coinbase обладают уникальными функциями, включая срок погашения, предотвращение форков и настраиваемые тексты. Они также имеют другую структуру, чем другие транзакции.
В блокчейне Биткойн все транзакции, выполняемые в сети, объединяются в один блок. Когда блок формируется, он сразу же добавляется в блокчейн. Эти блоки неизменны и защищены от несанкционированного доступа благодаря почти идеальному коду блокчейна Биткойн . Каждый блок должен содержать одну или несколько транзакций, первая из которых всегда называется транзакцией coinbase.
Вот как работает транзакция coinbase:
Создание блока: чтобы получить вознаграждение за блок после создания нового блока, майнер должен сначала создать транзакцию coinbase.
Входы: транзакция coinbase не имеет входов, в отличие от типичной транзакции, которая использует входы из более ранних транзакций. Вместо этого транзакция coinbase генерирует совершенно новые монеты из воздуха.
Выходы: транзакция coinbase имеет один или несколько выходов, в которых перечислены адреса, на которые будет отправлено вознаграждение за блок. У майнеров есть возможность распределять вознаграждение за блок по другим адресам.
Награда за блок: в настоящее время награда за блок составляет BTC, и она уменьшается вдвое примерно каждые 210 000 блоков. Это вознаграждение выплачивается майнеру, который проверяет и добавляет транзакции в блокчейн.
Комиссия за майнинг: майнеры также могут включать комиссию за майнинг в транзакцию coinbase, которую платят создатели транзакции, чтобы стимулировать майнеров включать свои транзакции в следующий блок.
Майнер может включить транзакцию coinbase вместе с другими транзакциями в добытый блок и транслировать этот блок в сеть после его создания. Затем блок проверяется другими майнерами, и, если он одобрен, он загружается в блокчейн и оплачивается вознаграждением за блок плюс любые связанные с майнингом сборы.
Что такое правило зрелости coinbaseПравило зрелости coinbase определяет, когда можно потратить вознаграждение за блок от транзакции coinbase.
BTC, участвующие в транзакции coinbase, не могут быть потрачены до тех пор, пока блок не получит не менее 100 подтверждений блока в блокчейне. В отличие от обычных биткойн-транзакций, которые содержат данные, показывающие перемещение BTC из одного кошелька в другой, транзакции coinbase содержат данные о генерации новой валюты, которая еще не была потрачена.
По этой причине ввод в этих транзакциях остается пустым. Таким образом, структурно транзакции coinbase также можно рассматривать как отдельные пустые входные данные. Правило зрелости было введено для защиты блокчейна от форков, которые происходят, когда сообщество решает внести изменения в протокол блокчейна или набор правил.
Что такое форк-предотвращение в транзакции coinbaseТранзакции Coinbase помогают предотвратить форки, включая специальные правила для их создания и проверки.
Блокчейны, такие как биткойн, имеют открытый исходный код и полагаются на сообщества для поддержки и разработки своего кода. Таким образом, такое событие, как форк, приведет к разделению цепи и созданию второго блокчейна. Этот блокчейн будет содержать всю свою историю, двигаясь в новом направлении.
В таких обстоятельствах майнер может создать столько BTC, сколько он хочет, если новый блокчейн не имеет правила зрелости, тем самым работая против алгоритма халвинга Биткойна, который стремится сохранить дефицит криптовалюты .
Что такое стоимость транзакции и настраиваемое текстовое свойство в транзакции coinbaseСтоимость транзакции coinbase основана на таких факторах, как стоимость каждой отдельной транзакции, высота блока и халвинг. Майнеры могут добавлять любой настраиваемый текст в созданные ими блоки.
Стоимость транзакции coinbase определяется несколькими факторами. К ним относятся стоимость каждой транзакции, подтвержденной блоком, высота блока (количество транзакций) и деление пополам относительно блока. Как только блок достигает 100 подтверждений, майнер может использовать BTC.
Когда блок создается, он содержит примерно 100 байт данных. Майнеры также могут включать любой текст, который они предпочитают. Накамото, например, написал следующее сообщение, когда они добыли генезис блок Биткойна:
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fi.ibb.co%2F8MSD40W%2Fimage.jpg&t=665&c=jSAi9CsJ6UgOVg)
Это сообщение является отсылкой к заголовку в британской газете The Times от 3 января 2009 года и часто рассматривается как комментарий к состоянию мировой финансовой системы на момент создания Биткойна.
Накамото решил встроить это сообщение в блок генезиса, чтобы подчеркнуть необходимость децентрализованной и ненадежной системы транзакций, свободной от влияния центральных властей и посредников.
Более того, майнеры могут добавлять любую информацию по своему выбору, чтобы персонализировать блок, отправляя неизменное сообщение на неограниченный срок.
Оригинальная статья
https://cointelegraph.com/explained/what-is-a-coinbase-transaction