PROTOПУТІВНИК ТЕМОЮ

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

Що відбувається, коли ви надсилаєте біткоїн? Шлях платежу від гаманця через перевірку правил до підтвердження в блоці.

70пов’язаних статей
366Посилання на джерела

Друг показує вам адресу для отримання у вигляді QR-коду. Ви перевіряєте адресу, суму й комісію в гаманці та надсилаєте платіж. Гаманець передає мережі транзакцію — повідомлення про те, які раніше отримані кошти ви витрачаєте й хто зможе витратити їх далі. Біткоїн не переміщується між телефонами як файл; змінюється запис про право його витратити. Гаманець працює з приватним ключем — секретом, який дозволяє підписати платіж. Підпис доводить право витратити кошти, не розкриваючи ключа. Full Node — це комп’ютер, який сам перевіряє правила Біткоїна: наприклад, чи дійсний підпис і чи не витрачені кошти раніше. Якщо ключі зберігає сервіс, ви даєте йому доручення та залежите від його співпраці. Майнери збирають транзакції в блоки й змагаються за додавання наступного блоку за допомогою Proof of Work — обчислень, що споживають енергію. Потрапляння платежу до прийнятого блоку є першим підтвердженням; наступні блоки роблять зміну цієї історії дорожчою. Навіть успішний майнер не може робити що завгодно: вузли відхилять блок, який перевищує дозволену емісію чи порушує інше правило.

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

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

Почніть із першої статті або виберіть ту, що цікавить вас зараз.

01
Протокол · BTC

Bitcoin

Цифрові гроші без центрального керівника: мережа, у якій кожен може передавати цінність і самостійно перевіряти, що для всіх діють однакові правила.

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

Proof of Work

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

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

Full Node

Самостійна перевірка платежів і блоків Bitcoin: що перевіряє вузол, як ним користується гаманець і чому не потрібно майнити чи назавжди зберігати всі блоки.

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

UTXO

Окрема невитрачена сума в Bitcoin. Чому баланс може складатися з кількох таких сум і як це впливає на платежі й комісії.

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

SHA-256

Текст, файл або заголовок блока Bitcoin можна представити коротким відбитком. Як він допомагає помітити зміну даних, що шукають майнери і чому хешування — не шифрування?

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

Bitcoin Core

Bitcoin Core — вільна програма для власного вузла Bitcoin. Вона дозволяє перевіряти платежі й правила мережі на своєму комп’ютері, з необов’язковим гаманцем або без нього.

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

Поняття, люди та зв’язки для подальшого знайомства.

BTCBitcoinПротокол · 8 §TIMETimechain / BlockchainПротокол · 8 §PoWProof of WorkПротокол · 5 §HASHМайнінгМережа · 5 §NODEFull NodeМережа · 5 §2016Difficulty AdjustmentПротокол · 3 §TXТранзакціяПротокол · 4 §UTXOUTXOПротокол · 4 §MEMMempoolМережа · 4 §BLKBlockПротокол · 3 §HDRBlock HeaderПротокол · 4 §HASHHashПротокол · 5 §SHA²SHA-256Протокол · 8 §MRKLMerkle TreeПротокол · 4 §ADDRБіткоїн-адресаПротокол · 18 §CONFПідтвердженняМережа · 14 §CBTXCoinbase-транзакціяПротокол · 12 §SCRIPTBitcoin ScriptПротокол · 11 §FORK↓Soft ForkПротокол · 20 §FORK↑Hard ForkПротокол · 6 §BIPBIP (Bitcoin Improvement Proposal)Протокол · 10 §RULESПравила консенсусуПротокол · 5 §REORGReorgМережа · 5 §STALEStale BlockМережа · 5 §ASICASIC MinerМережа · 11 §POOLMining PoolМережа · 10 §H/sHashrateМережа · 9 §NONCENonceПротокол · 10 §TIMETimelockПротокол · 12 §COREBitcoin CoreПротокол · 17 §TESTTestnetПротокол · 16 §BGPByzantine Generals ProblemПротокол · 13 §NCNakamoto ConsensusПротокол · 9 §PROPBlock PropagationМережа · 9 §CMPCTCompact BlocksМережа · 8 §IBDInitial Block DownloadМережа · 8 §PRUNEPruned NodeМережа · 10 §SIGNETSignetМережа · 10 §vBvByteПротокол · 8 §WUBlock WeightПротокол · 9 §WITWitness DataПротокол · 8 §OPOpcodeПротокол · 9 §CLTVCLTVПротокол · 10 §CSVCSVПротокол · 9 §PKGPackage RelayМережа · 8 §UTXØUtreexoПротокол · 8 §COVCovenantsПротокол · 11 §CTVOP_CHECKTEMPLATEVERIFYПротокол · 12 §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 §BIP347OP_CATПротокол · 6 §CLUSTERCluster MempoolМережа · 8 §BIP431TRUC TransactionsМережа · 7 §P2AEphemeral AnchorsМережа · 7 §BIP54Consensus CleanupПротокол · 5 §ACTIVATESoft Fork ActivationПротокол · 5 §SIMPLICITYSimplicityПротокол · 8 §CSVClient-Side ValidationПротокол · 7 §RGBRGB ProtocolПротокол · 11 §TAPTaproot AssetsПротокол · 9 §ORDOrdinals InscriptionsПротокол · 9 §RUNERunesПротокол · 7 §BRC20BRC-20Протокол · 9 §ERLErlayМережа · 6 §
736Шукати в усьому Атласі