比特幣簡介

加密貨幣

技術資源

簡介

  • Satoshi Nakamoto (中本聰)
  • 確認交易發動者
    • PKC
  • POW
  • Difficulity + hashing
    1. 把前面的 Block hash 放入
    2. 執行交易
    3. 寫帳: 做 POW 的人把前面的 Block + 寫帳資訊 做 hash
    4. 若其中有人 hash 到協定,產生一個 BLock (並獲得獎勵),做出 bloadcase 給其他人我的 hash value
    5. 產生很多 Block 的同時,也可能會有多筆分枝,當 Block 後面連到 6 個 Chain 時,就代表成功了 (其它支鏈應該要被捨棄)
    6. 每兩個禮拜更新一次 hashing 困難度
  • 使用技術
    • RSA
    • ECC
    • Digital Signature
      • 資料完整性 (Integrity)
      • 身份鑑別性 (Authentication)
      • 不可否認性 (Non-Repudiation)I’m
    • ECDSA Signing 簽章 / 驗章
    • SHA256
    • Merkle Tree / Hash Tree
    • 尋找 nounce 就是挖礦的動作
    • double hash256
  • 挖到:
    • 最長鍊
    • 後面最少跟五個 block
    • => 6 confirmations
    • 10 分鐘一個 block
    • -> 最少需要 60 分鐘才能知道有沒有 pay (挖到)

密碼學部分

Merkle Tree

Bitcoin and Cryptocurrency Technologies

https://d28rh4a8wq0iu5.cloudfront.net/bitcointech/readings/princeton_bitcoin_book.pdf

comments powered by Disqus

Related