第一部分 區塊鏈術語與技識訓礎
第一講 理解分層的概念
- 軟體系統可以通過如下劃分來進一步分析:應用層與實作層;功能性特征與非功能性特征,
- 應用層關注用戶的需求,實作層則關注如何滿足這些需求,
- 功能性特征關注實作了什么,非功能性特征關注這些東西怎么實作,
- 大多數用戶關注軟體系統應用層的功能性特征,而很少關注其中的非功能性特征,特別是實作層的非功能性特征,
- 對于任何軟體系統而言,完備性都是一個很重要的非功能性特征,它包括三個方面:資料完備性;行為完備性;安全性,
- 大多數軟體錯誤,比如資料丟失,或被陌生人訪問了用戶資料,都是系統缺乏完備性導致的,
第二講 縱觀全域
- 軟體系統的架構決定了其中的節點計算機如何被組織,以及如何與其他計算機連接,
- 中心化和去中心化的軟體系統可以看系統架構的南北極,
- 分布式系統由許多獨立的計算機組成,它們通過使用通信介質相互協作,以實作特定的目標,且沒有任何計算機能控制整個系統(簡單的判定條件),
- 根據經驗,可以指出只要有一個單一的組件可能導致整個系統崩潰,那么不管系統的架構多么復雜,它都不是去中心化的,
- 區塊鏈是去中心化軟體系統實作層的一部分,
- 區塊鏈的意義在于確保去中心化軟體中一個特殊的非功能性特征:實作并維護系統的完備性,
第三講 認識去中心化的潛力
- 點對點系統由計算機組成,這些計算機將計算資源直接開放給系統中的其他成員,
- 點對點系統的優勢是它們允許成員不通過中間人直接進行互動,
- 使用點對點系統取代中間人能夠加快資訊的處理速度,降低成本,
- 點對點系統可以是中心化的,也可以是完全去中心化的,
- 完全去中心化的點對點系統組建了一個成員完全平等的網路,其成員可以不通過中心化的協調直接進行兩兩間的互動,
- Napster通過它的檔案共享系統將傳統的音樂產業帶入了新時代,展現了點對點系統的強大力量,
- 任何虛擬資產的生產者和消費者之間充當中間人的公司都很容易被點對點系統取代,
- 金融系統中的很大一部分公司是在資產的提供者和消費者之間充當一個簡單的中間人角色,因此,數字化和點對點系統可能會像Napster重塑音樂產業一樣重塑金融行業,
- 隨著數字化的發展,越來越多的虛擬化商品和服務將受益于點對點系統的效率提升,
- 區塊鏈能夠為完全去中心化系統的實作和維護提供完備性,而完全去中心化的點對點系統有能力改變所有有中間商參與的行業,
第二部分 為什么這個世界需要區塊鏈
第四講 發現核心問題
- 完備性與信任是點對點系統設計者應該主要考慮的事情,
- 如果人們信任一個點對點系統,就會加入進來并持續作出貢獻;而如果從系統中得到的正確反饋持續得到保證,則會進一步加強這種信任感,
- 一旦人們對一個點對點系統失去信任,他們會放棄它,從而最后導致系統的終結,
- 點對點系統完備性的主要威脅是:技術性故障;惡意節點,
- 在點對點系統中實作完備性取決于:對節點數量的了解;對節點可信度的了解,
- 對于由未知信任度的陌生節點組成的完全去中心化點對點系統而言,區塊鏈解決的核心問題就是實作并確保系統的完備性,
第五講 消除術語的歧義
- 區塊鏈這一術語是多義的,在不同的語境中對于不同的人,它可代表不同的含義,
- 區塊鏈可以指代:一種資料結構;一種演算法;一種完整的技術方案;一類完全去中心化的點對點系統,
- 管理和區分所有權是區塊鏈一個極好的應用場景,但并不是唯一的一個,
- 區塊鏈是一個完全分布式的點對點賬本系統,其利用一個特殊演算法實作對區塊內資訊生成順序的協調,并使用加密技術對區塊資料進行連接,從而確保了系統的完備性,
第六講 理解所有權的本質
- 所有權證明需要三個要素:對所有者的證明;對事物被擁有的證明;提供一個所有者和事物之間的連接,
- 可以使用身份證、出生證明和駕駛證來識別所有者,可以使用序列號、生產日期、生產證書或詳細的物件描述來識別特定的商品,
- 所有者和物品之間的關系可以保留在賬本中,與法庭中的證人起著相同的作用,
- 只有一個賬本是有風險的,因為它可能被損壞,或偽造,在這種情況下,賬本不再是證明所有權最值得信賴的資訊來源,可以利用一組獨立的賬本而不是僅使用一個中央賬本來記錄所有權,并使用大多數賬本都認可的結果來對所有權進行證明,
- 可以通過使用區塊鏈資料結構來創建基于完全去中心化系統的賬本,每個節點上的區塊鏈資料表示一個賬本,并由運行該節點的計算機來維護,區塊鏈演算法負責讓各個節點賬本內的所有權狀態同步到一個一致的賬本,
- 完全去中心化點對點賬本系統的完備性,是其進行正確的所有權證明并確保只有合法所有人才能夠進行資產轉移的堅實基礎,
第七講 雙花問題
- 雙花這個術語有多種含義,在不同語境下具有不同的含義,
- 雙花可以指代:復制數字資產引起的問題;在去中心化點對點系統中可能存在的問題;威脅去中心化點對點系統的一個例子,
- 在本書中,雙花用來指代對完全去中心化點對點賬本系統的一個實際威脅,
- 區塊鏈技術是一種解決雙花問題的手段,
第三部分 區塊鏈如何作業
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/274790.html
標籤:區塊鏈
上一篇:golang rpc
