什么是區塊鏈
區塊鏈通常被定義為去中心的分布式記賬系統,該系統中的節點無需互相信任,通過統一的共識機制共同維護一份賬本。
區塊鏈是一種共享的分布式賬本技術。是分布式資料存盤、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈要解決的是如何用一種可信的方式記錄資料,使得用戶可以信任區塊鏈系統記錄的資料,而無須假設記賬節點的可信性。怎么實作呢?“無須信任”技術上的解決辦法就是假設互相不信任。因此,每個節點都存有一份完整的資料記錄,每條新的交易都要被重新驗證。
當一個節點重新加入網路并需要同步資料的時候,也是從其他節點同步交易歷史,然后重新計算驗證-----這就決定了其第一個特點,即分布式存盤(完全不用信任他人的存盤) 。也正是為了高效可靠的驗證需要,才有了區塊鏈現在的資料結構:區塊鏈由成塊的交易通過密碼學演算法連接在一起,使得整個賬本公開透明、可追蹤、不可篡改(資料被篡改時很容易被驗證發現)。
這么多記賬節點為什么愿意按照一致性協議記賬呢?依靠的就是巧妙的記賬激勵機制-----誠實的記賬節點會得到相應的獎賞,且誠實的記錄比惡意篡改記錄的收益更大-----這就是一致性協議設計中的要點。
什么是區塊
區塊鏈由一個個區塊(block)組成。區塊很像資料庫的記錄,每次寫入資料,就是創建一個區塊。

每個區塊包含兩個部分。
區塊頭(Head):記錄當前區塊的特征值
區塊體(Body):實際交易資料
區塊頭包含了當前區塊的多項特征值
1、生成時間
2、基于一個區塊中所有交易的256位哈希值
3、前一區塊的256位哈希值
...

區塊體
記錄一定時間內所生成的詳細資料,包括當前區塊經過驗證的、區塊創建程序中生成的所有交易記錄或是其他資訊,可以理解為賬本的一種表現形式。
第一個區塊稱作創始區塊,之后的每一個區塊都有前一個區塊的哈希值,連起來就像一條鏈所以被稱為區塊鏈舉例來說,字串123的哈希是:
a8fdc205a9f19cc1c7507a60c4f01b13d11d7fd0(十六進制),轉成二進制就是256位,而且只有123能得到這個哈希。
(理論上,其他字串也有可能得到這個哈希,但是概率極低,可以近似認為不可能發生。)
什么是中心化和去中心化
我們先簡單了解一下什么是中心化
第一步:你下單之后把錢打給了支付寶。
第二步:支付寶收款后通知賣家可以發貨了。
第三步:賣家收到通知后給你發貨。
第四步:你收到貨之后很滿意,于是確認識訓。
第五步:支付寶收到了你的通知并打錢給賣家。
我們可以看出,在這個程序中,雖然你是在和賣家交易,但是整個交易都是圍繞支付寶展開。如果支付寶出現問題那我們所有的交易將不復存在。


?
uj5u.com熱心網友回復:
說的好詳細,一定是專家寫的uj5u.com熱心網友回復:
這個說的比較詳細,謝謝分享uj5u.com熱心網友回復:
問一個小白的問題,這些記賬的資料是存盤在哪里的呢?轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/40337.html
標籤:區塊鏈技術
