Обязательное руководство по биткойну (часть II): Прошлое и настоящее модели UTXO

1/22/2024, 9:00:43 AM
Новичок
Биткоин
В этой статье подробно рассказывается о модели UTXO. UTXO может не только помочь механизму консенсуса и решить проблему двойного расходования средств в блокчейне, но и придать блокчейну характеристики отслеживаемости.

Введение

"Блокчейн UTXO заложил основу и неоспоримый фундамент современной индустрии блокчейна. Технология UTXO отражает основное видение Сатоши Накамото о конечной финансовой свободе". Модель UTXO гарантирует безопасность, конфиденциальность данных и надежность в самом сердце финансовой деятельности. Масштабируемая и более безопасная альтернатива модели счетов Ethereum.

Принципы блокчейна: Основа модели UTXO

Блокчейн - это цифровая, децентрализованная, распределенная бухгалтерская книга. Блокчейн использует сеть P2P (Peer to Peer), где участники, присутствующие в сети, называются узлами. В бухгалтерской книге хранятся данные о транзакциях. Это цепочка блоков, наиболее важной особенностью которой является то, что блоки криптографически связаны между собой.

Блокчейн (Blockchain): Криптографически связаны друг с другом

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

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

  1. Временная метка

  2. Номер блока:Порядковый номер текущего блока в цепочке.

  3. Данные:Транзакции, хранящиеся в блоках.

  4. Случайное число

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

Что такое "блок"?

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

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

- В случае с биткойном количество транзакций, которые могут храниться в блоке, не фиксировано, но максимальный размер блока установлен примерно в 1 МБ, при этом размер блока может незначительно отличаться от 1 МБ.

- Пустые блоки действительны, а это значит, что пустой блок может быть добыт и добавлен в цепочку.

Структура транзакций Blockchain

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

  1. Номер версии транзакции: Это номер версии, определяющий тип транзакции в сети. По номеру транзакции узел может определить набор правил, которые будут использоваться для проверки данной конкретной транзакции.
  2. Выходные данные: Выход транзакции состоит из криптографического замка и времени.
  3. Вход: Вход транзакции состоит из указателя и ключа разблокировки. Указатель указывает на предыдущий вывод транзакции. Ключ разблокировки используется для разблокировки предыдущего выхода, на который указывает вход. Каждый раз, когда выход разблокируется входом, он помечается в базе данных блокчейна как потраченный.
  4. Время блокировки: Оно определяет, может ли транзакция быть включена в блокчейн сразу или через некоторое определенное время.

UTXO - это все те выходы, которые еще не разблокированы входом.

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

Что такое модель UTXO?

UTXO не является номиналом криптовалюты, например, сатоши для Bitcoin (BTC) или гвей для Ethereum (ETH); однако UTXO может быть измерен с помощью этих номиналов. UTXO означает Unspent Transaction Output (Неизрасходованный транзакционный выход). В Биткойне транзакция существует до тех пор, пока она не будет выполнена, пока другая транзакция не завершит работу с этим UTXO. Когда транзакция завершена, неиспользованные выходы сохраняются обратно в базе данных в качестве входов и могут быть использованы для другой транзакции позже.

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

Как создается UTXO?

UTXO создаются путем потребления существующих UTXO. Каждая транзакция Bitcoin состоит из входов и выходов. Входы потребляют существующий UTXO, а выходы создают новый UTXO. Решив потратить Биткойны, мы можем видеть только списанную сумму и оставшуюся сумму в кошельке. Для пользователя это аналогично покупке товара за $0,50 купюрой в $1 - это как получить сдачу и положить ее в карман.

Преимущества модели UTXO

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

- Криптовалюты, использующие модель UTXO, не используют счета или балансы. Вместо этого UTXO передаются между пользователями, как и физические деньги.

- Каждая транзакция в модели UTXO может перевести систему в новое состояние, но переход в новое состояние при каждой транзакции неосуществим.

- Участники сети должны быть в курсе текущей ситуации.

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

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

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

Разница между моделью UTXO и моделью учета в Ethereum

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

Техническое значение UTXO

