bitcoin

Mastering in Bitcoin 讀書筆記

Mastering Bitcoin 精通比特幣 Ch1 / Ch2 Master in Bitcoin CH1,2 投影片 Ch3 比特幣客戶端 以 bitcoin core 為主 也可以到 這裡 直接選擇 binary file 執行 下載並切換版本

加密貨幣 相關資源連結

影片 介紹 (youtube) 簡介 (youtube) 區塊鏈,下一波巨浪 柏克萊大學 讀書會 區塊鏈經濟 ─ 貨幣、交易、智能合約 Coursera - Introduction to Crypto and Crypto Currency <- 比較偏寫程式的 書 Mastering Bitcoin BlockChain區塊鏈 區塊鏈技術指南 網站 BlockChain demo Bit / Eth / Hyp 論壇 & Blog 巴比特論壇 比特幣台灣 Bitcoin比特幣中文論壇 太坊中文技术社区 數位貨幣論壇 區塊客 Telegram Discord DataBank 交易所 MaiCoin BitoEX CoolBITX Bitexc 台灣 線上錢包 私鑰還是存在自己的機器上比較安全吧 XDD

區塊鏈簡述

簡報 緣起 拜占庭問題 想要有一個去中心化的制度 特徵 分散式架構 寫帳 以前的交易是以物易物 => 金錢作為有公信力的價值衡量 => 電子金融時代,變成紀錄交易資訊 (寫帳) 分散式需要解決的問題 雙花 同一筆錢被同時拿來買兩樣東西 第三方驗證的方式,會先確認這筆錢沒有被花過才能拿來作交易 分散式架構較難做這個驗證 解決方法: 用 voting 的方式 覆寫 解決方式: 要改變帳本資訊時,需要找到 hash 的衝突 => 困難 就算找到一個衝突,還需要把之後的 chain 的衝突 => 超困難 Crypto currency (密碼貨幣) 用 hash function 串接資料 Avalanche Effect 雪崩效應 應用 FinTech 智能合約 名詞 PoW 用來解決雙花,覆寫問題 雙花 讓寫帳需要花到一些算力 => 花一些時間 寫帳時間 » 資訊擴散時間 => 雙花時,還沒可以寫帳時,就已經收到這筆錢被雙花的資訊了 (理論上還是沒辦法完全解決) 如果有人可以掌控一部分的網域,是可能可以控制資訊的擴散 覆寫 每個人手上都會有一個差不多的大帳本 => 某人想要複寫帳本時,會發現 99% 人的帳本都跟他的不一樣 區塊鏈的架構 從概念到底層技術

比特幣簡介

技術資源 比特幣開發指南 簡介 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 檢查是否挖到的協定 Bitcoin and Cryptocurrency Technologies https://d28rh4a8wq0iu5.