Jump to content

Неизрасходованный вывод транзакции

(Перенаправлено с UTXO )

В криптовалютах неизрасходованный вывод транзакции ( UTXO ) является отличительным элементом в подмножестве моделей цифровых валют. UTXO представляет собой определенное количество криптовалюты, авторизованное отправителем и доступное для использования получателем. Использование UTXO в транзакционных процессах является ключевой особенностью многих криптовалют, но в первую очередь оно характеризует те, которые реализуют модель UTXO. [1]

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

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

Яркими примерами криптовалют, использующих модель UTXO, являются Биткойн и Cardano . Cardano использует расширенную версию модели UTXO, известную как EUTXO. [3]

Происхождение

[ редактировать ]

Концептуальную основу модели UTXO можно проследить до предложения Хэла Финни по многоразовому доказательству работы . [4] который сам по себе был основан на предложении Адама Бэка Hashcash 1997 года . [5] Биткойн, выпущенный в 2009 году, стал первой широко распространенной реализацией модели UTXO на практике. [1]

Сравнение: модель UTXO и модель аккаунта

[ редактировать ]

Криптовалюты, использующие модель UTXO, функционируют иначе, чем те, которые используют модель учетной записи. В модели UTXO отдельные единицы криптовалюты, называемые неизрасходованными выходами транзакций (UTXO), передаются между пользователями аналогично обмену физической наличностью. [6] Эта модель влияет на то, как транзакции и право собственности записываются и проверяются в сети блокчейн.

В модели UTXO каждая денежная единица рассматривается как отдельный объект. История UTXO документируется только в тех блоках, куда он передается. Чтобы определить общий баланс учетной записи, необходимо сканировать каждый блок, чтобы найти последние UTXO, связанные с этой учетной записью. Хотя все узлы в сети блокчейна должны дать согласие на историю блоков, блоки, относящиеся к балансу учетной записи, уникальны для этой учетной записи.

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

В модели UTXO каждый объект неизменяем — единицы монет нельзя «редактировать» так же, как изменяется баланс счета при возникновении транзакции. Скорее, баланс рассчитывается на основе истории транзакций, начиная с момента первой чеканки монет. Эта простота повышает безопасность, поскольку UTXO либо существует в ожидаемой форме, либо нет. Напротив, модель учетной записи требует тщательной проверки статуса учетной записи во время транзакций, что может привести к упущениям, если не будет выполнено правильно.

Характеристики модели UTXO также делают ее хорошо подходящей для протоколов вне цепочки, таких как сайдчейны и сеть Lightning . И наоборот, модель учетной записи упрощает задачу хранения «состояния» транзакций, но эта простота не обязательно означает превосходство. Например, модель Extended UTXO (EUTXO) обеспечивает более явные и понятные переходы между состояниями, снижая вероятность неожиданных результатов. Хотя модель EUTXO может быть более сложной в использовании, она обеспечивает повышенную безопасность и простоту.

набор УТХО

[ редактировать ]

Совокупность UTXO, присутствующих в блокчейне, представляет собой набор . Каждая транзакция в сети удаляет из этого набора некоторые элементы (тратимые) и добавляет новые (создаваемые). Этот набор UTXO эффективно представляет все монеты в конкретной криптовалютной системе в данный момент. [7]

В более широком смысле выходные данные представляют собой надмножество UTXO, что делает UTXO подмножеством выходных данных. Эта взаимосвязь и динамика UTXO, такая как продолжительность их жизни в системе Биткойн, были предметом исследования. [8]

В действительных транзакциях блокчейна для финансирования последующих транзакций разрешены только неизрасходованные выходы (UTXO). Это требование имеет решающее значение для предотвращения двойных расходов и мошенничества. Соответственно, входы транзакции удаляются из набора UTXO, а выходы создают новые UTXO, которые добавляются в набор. Владельцы закрытых ключей, например обладатели криптовалютных кошельков , могут использовать эти UTXO для будущих транзакций. [1]

Расширенная модель UTXO (EUTXO)

[ редактировать ]

Модель Extended UTXO (EUTXO) — это усовершенствованная версия традиционной модели вывода неизрасходованных транзакций (UTXO). Он расширяет фундаментальную модель UTXO, включая расширенные функции для повышения гибкости и полезности, сохраняя при этом присущие модели преимущества в безопасности, предсказуемости и распараллеливаемости. [9]

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

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

Модель EUTXO используется в криптовалютах, таких как блокчейн Cardano, для облегчения более сложных финансовых транзакций и автоматизированных сценариев. Он служит основой для Plutus, платформы разработки смарт-контрактов Cardano, и позволяет ей обрабатывать сложные контракты с отслеживанием состояния, сохраняя при этом высокий уровень безопасности и предсказуемости. [9]

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

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Антонопулос, Андреас М. (2017). Освоение биткойнов: разблокировка цифровых криптовалют . О'Рейли Медиа, Инк.
  2. ^ Перейти обратно: а б Дельгадо-Сегура, Сержи; Перес-Сола, Кристина; Наварро-Аррибас, Гильермо; Эррера-Хоанкомарти, Хорди (2019). «Анализ биткойн-набора UTXO» . Финансовая криптография и безопасность данных . Конспекты лекций по информатике. Том. 10958. Спрингер. стр. 78–91. дои : 10.1007/978-3-662-58820-8_6 . ISBN  978-3-662-58819-2 . {{cite book}}: |journal= игнорируется ( помогите )
  3. ^ Чакраварти, Мануэль М.Т.; Чепмен, Джеймс; Маккензи, Кеннет; Мелконян, Орестис; Пейтон Джонс, Майкл; Уодлер, Филип (2020). «Расширенная модель UTXO» . Финансовая криптография и безопасность данных . Конспекты лекций по информатике. Том. 12063. Спрингер. стр. 525–539. дои : 10.1007/978-3-030-54455-3_37 . ISBN  978-3-030-54454-6 . {{cite book}}: |journal= игнорируется ( помогите )
  4. ^ «Многоразовые доказательства работы» . nakamotoinstitute.org . 16 августа 2004 г.
  5. ^ «Hashcash — меры противодействия отказу в обслуживании» . hashcash.org . 28 марта 1997 г.
  6. ^ «Вывод неизрасходованной транзакции (UTXO)» . River.com/learn/ . 15 декабря 2020 г.
  7. ^ «Набор УТСО» . River.com/learn/ . 15 декабря 2020 г.
  8. ^ «Прогноз продолжительности жизни биткойнов UTXO» (PDF) . cs229.stanford.edu . 11 декабря 2015 г.
  9. ^ Перейти обратно: а б Чакраварти, Мануэль М.Т.; Чепмен, Джеймс; Маккензи, Кеннет; Мелконян, Орестис; Пейтон Джонс, Майкл; Уодлер, Филип (2020). «Расширенная модель UTXO» . В Бернхарде, Мэтью; Браччиали, Андреа; Кэмп, Л. Джин; Мацуо, Синъитиро; Маурушат, Алана; Рённе, Питер Б.; Сала, Массимилиано (ред.). Финансовая криптография и безопасность данных . Конспекты лекций по информатике. Чам: Международное издательство Springer. стр. 525–539. дои : 10.1007/978-3-030-54455-3_37 . ISBN  978-3-030-54455-3 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 238b90d676474e0e75f42143fec6e4d3__1719049320
URL1:https://arc.ask3.ru/arc/aa/23/d3/238b90d676474e0e75f42143fec6e4d3.html
Заголовок, (Title) документа по адресу, URL1:
Unspent transaction output - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)