PROTOТЕМАТИЧНИЙ ПУТІВНИК ІЗ ДЖЕРЕЛАМИ

Як працює Біткоїн: протокол, вузли та консенсус

Пов’яжіть транзакції та UTXO з Proof of Work, перевірками Full Node і правилами вибору дійсної історії.

55пов’язаних координат
216Посилання на джерела

Full Node відхиляє недійсні блоки й серед відомих дійсних гілок слідує ланцюгу з найбільшою накопиченою роботою. Майнери створюють цю роботу. Обидві взаємодоповнювальні ролі може виконувати одна людина. Full Node перевіряє блоки й витрати, зокрема підписи, правила емісії та заборону подвійної витрати в прийнятій історії. Правила приймання й передавання непідтверджених транзакцій можуть бути суворішими за консенсус. Відхилення з mempool саме по собі не робить блок недійсним.

Первинні джерела

Цей огляд не замінює повної специфікації. Bitcoin Core v29.0 — конкретний приклад реалізації, а не твердження про найновішу версію. BIP141 описує зміни SegWit; для змін правил завжди перевіряйте умови активації. Пов’язані статті мають власні джерела й перевірки.

Редакційний маршрут від основ до важливих деталей.

01
Протокол · BTC

Bitcoin

Відкрита грошова мережа: що означає мати bitcoin, як виникає платіж і чому вузли перевіряють його прийняття.

Відкрити статтю ↗Відкрити джерело ↗
02
Протокол · PoW

Доказ роботи

Вимірювана вартість, що впорядковує дійсну історію Bitcoin і робить заміну минулих блоків дорогою.

Відкрити статтю ↗Відкрити джерело ↗
03
Мережа · NODE

Повний вузол

Програмне забезпечення, яке самостійно перевіряє Bitcoin від генезис-блока до актуальної вершини ланцюга.

Відкрити статтю ↗Відкрити джерело ↗
04
Протокол · UTXO

UTXO

Окрема кількість біткоїнів, створена транзакцією і ще не витрачена.

Відкрити статтю ↗Відкрити джерело ↗
05
Протокол · SHA²

SHA-256

SHA-256 — 256-бітний алгоритм родини SHA-2, стандартизований NIST. Bitcoin застосовує його прямо й у точно визначених конструкціях; серіалізація, розділення доменів і правила консенсусу не менш важливі.

Відкрити статтю ↗Відкрити джерело ↗
06
Протокол · CORE

Bitcoin Core

Bitcoin Core — найпоширеніша відкрита реалізація вузла Bitcoin з повною перевіркою, але це не сам протокол і не вся мережа.

Відкрити статтю ↗Відкрити джерело ↗

Визначення, механізми, люди та джерельні дані, пов’язані з цією галуззю.

BTCBitcoinПротокол · 8 §TIMETimechain / BlockchainПротокол · 3 §PoWДоказ роботиПротокол · 4 §HASHМайнінгМережа · 3 §NODEПовний вузолМережа · 4 §2016Коригування складностіПротокол · 4 §TXТранзакціяПротокол · 4 §UTXOUTXOПротокол · 3 §MEMMempoolМережа · 3 §BLKБлокПротокол · 3 §HDRЗаголовок блокаПротокол · 3 §HASHКриптографічний хешПротокол · 8 §SHA²SHA-256Протокол · 12 §MRKLДерево MerkleПротокол · 3 §ADDRБіткоїн-адресаПротокол · 16 §CONFПідтвердженняМережа · 14 §CBTXCoinbase-транзакціяПротокол · 12 §SCRIPTBitcoin ScriptПротокол · 4 §FORK↓СофтфоркПротокол · 17 §FORK↑Hard ForkПротокол · 5 §BIPПропозиція вдосконалення БіткоїнаПротокол · 5 §RULESПравила консенсусуПротокол · 4 §REORGReorgМережа · 5 §STALEStale BlockМережа · 4 §ASICASIC MinerМережа · 10 §POOLMining PoolМережа · 10 §H/sHashrateМережа · 9 §NONCENonceПротокол · 9 §TIMETimelockПротокол · 12 §COREBitcoin CoreПротокол · 8 §TESTTestnetПротокол · 8 §BGPByzantine Generals ProblemПротокол · 8 §NCNakamoto consensusПротокол · 2 §PROPBlock propagationМережа · 3 §CMPCTCompact block relayМережа · 2 §IBDInitial block downloadМережа · 3 §PRUNEPruned nodeМережа · 3 §SIGNETSignetМережа · 2 §vBVirtual byte (vbyte)Протокол · 3 §WUBlock weightПротокол · 5 §WITWitness dataПротокол · 5 §OPBitcoin Script opcodeПротокол · 3 §CLTVCHECKLOCKTIMEVERIFYПротокол · 2 §CSVCHECKSEQUENCEVERIFYПротокол · 3 §PKGPackage RelayМережа · 4 §COVBitcoin covenantsПротокол · 3 §CTVOP_CHECKTEMPLATEVERIFYПротокол · 2 §NOSTRNostrМережа · 7 §SOLOSolo MiningМережа · 7 §PPSPay Per ShareМережа · 5 §PPLNSPay Per Last N SharesМережа · 4 §AUXPOWMerged MiningМережа · 5 §FINALFinalityМережа · 5 §BIP110BIP 110Протокол · 7 §OP_RETOP_RETURNПротокол · 11 §
691Шукати в усьому Атласі↗