區塊鏈基本概念
什麼是區塊鏈?
從字面上看:區塊鏈是由一個個記錄著各種資訊的小區塊連結起來組成的一個鏈條,類似於我們將一塊塊磚頭疊起來,而且疊起來後是沒辦法拆掉的,每個磚頭上面還寫著各種資訊,包括:誰疊的,什麼時候疊的,磚頭用了什麼材質等等,這些資訊你也沒辦法修改。
從計算機上看:區塊鏈是一種比較特殊的分散式資料庫。分散式資料庫就是將資料資訊單獨放在每臺計算機,且儲存的資訊的一致的,如果有一兩臺計算機壞掉了,資訊也不會丟失,你還可以在其他計算機上檢視到。
區塊鏈是一種分散式的,所以它是沒有中心點的,資訊儲存在所有加入到區塊鏈網路的節點當中,節點的資料是同步的。節點可以是一臺伺服器,膝上型電腦,手機等。
你要知道的是這些節點的儲存的資料都是一模一樣。
區塊鏈特性
去中心化:因為它是分散式儲存的,所以不存在中心點,也可以說各個節點都是中心點,生活中應用就是不需要第三方系統了(銀行、支付寶、房產中介等都屬於第三方)。
開放性:區塊鏈的系統資料是公開透明的,每個人都可以參與進來,比如租房子,你可以知道這個房子以前的出租資訊,有沒出現過問題,當然這裡頭的一些個人私有資訊是加密的。
自治性:區塊鏈採用基於協商一致的規範和協議(比如一套公開透明的演算法),然後各個節點就按照這個規範來操作,這樣就是所有的東西都有機器完成,就沒有人情成分。 使得對"人"的信任改成了對機器的信任,任何人為的干預不起作用。
資訊不可篡改:如果資訊儲存到區塊鏈中就被永久儲存,是沒辦法去改變,至於 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個數字正確雜湊值的礦工可以獲得記賬權並得到獎勵。
相關文章
- 1.1 區塊鏈基本概念區塊鏈
- 區塊鏈教程、區塊鏈指南、區塊鏈中文手冊、區塊鏈原理區塊鏈
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 區塊鏈系列1-區塊鏈概述區塊鏈
- 區塊鏈知識,區塊鏈簡史區塊鏈
- 區塊鏈區塊鏈
- 區塊鏈開發_建立區塊鏈公鏈,聯盟鏈,私有鏈區塊鏈
- 區塊鏈 2.0:房地產區塊鏈(四)區塊鏈
- 1.3 初識區塊鏈:區塊鏈分類區塊鏈
- 區塊鏈入門 -- 02 區塊鏈介紹區塊鏈
- 區塊鏈以及區塊鏈技術總結區塊鏈
- 從區塊鏈公司角度,分析區塊鏈錢包區塊鏈
- “區塊”和“鏈”的火花,區塊鏈到底為何物區塊鏈
- 區塊鏈大火?區塊鏈究竟是什麼?區塊鏈
- 區塊鏈安全————區塊鏈技術安全討論區塊鏈
- 區塊鏈原理區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- 區塊鏈特徵與區塊鏈技術應用落地區塊鏈特徵
- 區塊鏈公司談區塊鏈技術最新應用區塊鏈
- 區塊鏈開發公司區塊鏈與產業變革區塊鏈產業
- 區塊鏈技術公司談當婚姻遇到區塊鏈區塊鏈
- 量子計算與區塊鏈碰撞後——量子區塊鏈區塊鏈
- 從Java到區塊鏈:如何成為區塊鏈開發者?Java區塊鏈
- 眾享區塊鏈大講堂 - 299元全年區塊鏈課程 - 全面掌握區塊鏈區塊鏈
- 區塊鏈技術開發公司 聊區塊鏈“主鏈”價值區塊鏈
- 區塊鏈技術開發主鏈區塊鏈的應用分析區塊鏈
- 區塊鏈中的“跨鏈”區塊鏈
- 區塊鏈公司暢談區塊鏈技術的價值區塊鏈
- 區塊鏈開發平臺_區塊鏈技術服務區塊鏈
- 區塊鏈每日一問 | 什麼是區塊鏈的“分叉”?區塊鏈
- 區塊鏈3.0,人工智慧與區塊鏈的完美融合區塊鏈人工智慧
- 區塊鏈2.0架構:以太坊區塊鏈的介紹區塊鏈架構
- 區塊鏈100講: 區塊鏈共識的確定性區塊鏈
- 區塊鏈的幾個小故事.小白學區塊鏈01區塊鏈
- 區塊鏈100講:區塊鏈中的隨機數區塊鏈隨機
- 區塊鏈學習筆記01--區塊鏈常識區塊鏈筆記
- 區塊鏈系列6-區塊鏈安全與大資料區塊鏈大資料
- 企業級區塊鏈:今天企業如何使用區塊鏈?區塊鏈