Welcome to the Bitcoin Wiki
NOTICE
The information that exists on this website has largely been copied across from the Bitcoin Core wiki and in some cases contains information that conflicts with the current operation of the BitcoinSV network. Pages that include these unedited pages will be so marked.
Welcome to the BitcoinSV Wiki
This is a comprehensive guide to the Bitcoin protocol, Bitcoin Ledger and BitcoinSV network.
Here you can find information on and links to some of the amazing tools developed for Bitcoin including:
This site will also cover major second layer protocols that have been built for Bitcoin such as:
- Metanet Protocol
- Tokenized Protocol
- B://, C://, D://, BCAT, etc
- Other second layer protocols (contact [email protected] to have your stable, released protocol added)
Table of Contents
Quick Glossary
- Introduction and Quick Start
- Transactions and Blocks
- Wallets, Key Management and SPV
- Building on Bitcoin
- Mining and Consensus
- The Bitcoin Network
OLD TABLE OF CONTENTS
- Deterministic wallets
- Unspent Transaction Outputs
- Wallets
- Transactions
- Building on Bitcoin
- Advanced Bitcoin Scripting
- Payment Channels
- The Metanet
- The Bitcoin Network
- The Blockchain
- Introduction
- GetBlockTemplate interface
- Block Header
- Block Identifiers: Block Header Hash and Block Height
- The Genesis Block
- Linking Blocks in the Blockchain
- Merkle Trees
- Merkle Trees and Simplified Payment Verification (SPV)
- Bitcoin’s Test Blockchains
- Regtest – The local blockchain
- Testnet – Test your app
- Scaling Testnet – Test your app in the rain
- Using test blockchains for development
- Mining and Consensus
- Introduction
- Decentralized Consensus
- Independent Verification of Transactions
- Nodes
- The small world of mining
- Honesty and incentives
- Miner API
- Aggregating Transactions into Blocks
- Constructing the Block Header
- Working on the Block
- Successfully Mining the Block
- Validating a New Block
- Assembling and Selecting Chains of Blocks
- Mining and the Hashing Race
- Attacks