-
Notifications
You must be signed in to change notification settings - Fork 21
/
Copy pathГлава 00 - Основы протокола Bitcoin
12 lines (7 loc) · 3.23 KB
/
Глава 00 - Основы протокола Bitcoin
1
2
3
4
5
6
7
8
9
10
11
12
Глава 0 - Основы протокола Bitcoin
Существует множество аспектов протокола Bitcoin, для которых не требуется понимание зависимости от них СС контрактов. Подобные детали не будут обсуждаться. Главный аспект - UTXO, неизрасходованный выход транзакции. Это просто причудливое имя для txid/vout, то есть когда вы отправляете (sendtoaddress) некоторые монеты это создает txid (идентификатор транзакии) и первый выход - vout.0 совмещая его и txid/0 получается определенная UTXO.
Конечно, чтобы получить понимание даже на этом уровне объяснения вам нужно знать что такое txid, однако существует много справочных материалов по данному вопросу. Собственно это просто набор букв и цифр длиной в 64 символа который вы получаете когда отправляете средства.
Несомненным для UTXO является то, что, они предотвращают двойные расходы. Как только вы потратили UTXO, вы не можете потратить его снова. Это достаточно важная характеристика, может быть наши продвинутые читатели укажут на то, что перестроение блокчейна может позволить двойное списание - мы не будет запутывать проблему такими деталями. Важно то, что на данном блокчейне на блокхэше конкретной высоты вы можете знать была ли потрачена txid/vout или нет.
Так же существуют транзакции которые находятся в памяти, ожидая пока их "смайнят" - mempool. И для utxo возможно быть потраченным транзакцией (tx) в mempool. Однако, так как это еще не подтверждено, он все еще непотрачен на текущей высоте, даже если мы достаточно точно уверены в том, что он будет потрачен в следующем блоке.
Неплохой пример - подумать об очереди людей, выстроившихся в линию чтобы попасть на событие. Им нужно иметь валидный билет а так же встать в очередь. По прошествии какого-то времени на их билете ставится отметка и они попадают на событие.
В случае с UTXO, билет это тратящая транзакция, а событие это подтвержденный блокчейн. Очередь это mempool.