Bitcoin Forum
April 28, 2024, 03:07:50 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Как работает UTXO?  (Read 152 times)
zuuuuk (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 1


View Profile
April 23, 2023, 08:45:15 AM
 #1

Добрый день.

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

Я не понимаю , а что была нулевая транзакция , которая разбилась на миллионы ?

А может в системе появится UTXO которое не имеет истории?

PS
я этого механизма не понимаю ...
1714316870
Hero Member
*
Offline Offline

Posts: 1714316870

View Profile Personal Message (Offline)

Ignore
1714316870
Reply with quote  #2

1714316870
Report to moderator
1714316870
Hero Member
*
Offline Offline

Posts: 1714316870

View Profile Personal Message (Offline)

Ignore
1714316870
Reply with quote  #2

1714316870
Report to moderator
BitcoinCleanup.com: Learn why Bitcoin isn't bad for the environment
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714316870
Hero Member
*
Offline Offline

Posts: 1714316870

View Profile Personal Message (Offline)

Ignore
1714316870
Reply with quote  #2

1714316870
Report to moderator
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
April 23, 2023, 09:01:09 AM
 #2

Я не понимаю , а что была нулевая транзакция , которая разбилась на миллионы ?
В каждом блоке есть особая транзакция - coinbase, в которой из ничего появляются биткойны в строгом соответствии с алгоритмом эмиссии. Любой UTXO можно отследить (трассировать) вплоть до самого рождения биткойнов из coinbase-транзакций.   
satscraper
Hero Member
*****
Offline Offline

Activity: 714
Merit: 1308


Cashback 15%


View Profile
April 23, 2023, 02:48:08 PM
Last edit: April 23, 2023, 04:40:02 PM by satscraper
 #3


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


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



Я не понимаю , а что была нулевая транзакция , которая разбилась на миллионы ?
..

UTXO порождённый нулевым блоком (genesis block) потратить нельзя, так устроен протокол. UTXO coinbase транзакций в последующих блоках могут быть потрачены через не менее 100 новых блоков, следующих за каждой из этих транзакций. Поэтому надо после 100 блока смотреть и искать первый расщеплённый UTXO , Сатоши мог тестировать и расщеплять  или объединять UTXO, создавая транзакции самому себе,   но первая нетестовая транзакция,  это транзакция в которой Сатоши отослал 10 BTC Hal Fenney. Она в блоке170 и в ней  UTXO расщепилось.


Короче я просмотрел от 100 до 110 блока. Расщеплений не было. Вам осталось просмотреть от 111 до 169 и найти первое расщепление.

Если не найдёте, значит первое UTXO   расщепилось в транзакции, попавшей в 170 блок.




А может в системе появится UTXO которое не имеет истории?


Смотря что вы имеете ввиду под историей.

Если предыдущей истории, то все coinbase  UTXO её не имеют.

Если последующей истории, то в системе  могут быть UTXO, которые  её не имеют., если какие-то из входов транзакции никогда не использовались при создании новых транзакций.

А вообще погуглите. В интернете найдёте массу материала, объясняющего как устроена модель UTXO.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
witcher_sense
Legendary
*
Offline Offline

Activity: 2310
Merit: 4313

🔐BitcoinMessage.Tools🔑


View Profile WWW
April 24, 2023, 03:49:11 AM
Merited by xandry (1)
 #4

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

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

А может в системе появится UTXO которое не имеет истории?
Как уже упоминалось, транзакция Coinbase создается из ничего, то есть предыдущей истории у нее нет. У "обычных" UTXO всегда есть история транзакций, которая в конечном итоге идет обратно к Coinbase транзакции. Различные технологии обеспечения приватности транзакций стремяться запутать историю транзакций, чтобы помешать отследить отправителя и получателя. В блокчейне это все равно будет выглядеть как связанные транзакции, но вы не сможете с уверенностью сказать, что конкретно этот UTXO принадлежит этому адресу.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
zuuuuk (OP)
Newbie
*
Offline Offline

Activity: 11
Merit: 1


View Profile
April 24, 2023, 08:19:29 AM
 #5

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

Я переформулирую свой вопрос.
Откуда в системе берутся биткойны ?

Получается , только от майнеров из coinbase транзакций ?
 Любая транзакция , своей историей , может привести к coinbase транзакции ?
satscraper
Hero Member
*****
Offline Offline

Activity: 714
Merit: 1308


Cashback 15%


View Profile
April 24, 2023, 09:26:24 AM
Last edit: April 24, 2023, 09:59:50 AM by satscraper
 #6

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

Я переформулирую свой вопрос.
Откуда в системе берутся биткойны ?

Получается , только от майнеров из coinbase транзакций ?
 Любая транзакция , своей историей , может привести к coinbase транзакции ?

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

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
igor72
Legendary
*
Offline Offline

Activity: 1820
Merit: 1985


Crypto Swap Exchange


View Profile
April 24, 2023, 02:57:02 PM
 #7

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

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
witcher_sense
Legendary
*
Offline Offline

Activity: 2310
Merit: 4313

🔐BitcoinMessage.Tools🔑


View Profile WWW
April 25, 2023, 05:33:08 AM
 #8

Я переформулирую свой вопрос.
Откуда в системе берутся биткойны ?

Получается , только от майнеров из coinbase транзакций ?
 Любая транзакция , своей историей , может привести к coinbase транзакции ?
Короткий ответ: майнеры генерируют новые монеты. Ответ подлиннее: максимально возможное количество биткоинов составляет 21 миллион (по факту там чуть меньше, потому что график выпуска монет представляет соблй асимптоту). Изначальное же количество биткоинов составляло 0, потому что у биткоина не было премайнинга. То есть мы движемся от 0 к 21000000 и когда все биткоины будут добыты, майнеры перестанут создавать новые биткоины. Каждый блок содержит новые биткоины и выпускается примерно раз в 10 минут. Изначально в каждом блоке было 50 новых биткоинов, но каждые 210000 блоков эта цифра снижается вдвое. Процесс называется халвинг и он заложен в правила протокола. Сейчас эта цифра составляет 6,25.

По поводу второго вопроса: все не-Coinbase транзакции когда то были Coinbase транзакциями, потому что это единственный источник биткоинов. Но не все их можно легкостью отследить назад к "корням", потому что многие транзакции запутаны ради приватности. Если у транзакции много входов и много выходов с одинаковыми значениями (CoinJoin транзакция), то нельзя с уверенностью сказать, кто был отправителем, а кто получателем и в результате история "разрывается". Отследить тразакции одного человека зачастую бывает невозможно из-за использования технологии CoinSwap или обмена на приватные монеты типа Monero. В этом случае, люди "обменивают" истории транзакций между собой, чтобы сделать анализ блокчейна нерентабельным.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
satscraper
Hero Member
*****
Offline Offline

Activity: 714
Merit: 1308


Cashback 15%


View Profile
April 25, 2023, 09:56:01 AM
Merited by witcher_sense (1)
 #9


По поводу второго вопроса: все не-Coinbase транзакции когда то были Coinbase транзакциями,

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



не-Coinbase транзакции это потомки (в каком-то поколении) одной или нескольких Coinbase транзакций.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
witcher_sense
Legendary
*
Offline Offline

Activity: 2310
Merit: 4313

🔐BitcoinMessage.Tools🔑


View Profile WWW
April 26, 2023, 04:26:51 AM
 #10

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



не-Coinbase транзакции это потомки (в каком-то поколении) одной или нескольких Coinbase транзакций.
Может я выразился слишком абстрактно, но главная идея была как раз в происхождении от Coinbase транзакции. Количество "обычных" транзакций со временем увиличивается, их может быть миллионы и миллиарды, но количество Coinbase транзакций постоянно и не может превышать количество намайненных блоков. Чем дольше биткоин существует, тем больше потомков будет иметь каждая Coinbase транзакция, потому что это единственный источник биткоинов в системе. Стоит еще упомянуть о таком понятии как набор UTXO. Это набор динамичный и  по сути представляет текущее состояние сети: кто чем владеет в данный момент времени. Какие-то UTXO имеют малый период существования, но есть и такие существующие с момента создания биткоина, их владельцы так и не использовали их в транзакциях. То есть можно сказать, что у каждого отдельного UTXO история разной длины.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!