區塊鏈學習筆記(一) 總括

2021-08-19 09:00:46 字數 1318 閱讀 6841

p.s:

以下內容來自對於知乎問答:區塊鏈是什麼,如何簡單易懂地介紹區塊鏈?使用者回答的整理:

區塊鏈本質上是乙個去中心化的分布式賬本資料庫。其本身是一串使用密碼學相關聯所產生的資料塊,每乙個資料塊中包含了多次位元幣網路交易有效確認的資訊。

去中心化是區塊鏈技術的顛覆性特點,它無需中心化**,實現了一種點對點的直接互動,使得高效率、大規模、無中心化**的資訊互動方式成為了現實。

兩個基礎難題

在去中心化以後,整個系統中沒有了權威的中心化**,資訊的可信度和準確性便會面臨問題。

1. 類兩軍問題;「在分布式計算上,試圖在非同步系統和不可靠的通道上達到一致性是不可能的」。

2. 拜占庭將軍問題:拜占庭將軍問題反映到資訊交換領域中來,可以理解為在乙個去中心的系統中,有一些節點是壞掉的,它們可能向外界廣播錯誤的資訊或者不廣播資訊,在這種情況下如何驗證資料傳輸的準確性。

區塊鏈技術對比傳統資料庫技術

基本原理

區塊鏈的基本原理理解起來並不難。基本概念包括:

* 交易:對賬本狀態的改變,如新增一條記錄;

* 區塊:記錄一段時間內發生的交易和狀態,是對當前賬本狀態的一次共識;

* 鏈:由乙個個區塊按照發生順序串聯而成,是狀態變化的日誌記錄。

如果把區塊鏈作為乙個狀態機,則每次交易就是試圖改變一次狀態,每次生成區塊就是參與者對於其中包括的所有交易改變狀態的結果確認。

ps:

位元幣的這種基於算力的共識機制被稱為 proof of work(pow)

分類根據參與者的不同,可以分為公開(public)鏈、聯盟(consortium)鏈私有(private) 鏈

公開鏈:顧名思義,任何人都可以參與使用和維護,典型的如位元幣區塊鏈,資訊是完全公開的。

如果引入許可機制,包括私有鏈和聯盟鏈兩種。

私有鏈:則是集中管理者進行限制,只能得到內部少數人可以使用,資訊不公開。

目前來看,公開鏈將會更多的吸引社群和**的眼球,但更多的商業價值應該在聯盟鏈和私有鏈上。

根據使用目的和場景的不同,又可以分為以數字貨幣為目的的貨幣鏈,以記錄產權為目的的產權鏈,以眾籌為目的的眾籌鏈等。

應用場景

實際上,要找到合適的應用場景,還是要從區塊鏈自身的特性出發進行分析。區塊鏈在不引入第三方中介機構的前提下,可以提供去中心化、不可篡改、安全可靠等特性保證。因此,所有直接或間接依賴於第三方擔保信任機構的活動,均可能從區塊鏈技術中獲益。

LUA原始碼分析一 總括

1.lua語言短小,而且是我目前開發用到的語言之一,我會把它作為長期閱讀的乙個開源 之一 2.讀完並不代表很牛了,只是把自己的一些弱點給彌補得不是那麼明顯 3.格式上會大概如下 1 引用一段 時,會把大意通過注釋標識出來,如果遇到具體的函式呼叫會通過1.x表示在後面標記段 2 有時候一遍下來,會有選...

區塊鏈學習筆記(一)

1.區塊鏈到底有什麼意義?解決了哪些現有技術無法解決的問題?網際網路是資訊高速公路,解決了資訊互聯問題 區塊鏈是價值高速公路,解決了價值互聯問題。區塊鏈關鍵特徵就是 去中心 當然還有其他特徵如 分布式 放篡改 等,但去中心是最關鍵特徵。現有技術無法解決去中心問題。那為什麼非要去中心呢?這就不得不提到...

區塊鏈學習筆記(一)

位元幣是一種加密虛擬貨幣,但是位元幣本身不加密,利用hash進行加密。是乙個分布式的支付系統。每個節點都維護乙個賬本,每次交易需要半數以上的節點通過,從而防止某個節點篡改賬本。位元幣中用到的密碼學方法有兩個 hash和簽名 hash是整個區塊鏈的基礎。在位元幣中利用hash的hash resista...