diff --git a/yihaowang.md b/yihaowang.md index be6b12a..8f07e8d 100644 --- a/yihaowang.md +++ b/yihaowang.md @@ -114,4 +114,40 @@ Web3: 不再依賴中心化平台,用戶擁有自己的資料掌控權 4. 接受方簽名用公鑰解密,變成 `解密(XYZ789, 公鑰) = 123456ABCDEF` 5. 比對hash和解密過後的訊息是否相同,就可以驗證訊息 + +### 2025.03.10 +共識算法: 不同於中央化的系統,其他節點只要可以以中央的結果為準,分散式系統每個節點都會參與交易的計算。但每個節點所處的狀態個不想同,要如何確保計算的結果正確,這時候這有了共識算法。 +當前區塊鏈共識算法有很多種,主要分成以下四大類 +- 工作量證明類共識算法: 競爭解決計算難題來決定區塊的權利 + 工作流程: + 1. 交易收集: 節點收集用戶交易形成一個區塊 + 2. 競爭計算: 尋找滿足條件的hash值 + 3. 勝利者廣播區塊: 第一個找到hash值得廣播到整個網路 + 4. 其他節點驗證: 其他節點驗證是否合法 + 5. 區塊鏈延展: 所有節點接受新區塊,並開始競爭下一個區塊 +- Po*憑證類共識算法: 礦工的選擇不依賴算力,而是依賴特定資源或是憑證 +- 拜占庭容錯類算法: 當部分節點是惡意的,如何讓其他誠實的節點達成共識 +- 綜合可執行環境共識算法: 透過硬體及的安全隔離,保證執行的完整性 + +智能合约: 滿足一定條件,就能自動執行的程序。智能合約早在1995年就被提出,但因為缺乏娘好的運行平台,所以一直沒有被關注,區塊鏈的出現,其去中心化,防止篡改的特性,完美個解決這個問題。 + +為什麼區塊鏈這麼受歡迎 +- 安全性 +- 去中心化 +- 透明 +- 減少交易成本 + +除了加密貨幣以外的應用 +- 供應鏈和物流 +- 房地產 +- 投票 +- 分份驗證 +- 醫療健保 + +區塊鏈未來挑戰 +- 可擴展性 +- 網路規模 +- 可用性 +- 法規和政策 +