Difference between revisions of "Main Page"

Line 29: Line 29:
 
#[[The Bitcoin Network]]
 
#[[The Bitcoin Network]]
  
=OLD TABLE OF CONTENTS=
+
=Quick Links=
  
##[[protocol|Bitcoin v0.1: The foundation of the protocol]]
+
[[The Metanet]] [[Advanced_Bitcoin_Scripting]] [[SVAlias]]
#Deterministic wallets
+
 
##[[Introduction to Deterministic Wallets|Introduction]]
+
[[Payment Channels]] [[R-Puzzles]] [[Nakasendo]] [[Planaria]]
##[[Private Keys]]
+
 
##[[Public keys and addresses]]
+
[[Electrum]] [[Handcash]] [[Moneybutton]] [[Relay]]
##[[R Puzzles]]
 
##[[Keychains]]
 
##[[Requesting coin info from the Network]]
 
#Unspent Transaction Outputs
 
##[[Introduction to Unspent Transaction Outputs|Introduction]]
 
##[[Common Bitcoin Puzzles]]
 
###[[Pay to Public Key (P2PK)]]
 
###[[Pay to Public Key Hash (P2PKH)]]
 
###[[Pay to R-Puzzle (P2RP)]]
 
###[[Pay to R-Puzzle Hash (P2RPH)]]
 
###[[Pay to Multi-Signature (P2MS)]]
 
###[[Pay to Multi-Signature Hash (P2MSH)]]
 
###[[Pay to Script Hash (P2SH)]]
 
###[[Other Puzzle Types]]
 
#Wallets
 
##[[Wallet Technology Overview]]
 
##[[Wallet Technology Details]]
 
##[[Wallet Examples]]
 
#Transactions
 
##[[Introduction to Transactions|Introduction]]
 
##[[Transactions in Detail]]
 
##[[Transaction Outputs and Inputs]]
 
##[[Digital Signatures (ECDSA)]]
 
##[[Puzzles and solutions]]
 
##[[Signature stacking]]
 
##[[Data Carrier outputs (OP_RETURN)]]
 
##[[Timelocks (nLocktime)]]
 
#Building on Bitcoin
 
###[[Planaria]]
 
###[[etc]]
 
##[[Bitcoin wallet libraries]]
 
##[[Nakasendo SDK]]
 
##[[Metanet Protocol]]
 
##[[SV Alias and Paymail]]
 
##[[Layer 2 protocols]]
 
###[[Tokenized Protocol]]
 
###[[B://]]
 
###[[C://]]
 
###[[BCAT://]]
 
#Advanced Bitcoin Scripting
 
##[[Introduction to Bitcoin Scripting|Introduction]]
 
##[[Opcodes used in Bitcoin Script]]
 
##[[Scripts with Flow Control (Conditional Clauses)]]
 
##[[Data passing in inputs]]
 
##[[OP_CODESEPARATOR]]
 
##[[OP_RETURN]]
 
##[[Complex Script Examples]]
 
#Payment Channels
 
##[[Introduction to Payment Channels|Introduction]]
 
##[[Establishing a channel]]
 
##[[Sequence]]
 
##[[Using a channel]]
 
##[[Closing a channel]]
 
##[[Examples]]
 
#The Metanet
 
##[[Introduction to the Metanet|Introduction]]
 
##[[Metanet nodes and edges]]
 
##[[Signatures in Metanet]]
 
##[[Building a metanet graph]]
 
##[[Reading a metanet graph]]
 
#[[The Bitcoin Network]]
 
##[[Peer-to-Peer Network Architecture]]
 
##[[The Extended Bitcoin Network]]
 
##[[Network Discovery]]
 
##[[Exchanging “Inventory”]]
 
##[[Simplified Payment Verification (SPV)]]
 
##[[Bloom filters]]
 
##[[How SPV nodes use bloom filters]]
 
##[[SPV nodes and privacy]]
 
##[[Encrypted and Authenticated Connections]]
 
##[[Transaction Pools]]
 
#The Blockchain
 
##[[Introduction to 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 to Mining|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]]
 
###[[51% attack]]
 
###[[Small Block attack]]
 
###[[Network Split attack]]
 

Revision as of 04:24, 16 October 2019

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:

Table of Contents

Quick Glossary

  1. Introduction and Quick Start
  2. Transactions and Blocks
  3. Wallets, Key Management and SPV
  4. Building on Bitcoin
  5. Mining and Consensus
  6. The Bitcoin Network

Quick Links

The Metanet Advanced_Bitcoin_Scripting SVAlias

Payment Channels R-Puzzles Nakasendo Planaria

Electrum Handcash Moneybutton Relay