Сдача

Сдача (Change) — это понятие, относящееся к криптовалютам, использующим модель UTXO — это количество монет, отправленных обратно пользователю после того, как он использовал свои неизрасходованные выходы для инициирования транзакции.

Что такое сдача?

В основу Биткоина (BTC) и многих других криптовалют положена так называемая модель неизрасходованных транзакционных выходов (UTXO).

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

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

Как пример: пользователь А имеет Биткойн-адрес с одним неизрасходованным выходом в 0,5 BTC и хочет отправить 0,3 BTC пользователю Б. Он не может разделить свой UTXO из 0,5 монет; вместо этого он должен отправить всю сумму в сеть как единственный вход новой транзакции.

Впоследствии сеть уничтожит этот вход и создаст три новых выхода, которые будут равны той же сумме: 0,3 BTC для отправки пользователю В, определенную небольшую плату для отправки майнеру, который помогает обрабатывать транзакцию, и 0,2 BTC, за вычетом платы майнера, для отправки обратно пользователю А. В данном примере последний выход ~0,2 BTC — это изменение, которое пользователь А получает в виде нового UTXO, который позже может быть использован в качестве входа для инициирования новой транзакции.

Связанные термины
NULL object(WP_Term)#4968 (16) { ["term_id"]=> int(6) ["name"]=> string(12) "Статьи" ["slug"]=> string(8) "articles" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(6) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(0) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(6) ["category_count"]=> int(0) ["category_description"]=> string(0) "" ["cat_name"]=> string(12) "Статьи" ["category_nicename"]=> string(8) "articles" ["category_parent"]=> int(0) } string(4) "blog"
Статьи по теме
string(4) "blog" NULL bool(false) array(1) { [0]=> int(4105) } Array ( [numberposts] => 6 [offset] => 0 [category_name] => blog [meta_key] => post_priority [orderby] => Array ( [meta_value_num] => DESC ) [exclude] => Array ( [0] => 4105 ) )
NULL object(WP_Term)#5027 (16) { ["term_id"]=> int(6) ["name"]=> string(12) "Статьи" ["slug"]=> string(8) "articles" ["term_group"]=> int(0) ["term_taxonomy_id"]=> int(6) ["taxonomy"]=> string(8) "category" ["description"]=> string(0) "" ["parent"]=> int(0) ["count"]=> int(0) ["filter"]=> string(3) "raw" ["cat_ID"]=> int(6) ["category_count"]=> int(0) ["category_description"]=> string(0) "" ["cat_name"]=> string(12) "Статьи" ["category_nicename"]=> string(8) "articles" ["category_parent"]=> int(0) } string(4) "news"
Новости
string(4) "news" NULL bool(false) array(1) { [0]=> int(4105) } Array ( [numberposts] => 6 [offset] => 0 [category_name] => news [meta_key] => post_priority [orderby] => Array ( [meta_value_num] => DESC ) [exclude] => Array ( [0] => 4105 ) )