Coder Social home page Coder Social logo

bitcoin-notes's Introduction

BitCoin - Decentralized

  1. How it is connected?

It is connected via P2P Network. Each device act as a Node.

  1. What a Node can do?

A complete node can do folloqing four functions;. i) W allet ii) M iner iii) B lockchain (Full BlockChain Database > 300 GB) => Full Nodes and Subset of Node iv) N etwork routing

i) Wallet

  • User wallets might be part of a full node.

ii) Miner

  • Mining Nodes compete to create new blocks by running specialized hardware to solve the proof-of-work algorithm.
  • Can be either Full Node sor Half Nodes.

iii) BlockChain

  • Full size of BlockChain exceeds 300 GB.

  • Some Nodes have a full copy of BlockChain entire transctions. And can verify a transaction authoritatively.

  • While some nodes only have a subset of BlockChain transactions known as lightweight or SPV Nodes. Do not have a full compy of BlockChain

  • SPV (Simplified Payment Verification): SPV Nodes can verify transactions by external communication.

iv) Network Routing

  • Main Bitcoin-P2P-Network, running the bitcoin P2P protocol, consists of between 7,000 and 10,000 listening nodes.
  • Servers and Nodes running other network protocols than Bitcoin-P2P-protocol.
  • These nodes act as network edge routers, allowing various other services
  • (exchanges, wallets, block explorers, merchant payment processing) to be built on top.

#Types Of BitCoin Networks

  1. Reference Client (Bitcoin Core)
  • A Wallet
  • Miner
  • Full Blockchain database
  • And Network routing node on the Bitcoin P2P Network.
  1. Full Block Chain Node
  • Full Blockchain database
  • And Network routing node on the Bitcoin P2P Network.
  1. Solo Miner
  • Miner
  • Full Blockchain database
  • And Network routing node on the Bitcoin P2P Network.
  1. Lightweight (SPV) Wallet
  • A Wallet
  • And Network routing node on the Bitcoin P2P Network.
  1. Pool Protocol Servers
  • Gateway routers connecting the Bitcoin P2P network to nodes running other protocols such as pool mining nodes or Stratum nides.
  1. Mining Nides
  • Contains a Mining Function
  • With a Stratum protocol node (S) or other pool (P) mining protocol node.
  1. Lightweight (SPV) Stratum wallet
  • A wallet
  • A network on the Stratum

*** The extended bitcoin network contains various node types, gateways, and protocols ***

bitcoin-notes's People

Watchers

James Cloos avatar Malik Atique avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.