2022/8/2

比特幣

  •  背景
    • 作者 : 中本聰 (未公開長相 ,已消失於網路上)
    • 比特幣曾經歷過多次分叉
      • 如硬分叉 > 比特幣現金BCH
  • 帳戶模型: utxo-based model
  • 3 種比特幣核心地址格式:

    • P2PKH (pay to pubkey hash)

      • 1開頭

      • non Segwit

    • P2SH (pay to Segregated hash)

      • 3開頭

      • BIP13

      • Segwit

    • bech32

      • bc1開頭

      • Segwit

  • github主流項目
    • Bitcoin Core
      • 中本聰發起 , C++語言
      • 官網 https://bitcoin.org
      • 節點 https://bitcoin.org/en/full-node
      • RPC DOC https://developer.bitcoin.org/reference/rpc/index.html
    • Bitcore Node 

      • bitpay發起 , javascript語言
    • Btcd ,
      • btcsuite發起 , golang語言
  • 配置 bitcoin.conf
    • 產生器 : https://jlopp.github.io/bitcoin-core-config-generator/#config=eyJfX2ludGVybmFsIjp7InBsYXRmb3JtIjoiTGludXgifX0=
    • 介紹 : https://en.bitcoin.it/wiki/Running_Bitcoin
  • 手續費計算
    • https://bitcoinops.org/en/tools/calc-size/
  • 字節說明
    • https://en.bitcoin.it/wiki/Script
  • test net scan
    • https://www.blockchain.com/explorer?view=btc-testnet
  • main net scan
    • https://www.blockchain.com/explorer?view=btc
  • RPC URL 說明
    • https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)
  • BIP   Bitcoin Improvement Proposals
    • https://ithelp.ithome.com.tw/articles/10279944
    • 開發者向比特幣社群提出比特幣Bitcoin 新功能或改進建議的技術設計文件
      • 目前所有BIP提案內容 https://github.com/bitcoin/bips
    • 地址產生器Mnemonic Code Converter
      • https://iancoleman.io/bip39/
    • BIP 32 : 定義 Hierarchical Deterministic wallet (簡稱 “HD Wallet”),是一個系統可以從單一個 seed 產生一樹狀結構儲存多組 keypairs(私鑰和公鑰)
      • https://ithelp.ithome.com.tw/articles/10279944
    • BIP 39 : 將 seed 用方便記憶和書寫的單字表示。一般由 12 個單字組成,稱為 mnemonic code(phrase),中文稱為助記詞或助記碼。
      • https://ithelp.ithome.com.tw/articles/10280092
    • BIP 44: 基於 BIP32 的系統,賦予樹狀結構中的各層特殊的意義。讓同一個 seed 可以支援多幣種、多帳戶等。
      • 第一個 m代表的是master node。
      • 第二個 purpose固定是44,代表使用BIP44所規範的路徑。
      • 第三個 coin_type提供不同加密貨幣的區隔,每個貨幣都有一個編號,
        BTC是0、ETH是60,這裡有所有已登記的幣的編號。
      • 第四個 account提供不同用途的帳戶。
      • 第五個 change分成兩個,0是外部鏈(對外公開)可用來收錢,1是內部鏈(對外不公開)用來找零。
      • 第六個 即是你的地址編號,從0開始逐一遞增。




沒有留言:

張貼留言

test2