Что такое «невыход»?

В чем смысл термина "неизрасходованный выпуск" в протоколе биткойнов?

29 голосов | спросил ripper234 29 J000000Sunday12 2012, 17:24:38

2 ответа


39

Неизбранный вывод - это просто вывод транзакции, которая еще не является вводом другой транзакции.

Возьмем пример из ответа ripper234 (в котором сгенерированные монеты сразу можно потратить, а мы не должны ждать 100 блоков для их зрелости), где:

  • Первый блок содержал 50 мин BTC в адресе A (A = 50)
  • Второй блок содержал 50 бит BTC в адресе A, транзакцию, отправляющую 20 BTC на адрес B, и внесение изменения в адрес C (A = 50, B = 20, C = 30)
  • Третий блок содержал 50 бит BTC в адресе A, транзакцию, отправляющую 20 BTC из адреса B в адрес D (A = 50 + 50, C = 30, D = 20)

Итак, после трех блоков есть четыре неизрасходованных выхода:

  • A имеет два неизрасходованные выходы стоимостью 50 БТК каждый
  • C имеет единственный неизрасходованный результат, который стоит 30 BTC
  • D имеет единственный неизрасходованный результат, стоимость которого составляет 20 БТД

И есть два отработанных выхода:

  • 50 БТД, сгенерированный в первом блоке, проведенный во втором блоке
  • 20 BTC-выход, созданный во втором блоке и потраченный в 3-м блоке

Обратите внимание, что неизрасходованные выходы не сливаются вместе. Два неиспользуемых 50 выхода BTC по адресу A являются отдельными и будут оставаться раздельными, по крайней мере, до тех пор, пока они не будут потрачены на транзакцию.

ответил Chris Moore 30 J000000Monday12 2012, 01:14:36
12

Это означает «биткойны, которые не были потрачены».

Представьте себе ранние дни, когда блочная цепь имела длину 3 (воображаемая цепочка событий):

  • Первый блок содержал 50 бит BTC в адресе A
  • Второй блок содержал 50 бит BTC в адресе A, TX, отправляющий 20 BTC на адрес B, и внесение изменения в адрес C
  • Третий блок содержал 50 бит BTC в адресе A, tx отправил 20 BTC из адреса B в адрес D

Итак, после трех блоков это «сумма»:

  • A имеет 100 BTC
  • C имеет 30 BTC
  • D имеет 20 БТД

Всего 150 БТД в неизрасходованных выходах. Это «неизрасходованные монеты» - все сгенерированные БТД, без учета транзакций, которые дважды переместили БТД.

ответил ripper234 29 J000000Sunday12 2012, 17:34:23

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132