Содержание
Что такое Биткоин транзакции: Как проверить транзакцию биткоин?
Автор: Jason Jiang Дата: 27 сентября, 2022
Биткоин-транзакции — это криптографически защищенный обмен активами в блокчейне BTC между участниками сети. Они транслируются по всей сети для проверки, а после проверки их достоверности добавляются в цепочку записей на постоянной основе. Каждый день на первой и крупнейшей в мире блокчейн-платформе выполняется около 250 000 транзакций биткоинов.
Когда произошла первая транзакция Биткоин?
Первую Биткоин-транзакцию получил Хэл Финни. В день его выпуска Хэл загрузил программное обеспечение для Биткоина и получил 10 биткоинов от Сатоши Накамото. Следовательно, первая транзакция биткоинов состоялась 12 января 2009 года.
Какая самая большая транзакция Биткоин?
Самая крупная Биткоин-транзакция произошла 10 апреля 2020 года, когда с одного Биткоин-кошелька было переведено 161 500 биткоинов, что на тот момент стоило примерно 1,1 миллиарда долларов.
Публичные и приватные ключи в Биткоин-транзакциях
Чтобы понять процесс Биткоин-транзакций, важно иметь общее представление о публичных и приватных ключах, используемых в блокчейне.
Публичные ключи — это зашифрованные фрагменты данных, которые действуют аналогично адресам электронной почты. Участники сети используют публичные ключи для отправки и получения криптосредств. Ваш Биткоин-адрес — это хэшированная версия вашего публичного ключа.
Как и адрес электронной почты, публичный ключ пользователя известен другим пользователям сети. Когда вы отправляете монеты BTC другому пользователю, ваш перевод содержит информацию о вашем публичном ключе и публичном ключе получателя. Кроме того, вы «подписываете» перевод своим приватным ключом.
Приватный ключ — это криптографически защищенная часть данных с функцией, аналогичной паролю вашей учетной записи электронной почты. Вы используете приватный ключ для доступа к средствам, доступным на вашем Биткоин-адресе, и инициируете переводы. Точно так же, как пароль учетной записи электронной почты, только вы должны знать свой приватный ключ и никогда не сообщать его никому из пользователей сети.
Как публичный, так и приватный ключи представляют собой последовательности цифр и символов, которые проходят через криптографическую хэш-функцию для обеспечения безопасности обмена данными.
Предположим, что пользователь Биткоина по имени Сатоши хочет отправить вам один биткоин. Для этого Сатоши будет использовать свой публичный ключ для обозначения отправителя сообщения — свой Биткоин-адрес, ваш публичный ключ для обозначения получателя, и он дополнительно подпишет сообщение своим приватным ключом, чтобы подтвердить, что у него есть действительный доступ к адресу отправки.
Затем вы будете использовать свой собственный приватный ключ для доступа и разблокировки средств, отправленных вам Сатоши.
3 основных компонента транзакции биткоина
Каждая Биткоин-транзакция имеет три основных компонента: входные данные, сумма транзакции и выходные данные.
- Входные данные относятся к информации о балансе адреса отправителя до текущей выполняемой транзакции. Когда Сатоши отправляет вам этот один BTC, система должна убедиться, что у него есть один полный BTC, которым он может поделиться с вами.
Если все предыдущие транзакции на адрес Сатоши были исходящими переводами, и он никогда не получал никаких средств, он не может ничего вам отправить, не так ли? Таким образом, входные данные гарантируют, что перевод происходит с адреса с достаточным неизрасходованным балансом. Когда транзакция будет добавлена в блокчейн, адресный баланс отправителя будет соответствующим образом обновлен. Если у Сатоши было 30 BTC в его адресе перед переводом, входные данные транзакции помогут системе скорректировать свой баланс до 29 BTC. - Вторая часть, сумма транзакции, в значительной степени говорит сама за себя. Это относится к сумме, которую отправитель хочет перевести получателю, в нашем примере это 1,0 BTC.
- Третий ключевой компонент, выходные данные, включают в себя информацию о распределении суммы перевода на адрес получателя. Баланс адреса получателя обновляется, и эта обновленная информация позже будет использоваться в качестве входных данных для будущей транзакции с использованием этого адреса.
Проверка транзакции биткоин
Когда вы отправляете средства с одного адреса на другой, в сети создается неподтвержденная транзакция. Транзакция «транслируется» по всей сети, где она добавляется в блок транзакций, ожидающих проверки. Следовательно, неподтвержденная Биткоин-транзакция — это когда транзакция не может получить подтверждение в блокчейне в течение 24 часов.
Специальные сетевые узлы, называемые майнерами, проверяют блоки транзакций, используя процесс проверки Proof of Work (PoW). Когда блок проверяется майнерами, все транзакции в нем постоянно записываются в блокчейне.
Сколько времени занимает Биткоин-транзакция?
Текущее среднее время, необходимое для проверки транзакции Биткоина, составляет около шести минут. Примерно половина всех транзакций подтверждается за это или меньшее количество времени.
Среднее время проверки транзакции в BTC за последние 12 месяцев (Источник: Blockchain.com)
Однако, в зависимости от загруженности сети, деталей транзакции и, что наиболее важно, комиссии за транзакцию, связанной с переводом, фактическое время подтверждения может сильно различаться.
Комиссии за транзакцию Биткоин
Когда транзакция в блокчейне инициируется, отправитель выделяет некоторую комиссию, чтобы побудить майнеров блоков обработать и проверить транзакцию. Комиссия за транзакцию часто упоминается как плата за газ, термин, который возник в другой цепочке блоков — Ethereum (ETH).
Как отмечалось выше, комиссия является ключевым фактором, определяющим время, необходимое для проверки транзакции. Естественно, майнеры с большей вероятностью будут выделять свое время и ресурсы для проверки транзакций с более высоким денежным вознаграждением.
Средняя комиссия за транзакцию BTC за последние 12 месяцев (Источник: YCharts.com)
Если вы установите очень низкую комиссию за транзакцию или отправите транзакцию вообще без комиссии, она может оставаться в неподтвержденном состоянии гораздо дольше, чем можно предположить по средним значениям. Нередки случаи, когда некоторые транзакции с очень низкой комиссией за газ или без нее зависают в подвешенном состоянии на платформе в течение нескольких дней, а иногда даже более недели.
Если транзакция остается в неподтвержденном состоянии в течение многих дней, она обычно удаляется из списка ожидания и отклоняется. В этот момент средства возвращаются отправителю, который может инициировать другой перевод, установив более высокую комиссию.
По состоянию на октябрь 2021 года средняя комиссия за транзакцию составляет чуть более 2 долларов США.
Конфиденциальность записей транзакций
Хотя многие считают, что Биткоин обеспечивает полную анонимность, на самом деле это псевдоанонимная сеть.
Все транзакции BTC доступны для публичного просмотра в блокчейне. Используя онлайн-обозреватели Биткоина, такие как blockchain.com/explorer, даже люди без адреса блокчейна или поддерживаемого кошелька могут просматривать историю транзакций любого адреса. Это также позволяет им отслеживать транзакции биткоинов.
Хотя транзакции ничего не раскрывают о личности пользователей, полная история транзакций каждого сетевого адреса BTC доступна для любого, кто может отслеживать и анализировать. Если в какой-либо момент адрес каким-либо образом связан с идентифицируемым лицом, полная история транзакций этого лица больше не будет приватной.
Личность пользователя может быть связана с адресом BTC различными способами. Одним из распространенных способов является регистрация пользователей на криптовалютных биржах, требующих документы, удостоверяющие личность, для открытия счета.
Ончейн и оффчейн транзакции
Описанные до сих пор транзакции предполагают стандартные переводы ончейн. Ончейн-транзакции остаются полностью в границах блокчейна и включают передачу стоимости с одного адреса на другой.
С другой стороны, оффчейн-транзакции включают перевод стоимости криптовалюты за пределы блокчейна. Это может произойти при использовании различных онлайн-источников, принимающих платежи BTC. Процессоры платежей, такие как PayPal, активно интегрируют платежи BTC, поскольку криптовалюта становится действительным методом онлайн-платежей.
Оффчейн-транзакции набирают популярность благодаря ряду ключевых преимуществ, реальных или предполагаемых:
- У них нет связанных с ними комиссий за транзакции/газ. Многие пользователи называют это ключевым преимуществом.
- Они обычно выполняются мгновенно или очень быстро. Нет необходимости ждать, пока майнеры подтвердят вашу операцию, как это происходит с транзакциями в сети.
- Они добавляют новый способ оплаты в арсенал онлайн-покупателей. Всегда приятно иметь BTC в качестве еще одного способа оплаты в Интернете, в дополнение к кредитным картам или таким услугам, как PayPal.
- Для некоторых пользователей оффчейн-транзакции на самом деле более предпочтительны с точки зрения конфиденциальности, поскольку они не предполагают публичной трансляции деталей транзакции всем и каждому в сети.
Ключевой аргумент против оффчейн-транзакций заключается в том, что они ослабляют общую безопасность и децентрализованную структуру экосистемы Биткойн. По мере того, как все больше ценностей уходит из блокчейна, эти активы теряют криптографическую защиту и децентрализованную независимость от власти, которой пользуются средства, хранящиеся в сети.
Вывод
Биткоин-транзакции включают передачу стоимости криптовалюты BTC между различными участниками сети блокчейна. Криптографическое шифрование с использованием пары публичного и приватного ключей используется для обеспечения достоверности и безопасности этих транзакций.
Когда транзакции инициируются, они добавляются к блокам, ожидающим проверки узлами майнера. Когда майнеры проверяют блок, все транзакции в нем переходят из неподтвержденного в подтвержденный статус и постоянно добавляются в неизменяемый реестр записей.
Чтобы облегчить эту проверку, отправители добавляют комиссию за транзакцию к каждому переводу в качестве стимула для майнеров. Средняя комиссия за транзакцию в настоящее время составляет чуть более 2 долларов США. Проверка большинства транзакций занимает всего несколько минут. Однако транзакции с очень низкой комиссией или без нее рискуют оставаться в неподтвержденном состоянии в течение нескольких дней. Некоторые из этих транзакций, в конце концов, вообще не проверяются и «отменяются», а средства возвращаются отправителю.
В дополнение к стандартным ончейн-транзакциям, также широко используются Биткоин-транзакции оффчейн. Эти транзакции перемещают криптографическую стоимость из блокчейна BTC. Их основными преимуществами являются отсутствие комиссий за транзакции и почти мгновенное время исполнения.
В то время как популярность оффчейн-транзакций растет, некоторые аналитики считают, что их использование может поставить под угрозу ключевые преимущества среды Биткоин — безопасность транзакций и независимость от централизованного органа.
Покупайте Биткоины безопасным и простым способом.
По любым вопросам, пожалуйста, обращайтесь к нам по адресу support@phemex. zendesk.com.
Следите за нашим официальным Твиттером | Присоединяйтесь к нашему сообществу в Телеграм.
Торгуйте криптовалютой на ходу: Скачать для iOS | Скачать для Андроид
Phemex | Совершаем прорыв, Вырываемся на свободу
AML-проверки для бизнеса и частных инвесторов: обзор сервиса GetBlock
31.01.2022
ForkLog
#AML / KYC
Если вы регулярно получаете на кошелек криптовалюту от других пользователей, вам стоит опасаться грязных монет. Они компрометируют все активы на адресе, из-за чего их не примут легальные биржи и обменники. Чтобы этого не случилось, криптобизнес и частные инвесторы проверяют чистоту входящих транзакций.
AML-проверки — способ борьбы с мошенниками, который не дает им воспользоваться незаконно полученными монетами. Вместе с AML-сервисом GetBlock рассказываем, как снизить риски получения грязной криптовалюты, а также об оценке риска контрагентов и стоимости проверки транзакций. А еще даем промокод на бесплатные проверки транзакций и адресов в GetBlock.
Коротко о GetBlock
Сервис GetBlock оценивает степень риска транзакций и кошельков в блокчейнах биткоина, Ethereum, Bitcoin Cash, Zcash, Dash и Monero. Он сохраняет результаты проверки с доступом по ссылке.
Также GetBlock работает как обычный обозреватель блокчейна: отображает блоки, транзакции, хешрейт, объемы переводов и другие ончейн-данные.
При регистрации пользователь получает одну бесплатную AML-проверку. После регистрации введите промокод FORKLOG22 в настройках аккаунта, чтобы получить еще пять проверок.
Как биржи распознают грязную криптовалюту
Транзакции в блокчейне биткоина и его форков похожи на банковские чеки. Реестр хранит записи о балансах пользователей в виде UTXO — unspent transaction output, неиспользованных выходов транзакций. Когда пользователь отправляет кому-то токены, блокчейн «погашает» использованный UTXO и вместо него создает два новых: перевод для получателя и сдачу для отправителя.
Пример: у Алисы есть 1 BTC на кошельке. Она отправила Бобу 0,3 BTC. Блокчейн записал ее транзакцию в виде «Алиса использовала UTXO на 1 BTC, Боб получил UTXO на 0,3 BTC, Алиса получила UTXO на 0,7 BTC».
Блокчейны не удаляют UTXO и хранят историю каждого неизрасходованного выхода вплоть до момента добычи монет майнером. С помощью этих записей сервисы блокчейн-аналитики могут отследить, через какие адреса проходили конкретные монеты.
Согласно действующим международным нормам противодействия отмыванию денег (директива AMLD5), высокорисковыми считаются кошельки и переводы от:
- нелегальных казино;
- даркнет-маркетплейсов;
- миксеров;
- мошенников;
- скам-проектов;
- получателей краденой криптовалюты.
AML-сервисы собирают информацию о таких адресах и заносят в свои базы данных. При проверке кошелька они рассчитывают процент средств, который пришел из опасных UTXO. Так они формируют уровень риска.
Биржи и обменники проверяют адреса пользователей в базах AML-сервисов. Если на кошельке есть высокорисковые UTXO, криптосервис с AML может заморозить депозит пользователя.
Что обозначает уровень риска
При проверке адресов сервисы рассчитывают их уровень риска — соотношение монет из разных источников. Если подозрительных UTXO мало, то адрес получает низкий уровень риска. Биржа не заблокирует депозит из такого кошелька.
1,9% биткоинов на этом кошельке ранее принадлежали подозрительным адресам, но биржи считают его чистыми. Данные: GetBlock.
Однако, если адрес получил большинство криптовалюты из подозрительного источника, то он также становится подозрительным. При уровне риска адреса выше 70% биржи могут заблокировать депозит пользователя и потребовать доказательства происхождения средств. Регулярная проверка кошелька позволяет избежать конфискации средств в случаях, когда пользователь случайно купил скомпрометированную криптовалюту.
65% биткоинов на этом адресе ранее были на кошельках даркнет-маркетплейсов. Риск — средний. Источник: GetBlock.
Биржи и другие сервисы с AML-проверками сразу замораживают транзакции с уровнем риска более 90%. Блокировка высокорисковых активов — одна из рекомендаций Группы разработки финансовых мер борьбы с отмыванием денег (FATF).
Как защитить кошелек от грязных монет
Частные инвесторы, малый и средний бизнес рискуют принять на основной кошелек подозрительную криптовалюту и понизить чистоту остальных монет. Защитить себя от грязной криптовалюты можно так:
- Принимать каждый новый перевод на отдельный адрес.
- Выполнять AML-проверку переводов.
- После этого принимать решение — оставить себе криптовалюту и завершить сделку или нет.
Мы проверили операции из нескольких обменников и бирж и убедились, что они действительно принимают криптовалюту по этой схеме.
Отдельный адрес, который обменник использовал для сделки с биткоином. Транзакция внизу — пользователь отправил биткоины на одноразовый адрес. Вверху — обменник проверил криптовалюту и вывел ее на основной кошелек.
Крупные сервисы блокчейн-аналитики работают по модели подписки. Это удобно для крупного бизнеса: за фиксированную плату компания получает неограниченное количество проверок, а также дополнительные опции вроде интеграции проверок в приложение или визуализацию транзакций подозрительных адресов. Стоимость тарифов начинается от нескольких тысяч долларов, и большинство сервисов предоставляют проверки только после прямого обращения.
Частные инвесторы, а также малый и средний криптобизнес с 50-100 транзакций в день, могут покупать пакеты с фиксированным объемом услуг. Например, GetBlock предлагает три тарифа:
- Гибкий — от 5 до 100 проверок. Стоимость одной AML-проверки — $1;
- PRO — 250 проверок с интеграцией по API. Стоимость тарифа — $125, стоимость одной проверки — $0,5;
- Максимальный — 1000 проверок с интеграцией по API. Стоимость тарифа — $300, стоимость одной проверки — $0,3.
При покупке максимального тарифа пользователь также получает доступ к партнерской системе GetBlock.
GetBlock принимает оплату в биткоине, Litecoin, Tether (USDT TRC20) и Payeer.
Выводы
В любом блокчейне есть грязная криптовалюта: либо ее украли, либо использовали в незаконных операциях. Транзакции с такими монетами компрометируют остальные активы пользователя и повышают риск блокировки счета на биржах, которые пользуются AML-сервисами.
Криптобизнес и частные инвесторы могут защитить свою криптовалюту от блокировок. Для этого нужно получать транзакции на одноразовые адреса, проверять их степень риска в AML-сервисе вроде GetBlock и переводить на основной счет только чистую криптовалюту.
Подписывайтесь на новости ForkLog в Facebook!
Нашли ошибку в тексте? Выделите ее и нажмите CTRL+ENTER
Рассылки ForkLog: держите руку на пульсе биткоин-индустрии!
Итоги недели
Итоги недели + главные новости по будням
Ведущие частные и корпоративные банковские услуги
Deltec House, Lyford Cay
Нассау, Багамы
Твиттер
Линкедин
Делтек Банк энд Траст, Лимитед
1 242 302 4100
Делтек Банк энд Траст, Лимитед
1 242 302 4100
Глобальные финансовые решения с высокой степенью интеграции для работы всей вашей жизни.
Корпоративный банкинг
ПРЕИМУЩЕСТВА DELTEC
История инноваций, прокладывающих путь к банковским услугам следующего поколения
Более 70 лет опыта
У нас долгая история финансовой стабильности, мы работаем со сложными организациями, принадлежащими к разным юрисдикциям, отдельными лицами и семьями, чтобы защитить и приумножить богатство.
Инновационный подход
Мы предлагаем инновационные решения самых сложных проблем, с которыми сталкиваются наши клиенты, и этот подход является отличительной чертой нашей добавленной стоимости.
Стабильный и надежный
Без долгов, без собственных сделок, без коммерческих займов и без кредитного плеча. Мы по-прежнему консервативны в нашей кредитной политике и привержены надежной капитализации.
В безопасной юрисдикции
Багамские острова представляют собой стабильную, хорошо регулируемую и нейтральную с точки зрения налогообложения юрисдикцию, которая продемонстрировала высокий уровень приверженности соблюдению требований.
ВНИМАНИЕ
Что для вас важно?
Защита богатства моей семьи
и создание надежного плана преемственности
Гарантия безопасности моих активов
даже в условиях глобального кризиса
Поиск качественного капитала для расширения бизнеса
Доступ к лучшим инвестиционным решениям и возможностям для увеличения моего состояния
с использованием проверенного аналитического подхода
ОПЫТ КЛИЕНТА
Глобальный финансовый центр для дальновидных инвесторов, финансистов и предпринимателей.
Доверие к разрушению
Компания Deltec с самого начала внедряла инновации. Перефразируя Кларенса Дофино, основателя Deltec, подход компании во всех вопросах заключался в том, чтобы находить новые пути и «держаться подальше от толпы».
— Ежегодная конференция Deltec
Взгляд в будущее
Мы смотрим на инновации и прорывы как на двигатели завтрашнего дня. Мы считаем, что жизненно важно обеспечить процветание следующего поколения, и именно поэтому мы здесь.
НОВОСТИ И ПОНЯТИЯ
Основные моменты нашего лидерства в области глобальных инвестиций, управления активами, финансовых технологий и банковских тенденций.
Нассау
Международная команда экспертов. Стратегически расположен.
Подробнее о нас
Нью-Йорк
Международная команда экспертов. Стратегически расположен.
Подробнее о нас
Бермуды
Международная команда экспертов. Стратегически расположен.
Подробнее о нас
Сингапур
Международная команда экспертов. Стратегически расположен.
Подробнее о нас
Лондон
Международная команда экспертов. Стратегически расположен.
Подробнее о нас
Как работают биткойн-транзакции?
Криптовалютные кошельки позволяют пользователям легко хранить, отправлять и оплачивать товары с помощью биткойнов. Но как в деталях работает реальный процесс транзакции? Мы рассмотрим этот вопрос здесь и объясним связанные термины, включая награды майнерам, UTXO или неизрасходованные выходные данные транзакций, деревья Меркла и обозреватели блоков, которые позволяют искать транзакции в сети.
Если вы ищете более глубокое понимание того, как создается биткойн, прочтите нашу статью «Как работает биткойн?».
Процесс транзакций биткойнов за кулисами
Давайте представим процедуры транзакций биткойнов со следующим сценарием:
Боб, онлайн-торговец, решает принять биткойны в качестве оплаты.
Алиса, покупатель, имеет биткойны и хочет купить товар у Боба.
Кошельки — это файлы, обеспечивающие доступ к нескольким биткойн-адресам.
Адрес — это последовательность букв и цифр, например 1HULMwZEPkjEPech53BeKJL1ybLCWrfDpN . Каждый адрес имеет свой собственный баланс биткойнов.
Представьте адреса как банковские счета, но они работают немного по-другому. Пользователи биткойнов могут создавать столько адресов, сколько захотят.
Создание нового адреса
Программное обеспечение биткойн-клиента генерирует биткойн-адреса для пользователей.
Когда Боб создает новый адрес, на самом деле он создает «пару криптографических ключей», состоящую из закрытого ключа (который известен только вам) и открытого ключа (который известен всем). Если вы подписываете сообщение закрытым ключом, его можно проверить с помощью соответствующего открытого ключа. Новый биткойн-адрес Боба представляет собой уникальный открытый ключ, а соответствующий закрытый ключ хранится в его кошельке. Открытый ключ позволяет любому проверить действительность сообщения, подписанного закрытым ключом.
Отправка платежа
Открытый ключ используется для получения биткойнов.
Закрытый ключ используется для подписи транзакций по расходованию этих биткойнов.
При расходовании биткойнов текущий владелец биткойнов представляет свой открытый ключ и цифровую подпись в транзакции биткойнов, чтобы потратить эти биткойны.
Транзакция имеет цифровую подпись с помощью закрытого ключа, который указывает на разрешение расходовать средства, на которые ссылается транзакция.
С помощью открытого ключа и цифровой подписи каждый в сети биткойнов может проверить и принять транзакцию как действительную, подтверждая, что лицо, передающее биткойны, владело ими на момент передачи.
Проверка транзакции
Криптографические хэши
Криптографические хэш-функции преобразуют набор данных в буквенно-цифровую строку фиксированной длины, называемую хеш-значением. Даже крошечные изменения в исходных данных резко изменят результирующее значение хеш-функции. Практически невозможно предсказать, какой исходный набор данных создаст конкретное значение хеш-функции.
Например:
Nonces
Для создания разных хеш-значений из одних и тех же данных Биткойн использует одноразовые номера. Изменение одноразового номера приводит к совершенно другому значению хеш-функции.
Компьютеры для майнинга вычисляют новые значения хеш-функции на основе комбинации предыдущего значения хеш-функции, нового блока транзакции и одноразового номера.
Создание хэшей является тривиальным с вычислительной точки зрения, но система Биткойн требует, чтобы новое хеш-значение имело определенную форму — в частности, оно должно начинаться с определенного количества нулей.
Майнеры не могут предсказать, какой одноразовый номер создаст хеш-значение с требуемым количеством начальных нулей. Таким образом, они вынуждены генерировать много хэшей с разными одноразовыми номерами, пока не наткнутся на тот, который работает.
Miner Awards
Каждый блок включает транзакцию «coinbase», которая выплачивает 50 биткойнов победившему майнеру — в данном случае Гэри. В кошельке Гэри создается новый адрес с балансом только что отчеканенных биткойнов.
Кроме того, майнер получает комиссию, уплачиваемую пользователями, отправляющими транзакции. Плата является стимулом для майнера включить транзакцию в свой блок.
Последовательность транзакции
- Транзакция транслируется в сети биткойн, где каждый участник проверяет и распространяет транзакцию, пока она не достигнет почти каждого узла в сети.
- Транзакция проверяется узлом майнинга и включается в блок транзакции, который записывается в блокчейне.
- После того, как транзакция будет зарегистрирована в блокчейне и подтверждена достаточным количеством последующих блоков, она станет постоянной частью открытого распределенного реестра биткойнов и будет признана действительной всеми участниками.
- Биткойн, полученный новым владельцем в результате транзакции, может быть потрачен в новой транзакции.
UTXO (вывод неизрасходованных транзакций)
Прежде чем вводить UTXO, нам нужно знать ввод и вывод в биткойн-транзакциях.
Ввод
Ввод — это ссылка на вывод из предыдущей транзакции. Все входные значения новой транзакции (то есть общая стоимость монет предыдущих выходов, на которые ссылаются входы новой транзакции) складываются, и общая сумма (за вычетом комиссии за транзакцию) полностью используется выходами новой транзакции7.
Часто транзакция включает несколько входных данных.
Вывод
Вывод содержит инструкции по отправке биткойнов. Выход транзакции будет включать в себя стоимость, которую этот вывод будет стоить при заявлении.
UTXO (неизрасходованные выходные данные транзакции)
Поскольку каждый выход конкретной транзакции может быть потрачен только один раз, выходные данные всех транзакций, включенных в цепочку блоков, могут быть отнесены к категории либо неизрасходованных выходных данных транзакции (UTXO), либо израсходованных выходных данных транзакции. Чтобы платеж был действительным, он должен использовать только UTXO в качестве входных данных.
На рисунке выше показаны основные части биткойн-транзакции. Каждая транзакция имеет как минимум один вход и один выход. Каждый вход тратит сатоши, выплаченные предыдущему выходу. Затем каждый выход ожидает как неизрасходованный выход транзакции (UTXO), пока более поздний вход не потратит его. Когда ваш биткойн-кошелек сообщает вам, что у вас есть баланс в 10 000 сатоши, на самом деле это означает, что у вас есть 10 000 сатоши, ожидающих в одном или нескольких UTXO.
UTXO во время транзакций
Представьте, что вы использовали адрес 1HULMwZEPkjEPech53BeKJL1ybLCWrfDpN , чтобы дважды получить биткойны. Транзакция 2/5/2019 содержит 4000 сатоши, а транзакция 3/9/2019 содержит 6000 сатоши. Блокчейн Биткойна не поможет вам сложить баланс так, чтобы существовала запись с 1HULMwZEPkjEPech53BeKJL1ybLCWrfDpN: 10,000. Вместо этого каждый раз, когда вы хотите потратить свои биткойны, вы должны разблокировать те транзакции, которые принадлежат вам (с биткойнами, отправленными на ваш открытый ключ) одну за другой.
Если вы хотите отправить 3000 сатоши, вам нужно только разблокировать транзакцию от 2/5/2019 или транзакцию от 3/9/2019, поскольку обе они содержат более 3000 сатоши. Но если вы хотите отправить 8000 сатоши, вам нужно разблокировать обе транзакции и потратить все биткойны на новую транзакцию.
Частичное расходование средств запрещено, и вы должны использовать все разблокированные биткойны. Если вы намеревались отправить только 8000 сатоши, вам все равно нужно потратить 10000 сатоши на новую транзакцию, а затем отправить 2000 сатоши обратно на принадлежащий вам адрес.
Деревья Меркла
В блокчейн-системе Биткойн в одном блоке существует несколько транзакций. Иногда необходимы проверки, включена ли конкретная транзакция в блок или нет.
Дерево Меркла суммирует все транзакции в блоке, создавая цифровой отпечаток всего набора транзакций, что позволяет пользователям проверять, была ли транзакция включена в блок8.
Почему дерево называется?
Технически дерево Меркла представляет собой древовидную структуру, которая строится путем хеширования парных данных (листьев), затем объединения и хеширования результатов до тех пор, пока не останется один хеш — корень Меркла. Он строится снизу вверх, хэши отдельных транзакций (известные как идентификаторы транзакций). Деревья Меркла в биткойне используют двойной SHA-256, то есть хэш SHA-256 хэша SHA-256 чего-то. Хеш-функция для транзакции «А» представлена как хеш (хэш (А)).
Каждый конечный узел представляет собой хэш транзакционных данных, а каждый нелистовой узел представляет собой хэш своих предыдущих хэшей. Деревья Меркла являются бинарными и поэтому требуют четного числа листовых узлов. Если количество транзакций нечетное, последний хеш будет продублирован один раз, чтобы создать четное количество конечных узлов.
Понимание того, как работают деревья Меркла
Например, представьте себе блок с четырьмя транзакциями A, B, C и D.
Дерево Меркла: и хеширование их. Однако, если мы хотим проверить, является ли TXID частью хэша, нам также необходимо знать все остальные TXID.
Но с деревом Меркла, если мы хотим проверить, является ли TXID частью корня Меркла, нам нужно знать только некоторые хэши по пути дерева. В результате, используя корень Merkle в качестве отпечатка для заголовка блока, мы можем позже узнать, существует ли транзакция в блоке, не зная всех остальных TXID в блоке.
Обозреватель блоков
Обозреватель блоков представляет собой онлайн-обозреватель блокчейна или инструмент для просмотра блокчейна и проверки транзакций. Он предоставляет такую информацию, как содержимое отдельного блока, история транзакций и баланс адресов.14 Обозреватель блоков — это просто инструмент поиска. Точно так же, как вы используете веб-браузеры для работы в Интернете; Обозреватели блоков позволяют просматривать блокчейн.
Обозреватели блоков для биткойнов и альткойнов
Обозреватели блоков существуют для биткойнов, а также для некоторых альткойнов. Для поиска транзакций в конкретной монете вы должны использовать обозреватель блоков, специфичный для этой криптовалюты. Для биткойнов есть несколько популярных обозревателей блоков, таких как blockexplorer.com, blockchain.com, blockcypher.com и btc.com.
Мы будем использовать blockexplorer.com в качестве примера, чтобы представить некоторые из наиболее распространенных функций, которые предоставляют обозреватели блоков. Читатели могут использовать ссылку, чтобы следовать нашим шагам по навигации по блокчейну.
Последние блоки и последние неподтвержденные транзакции
Одной из наиболее распространенных сведений, которые содержат все обозреватели блоков, являются «последние блоки и транзакции». Как только майнер решит блок, этот блок будет добавлен в цепочку блоков, и обозреватели блоков впоследствии обновят эту информацию.
Поиск блоков и просмотр всех его транзакций
Если вы хотите узнать более подробную информацию о каждом блоке, вы можете либо щелкнуть ссылку канала блока, либо ввести номер высоты блока непосредственно в поле поиска проводника блоков. .
Вы также можете найти информацию о каждой отдельной транзакции, которая произошла в определенном блоке. После того, как вы нажмете на отдельную транзакцию, отобразится ее идентификатор транзакции и связанные биткойн-адреса. Глядя на это, вы можете легко узнать, сколько биткойнов было переведено, на какой адрес они были получены и откуда.
Дальнейшее изучение
Данные, отображаемые в обозревателе блоков, взаимосвязаны и хорошо связаны друг с другом. Например, в списке транзакций вы можете щелкнуть идентификатор каждой транзакции, чтобы просмотреть дополнительные сведения об этой транзакции. Он будет отображать высоту блока, в котором произошла транзакция, общее количество подтверждений и несколько других дополнительных данных. Оттуда вы можете щелкнуть адрес кошелька, перейти дальше и проверить историю транзакций и баланс.
Подробнее о биткойне
Если вы хотите узнать больше о биткойне, прочтите это: Что такое биткойн? Полное руководство для начинающих криптовалют?
Ссылки
1. Тернер, Э., и Тернер, Э. (2013, 11 ноября). Взлет и (неизбежное) падение биткойна. Получено с http://compoundingmyinterests.com/compounding-the-blog/tag/john maynard keynes.
2. Татар Дж. (2017). В Cryptoassets: The Innovation Investors Guide to Bitcoin and Beyond (стр. 38). Образование Макгроу-Хилл.
3. DuPont, Q. (2019). Криптовалюты и блокчейны. Политика Пресс.
4. Б. Паласио (2012, 24 мая), Как работает биткойн-транзакция. Получено с https://visual.ly/community/infographic/technology/bitcoin-infographic
5. B Palacio (2012, 24 мая), Как работает транзакция Биткойн. Получено с https://visual.ly/community/infographic/technology/bitcoin-infographic
6. Франкенфилд, Дж. (2019, 23 сентября). Награда за блок. Получено с https://www.investopedia.com/terms/b/block-reward.asp
7. Сделки. (н.д.). Получено с https://bitcoin.org/en/transactions-guide#introduction
8. Шаан Рэй (14 октября 2019 г.), Merkle Trees. Получено с https://hackernoon.com/merkle-trees-181cb4bc30b4
9. Андреас М. Антонопулос (декабрь 2014 г.). Освоение Биткойна. Получено с https://www.oreilly.com/library/view/mastering-bitcoin/9781491
9/ch07.html
10. Грег Уокер (2016, 25 марта), Merkle Root, получено с https://learnmeabitcoin.com/ guide/merkle-root
11. Хард-форки и софт-форки (2019 г.