- Смарт-контракты, не зависящие от языка: Смарт-контракты на базе UTXO не зависят от языка, что позволяет UTXO разрабатывать уникальные механизмы консенсуса.

- Поддержка децентрализованных бирж и атомарных свопов: Модель UTXO может поддерживать атомарные свопы, позволяя проводить одноранговые зашифрованные транзакции без участия третьих лиц. Функция атомарного обмена UTXOs предлагает лучшие возможности для прямых криптовалютных сделок между кошельками пользователей.

- Преимущество масштабируемости: Возможность или параллельная обработка транзакций снижает вычислительную нагрузку на сети блокчейн.

- Конфиденциальность и безопасность: Поскольку для каждой транзакции UTXO используются новые адреса, отследить транзакции невозможно.

- Предотвратите двойные траты: UTXO может быть использован только один раз, что лежит в основе работы технологии блокчейн и гарантирует, что валюта не будет использована несколько раз.

- Более гибкий: Он предлагает большую гибкость по сравнению с фиатными валютами.

- Простое распараллеливание: Она позволяет упростить распараллеливание транзакций в смарт-контрактах.

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

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

Применение UTXO - решение для передачи данных без цепи RGB

Основная концепция протокола RGB заключается в том, чтобы обращаться к блокчейну Биткойна только при необходимости, используя proof-of-work и децентрализованную сеть для достижения защиты от двойных трат и цензуры. Проверка всех переводов токенов переносится с уровня глобального консенсуса на внецепочечный уровень и проверяется только клиентом, получающим платеж.

Принцип работы:

В определенном контракте RGB токены генезиса принадлежат биткойну UTXO (независимо от того, существует ли он уже или создается временно), и для того, чтобы передать токены, Вам необходимо потратить этот UTXO. При расходовании этого UTXO транзакция Биткойна должна добавить дополнительный выход, который содержит обязательство на сообщение. Содержимое этого сообщения - информация о платеже RGB, которая определяет, на какой вход и на какой UTXO будут отправлены эти токены, идентификатор актива, его количество, транзакцию по расходованию средств и данные, которые необходимо прикрепить.

Заключение

Суть UTXO - это фактически форма учета на основе потоков: она проверяет существование средств по сделке с помощью модели UTXO, а затем прослеживает источник сделки. После подтверждения правильности он будет передан всей сети через механизм консенсуса и записан в цепочку. На протяжении всего этого процесса UTXO записывает всю информацию, касающуюся задействованных средств на счете, адресов операций, переведенных средств и источников средств, что позволяет отследить первоначальный источник каждой операции. Именно на основе этой характеристики UTXO может работать вместе с механизмом консенсуса, чтобы решить проблему двойных расходов. Безопасность и целостность информации о транзакциях в протоколе RGB обеспечивается с помощью UTXO.

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

Отказ от ответственности:

  1. Эта статья перепечатана с сайта aicoin]. Все авторские права принадлежат оригинальному автору[Echo,BiHelix;Satoshi Labs]. Если у Вас есть возражения против этой перепечатки, пожалуйста, свяжитесь с командой Gate Learn, и они незамедлительно рассмотрят их.
  2. Предупреждение об ответственности: Мнения и взгляды, выраженные в этой статье, принадлежат исключительно автору и не являются инвестиционным советом.
  3. Перевод статьи на другие языки осуществляется командой Gate Learn. Если не указано, копирование, распространение или плагиат переведенных статей запрещены.

Пригласить больше голосов

