Difference between revisions of "Main Page"

 
(Removed default text and replaced with TOC)
Line 1: Line 1:
<strong>MediaWiki has been installed.</strong>
+
=BitcoinSV Wiki=
  
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software.
+
==Table of Contents==
  
== Getting started ==
+
''Quick Glossary''
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]
+
 
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]
+
#Introduction
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
##What Is Bitcoin?
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]
+
##History of Bitcoin
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]
+
##Getting Started
 +
 
 +
#How Bitcoin Works
 +
##Transactions, Blocks, Mining, and the Blockchain
 +
##Bitcoin Transactions
 +
##Constructing a Transaction
 +
##Bitcoin Mining
 +
##Mining Transactions in Blocks
 +
##Spending the Transaction
 +
##Bitcoin v0.1: The foundation of the protocol
 +
 
 +
#Deterministic wallets
 +
##Introduction
 +
##Keychains
 +
##Talking to the Network
 +
 
 +
#Unspent Transaction Outputs
 +
##Introduction
 +
##Bitcoin Puzzles
 +
###P2PK
 +
###P2PKH
 +
###P2RP
 +
###P2RPH
 +
###P2MS
 +
###P2SH Sunset
 +
###Other
 +
 
 +
#Wallets
 +
##Wallet Technology Overview
 +
##Wallet Technology Details
 +
##Wallet Examples
 +
 
 +
#Transactions
 +
##Introduction
 +
##Transactions in Detail
 +
##Transaction Outputs and Inputs
 +
##Digital Signatures (ECDSA)
 +
##Puzzles and solutions
 +
##Signature stacking
 +
##OP_RETURN
 +
##Timelocks
 +
##
 +
 
 +
#Building on Bitcoin
 +
##Bitcoin tools
 +
###Planaria
 +
###etc
 +
##Bitcoin wallet libraries
 +
##Nakasendo SDK
 +
##Metanet Protocol
 +
##SV Alias and Paymail
 +
##OP_RETURN protocols
 +
###Tokenized Protocol
 +
###B:
 +
###C:
 +
###BCAT:
 +
 
 +
#Advanced Bitcoin Scripting
 +
##Introduction
 +
##Scripts with Flow Control (Conditional Clauses)
 +
##Data passing in inputs
 +
##OP_CODESEPARATOR
 +
##OP_RETURN
 +
##Complex Script Examples
 +
 
 +
#Payment Channels
 +
##Introduction
 +
##Establishing a channel
 +
##Sequence
 +
##Using a channel
 +
##Closing a channel
 +
##Examples
 +
 
 +
#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
 +
##Structure of a Block
 +
##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
 +
##Mining 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 03:45, 15 July 2019

BitcoinSV Wiki

Table of Contents

Quick Glossary

  1. Introduction
    1. What Is Bitcoin?
    2. History of Bitcoin
    3. Getting Started
  1. How Bitcoin Works
    1. Transactions, Blocks, Mining, and the Blockchain
    2. Bitcoin Transactions
    3. Constructing a Transaction
    4. Bitcoin Mining
    5. Mining Transactions in Blocks
    6. Spending the Transaction
    7. Bitcoin v0.1: The foundation of the protocol
  1. Deterministic wallets
    1. Introduction
    2. Keychains
    3. Talking to the Network
  1. Unspent Transaction Outputs
    1. Introduction
    2. Bitcoin Puzzles
      1. P2PK
      2. P2PKH
      3. P2RP
      4. P2RPH
      5. P2MS
      6. P2SH Sunset
      7. Other
  1. Wallets
    1. Wallet Technology Overview
    2. Wallet Technology Details
    3. Wallet Examples
  1. Transactions
    1. Introduction
    2. Transactions in Detail
    3. Transaction Outputs and Inputs
    4. Digital Signatures (ECDSA)
    5. Puzzles and solutions
    6. Signature stacking
    7. OP_RETURN
    8. Timelocks
  1. Building on Bitcoin
    1. Bitcoin tools
      1. Planaria
      2. etc
    2. Bitcoin wallet libraries
    3. Nakasendo SDK
    4. Metanet Protocol
    5. SV Alias and Paymail
    6. OP_RETURN protocols
      1. Tokenized Protocol
      2. B:
      3. C:
      4. BCAT:
  1. Advanced Bitcoin Scripting
    1. Introduction
    2. Scripts with Flow Control (Conditional Clauses)
    3. Data passing in inputs
    4. OP_CODESEPARATOR
    5. OP_RETURN
    6. Complex Script Examples
  1. Payment Channels
    1. Introduction
    2. Establishing a channel
    3. Sequence
    4. Using a channel
    5. Closing a channel
    6. Examples
  1. The Metanet
    1. Introduction
    2. Metanet nodes and edges
    3. Signatures in Metanet
    4. Building a metanet graph
    5. Reading a metanet graph
  1. The Bitcoin Network
    1. Peer-to-Peer Network Architecture
    2. The Extended Bitcoin Network
    3. Network Discovery
    4. Exchanging “Inventory”
    5. Simplified Payment Verification (SPV)
    6. Bloom filters
    7. How SPV nodes use bloom filters
    8. SPV nodes and privacy
    9. Encrypted and Authenticated Connections
    10. Transaction Pools
  1. The Blockchain
    1. Introduction
    2. Structure of a Block
    3. Block Header
    4. Block Identifiers: Block Header Hash and Block Height
    5. The Genesis Block
    6. Linking Blocks in the Blockchain
    7. Merkle Trees
    8. Merkle Trees and Simplified Payment Verification (SPV)
    9. Bitcoin’s Test Blockchains
    10. Regtest – The local blockchain
    11. Testnet – Test your app
    12. Scaling Testnet – Test your app in the rain
    13. Using test blockchains for development
  1. Mining and Consensus
    1. Introduction
    2. Decentralized Consensus
    3. Independent Verification of Transactions
    4. Nodes
    5. The small world of mining
    6. Honesty and incentives
    7. Miner API
    8. Aggregating Transactions into Blocks
    9. Constructing the Block Header
    10. Mining the Block
    11. Successfully Mining the Block
    12. Validating a New Block
    13. Assembling and Selecting Chains of Blocks
    14. Mining and the Hashing Race
    15. Attacks
      1. 51% attack
      2. Small Block attack
      3. Network Split attack