比特幣簡介
加密貨幣
技術資源
簡介
- Satoshi Nakamoto (中本聰)
- 確認交易發動者
- PKC
- POW
- Difficulity + hashing
- 把前面的 Block hash 放入
- 執行交易
- 寫帳: 做 POW 的人把前面的 Block + 寫帳資訊 做 hash
- 若其中有人 hash 到協定,產生一個 BLock (並獲得獎勵),做出 bloadcase 給其他人我的 hash value
- 產生很多 Block 的同時,也可能會有多筆分枝,當 Block 後面連到 6 個 Chain 時,就代表成功了 (其它支鏈應該要被捨棄)
- 每兩個禮拜更新一次 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