天天看點

區塊鍊入門教程2

區塊鍊我也是最近剛開始學習,下面算是我學習的總結,也是我目前對區塊鍊的一個了解,由于是菜鳥教程(Runoob)的入門教程,秉着大家是菜鳥的原則,規避了一些技術點,希望可以幫大家了解啥是區塊鍊。有不足之處也歡迎指正。。。

什麼是區塊鍊?

從字面上看:區塊鍊是由一個個記錄着各種資訊的小區塊連結起來組成的一個鍊條,類似于我們将一塊塊磚頭疊起來,而且疊起來後是沒辦法拆掉的,每個磚頭上面還寫着各種資訊,包括:誰疊的,什麼時候疊的,磚頭用了什麼材質等等,這些資訊你也沒辦法修改。

從計算機上看:區塊鍊是一種比較特殊的分布式資料庫。分布式資料庫就是将資料資訊單獨放在每台計算機,且存儲的資訊的一緻的,如果有一兩台計算機壞掉了,資訊也不會丢失,你還可以在其他計算機上檢視到。

區塊鍊是一種分布式的,是以它是沒有中心點的,資訊存儲在所有加入到區塊鍊網絡的節點當中,節點的資料是同步的。節點可以是一台伺服器,筆記本電腦,手機等。

你要知道的是這些節點的存儲的資料都是一模一樣。

區塊鍊特性

去中心化:因為它是分布式存儲的,是以不存在中心點,也可以說各個節點都是中心點,生活中應用就是不需要第三方系統了(銀行、支付寶、房産中介等都屬于第三方)。

開放性:區塊鍊的系統資料是公開透明的,每個人都可以參與進來,比如租房子,你可以知道這個房子以前的出租資訊,有沒出現過問題,當然這裡頭的一些個人私有資訊是加密的。

自治性:區塊鍊采用基于協商一緻的規範和協定(比如一套公開透明的算法),然後各個節點就按照這個規範來操作,這樣就是所有的東西都有機器完成,就沒有人情成分。 使得對"人"的信任改成了對機器的信任,任何人為的幹預不起作用。

資訊不可篡改:如果資訊存儲到區塊鍊中就被永久儲存,是沒辦法去改變,至于 51% 攻擊,基本不可能實作。

匿名性:區塊鍊上面沒有個人的資訊,因為這些都是加密的,是一堆數字字母組成的字元串,這樣就不會出現你的各種身份證資訊、電話号碼被倒賣的現象。

區塊結構

區塊包含兩個部分:

1、區塊頭(Head):記錄目前區塊的元資訊

2、區塊體(Body):實際資料

包含資料如下圖所示:

區塊鍊如何工作

我們以轉賬為例:

目前我們轉賬都是中心化的,銀行是一個中心化賬本,例如 A 賬号裡有 400 塊錢,B 賬号裡有 100 塊錢。

當 A 要轉 100 塊錢給 B 時,A 要通過銀行送出轉賬申請,銀行驗證通過後,就從 A 賬号上扣除 100 塊,B 賬号增加 100 塊。

計算後 A 賬号扣除 100 後餘額為300元,B 賬号加上 100 後餘額為 200 元。

區塊鍊上轉賬的步驟則是:A 要轉賬給 B 100 塊錢,A 就會在網絡上把要轉賬的這個資訊告訴大家,大家會去檢視 A 的賬戶上是否有足夠的錢去完成這個轉賬,如果驗證通過後,大家就把這個資訊都記錄到自己的電腦上區塊鍊中,且每個人記入的資訊都是同步一緻的,這樣 A 就順利将 100 塊錢轉移到了 B 的賬戶上。可以看到這中間并沒有銀行啥事。

相關問題

區塊鍊與比特币關系?

比特币2009年被中本聰提出,然後參考了比特币的實作提煉出了區塊鍊的技術。

如果說比特币是面條,那麼區塊鍊就是面粉,後面大家發現面粉除了能做面條還可以做饅頭跟包子,然後就有了各種币。

為啥我要幫你存儲區塊資訊?

無利不起早,簡單說就是你幫我存儲資訊,我給你相應的報酬。

連結區塊鍊需要了解的關鍵技術點?

通過 Hash 與 非對稱加密來保障資料無法被篡改:

  • Hash:y = hash(x),對 x 進行哈希運算得出 y,可以隐藏原始資訊 x,因為你沒辦法通過 y 來算出 x,進而做到匿名性。
  • 非對稱加密:公開密鑰與私有密鑰是一對,如果用公開密鑰對資料進行加密,隻有用對應的私有密鑰才能解密;如果用私有密鑰對資料進行加密,那麼隻有用對應的公開密鑰才能解密。

共識算法:保障節點與節點之間的資料一緻性。

有沒一兩句話能說明白區塊鍊的?

有的。

麻将作為中國傳統的區塊鍊項目,四個礦工一組,先碰撞出13個數字正确哈希值的礦工可以獲得記賬權并得到獎勵。

原文釋出時間為:2018年02月27日

本文作者:左撇子123

本文來源:

CSDN

,如需轉載請聯系原作者。

上一篇: tr ch 屬性
下一篇: tr chOff 屬性

繼續閱讀