Крипто-календарь
Обновления проекта
Coinbase будет обновлять все токены MATIC на POL с 14 по 17 октября, в течение периода миграции награды за застейканный MATIC не будут накапливаться.
POL
-1.74%
2025-10-14
Хакатон
Сеть Pi официально запустила хакатон Pi Hackathon 2025, что стало первым крупным вызовом для разработчиков после дебюта Открытой сети. Этот хакатон приглашает разработчиков разрабатывать и запускать приложения на базе Pi, которые обеспечивают реальную полезность и помогают развивать экосистему — с общим призовым фондом в 160 000 Pi. Основываясь на инновационном импульсе с Pi2Day 2025, соревнование поощряет широкий спектр идей, ориентированных на полезность, от инструментов повседневного использования до совершенно новых концепций приложений. Все заявки должны соответствовать требованиям листинга для Основной сети и предоставлять ощутимую ценность для сообщества Pi. Стимулы и призы: 1-е место: 75 000 Pi 2-е место: 45 000 Pi 3-е место: 15 000 Pi До 5 почетных упоминаний: по 5 000 Pi каждое Ключевые даты: 15 августа: Открытие регистрации и начало формирования команд 21 августа: Официальный старт хакатона 19 сентября: Промежуточная проверка (по желанию, но может обеспечить наставничество и曝光) 15 октября: Срок подачи окончательных заявок, включая листинг приложения и демонстрационное видео Разработчиков призывают использовать Pi App Studio, Brainstorm, Портал разработчиков и открытые ресурсы (PiOS), а также инструменты ИИ для создания и доработки своих идей.
PI
-9.11%
2025-10-14
Хакатон
Starknet объявил о начале хакатона Re{solve}, который стартует 15 сентября и продлится один месяц с призовым фондом более 50 000 $. Участников призывают создавать практические решения, выводить их в продукцию и соревноваться за награды.
STRK
-2.42%
2025-10-14
Разблокировка 127MM Токена
Starknet разблокирует токены в 12:00 по всемирному координированному времени (UTC).
STRK
-2.42%
2025-10-14
Разблокировка Токенов
Sei разблокирует 55,560,000 SEI токенов 15 октября, что составляет примерно 1,15% от atualmente находящегося в обращении объема.
SEI
-2.22%
2025-10-14

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

Лучшие криптовалютные лотерейные платформы на 2024 год
Новичок

Лучшие криптовалютные лотерейные платформы на 2024 год

Откройте для себя мир крипто-лотерей с помощью этого исчерпывающего руководства по механике крипто-лотерей, а также по лучшим платформам.
1/28/2024, 4:53:22 PM
Что такое проблема византийских генералов
Новичок

Что такое проблема византийских генералов

Византийская проблема генералов - это ситуационное описание проблемы распределенного консенсуса.
11/21/2022, 9:22:55 AM
Альтсезон 2025: Поворот в рассказе и капитальная реструктуризация в атипичном бычьем рынке
Средний

Альтсезон 2025: Поворот в рассказе и капитальная реструктуризация в атипичном бычьем рынке

Эта статья предлагает глубоко погрузиться в сезон альткоинов 2025 года. Она изучает фундаментальный сдвиг от традиционного доминирования BTC к динамике на основе повествования. Анализируются эволюционные потоки капитала, быстрые секторные вращения и растущее влияние политических повествований - черты того, что сейчас называется “Altcoin Season 2.0”. Основываясь на последних данных и исследованиях, статья раскрывает, как стейблкоины обогнали BTC как основной слой ликвидности, и как фрагментированные, быстро движущиеся повествования перекраивают торговые стратегии. Она также предлагает действенные рамки для управления рисками и выявления возможностей в этом нестандартном бычьем цикле.
4/14/2025, 6:03:53 AM
Что такое Индекс сезона альткоинов?
Средний

Что такое Индекс сезона альткоинов?

Индекс сезона альткоинов - это инструмент, который указывает, когда начинается сезон альткоинов. Когда трейдеры могут интерпретировать данные, это помогает им знать, когда покупать альткоины для получения прибыли.
8/16/2023, 3:42:40 PM
Сравнение типов биткойн-адресов: P2PKH, P2SH, P2WPKH и другие
Новичок

Сравнение типов биткойн-адресов: P2PKH, P2SH, P2WPKH и другие

В этой статье представлена история адресов Bitcoin и методов перевода средств.
1/12/2024, 8:44:10 AM
Что делает блокчейн неизменяемым?
Новичок

Что делает блокчейн неизменяемым?

Алгоритмы шифрования, механизмы консенсуса и хэш-функции являются ключами к обеспечению неизменности блокчейн.
11/21/2022, 10:30:25 AM
Начните торговать сейчас
Зарегистрируйтесь сейчас и получите ваучер на
$100
!