區塊鏈是做什麼的?
用一句話來解釋區塊鏈,就是“加密的分散式記賬技術”,其中三個核心的重點就是“加密”,“分散式”,“記賬”,分別涉及到了數學、網路和金融三方面的知識,其實你不用擔心自己理解不了,我會用最簡單的語言來解釋給你聽。
首先解釋加密,加密是以某種特殊的演算法改變原有的資訊資料,在區塊鏈中主要採用的是公鑰和私鑰,是通過一種演算法得到的一個金鑰對(即一個公鑰和一個私鑰),公鑰是金鑰對中公開的部分,私鑰則是非公開的部分。公鑰通常用於加密會話金鑰、驗證數字簽名,或加密可以用相應的私鑰解密的資料。通過這種演算法得到的金鑰對能保證在世界範圍內是唯一的。使用這個金鑰對的時候,如果用其中一個金鑰加密一段資料,必須用另一個金鑰解密。比如用公鑰加密資料就必須用私鑰解密,如果用私鑰加密也必須用公鑰解密,否則解密將不會成功。
其次解釋一下分散式記賬,分散式記賬區別於中心化記賬,什麼是“中心化記賬”?中心化記賬,就是當前金融行業廣泛採用的記賬系統。
舉個銀行存錢的例子。
我們的資金是存放在銀行裡的,比如我在某某銀行有5k塊錢,這在銀行的中心資料庫裡其實表現為一條資料,為了防止意外和災害,它還建有備份的資料庫來存放這個資料的副本,這種記賬方式就是中心式記賬。
我對這筆資金的所有操作,都需要通過某某銀行做身份認證和修改授權,才能完成,例如我們的儲蓄卡、u盾以及口令卡等等。同時需要注意的是,假如我把一筆資金從我的賬戶轉移到別人的賬戶中去,銀行的中心資料庫中會插入兩條資料,一條資料為我的賬戶扣除了一筆資金,另外一條資料的別人的賬戶增加了一筆資金。
只要是做過web開發的人就知道,這裡面一共涉及到了三張表單,賬戶表、資金錶、資金轉移表,這相對來說非常的安全,所有的資料記錄全部在中心資料庫中進行儲存,但也同樣儲存了使用者大量的隱私資訊,也就產生了兩個你未必重視過的問題。
1、如果中心(比如銀行)出現問題,例如黑客攻擊或者系統錯誤,導致記賬資料倍篡改或者損壞,就可能導致整個系統的危機甚至是崩潰。雖然這種可能性很小,但並不是完全不可能。
2、這種運作模式因為賬本的唯一性,依賴的是中心的信用,即銀行的信仰,如果這個中心的信用出現問題,比如銀行擅自篡改資料,那麼客戶的權益也會受到侵害。現在的辦法是依靠嚴格的監管。但所有的監管都不完美,都會存在漏洞,導致人為事故。
區塊鏈的出現,則解決了上述的問題。區塊鏈中涉及到了這樣幾個概念:
1、錢包:包含有一個金鑰對和未完成的交易輸出集合。
2、交易:一次對貨幣的操作,可以是存入一筆資金或者是轉出一筆資金,每個交易包含交易輸入和交易輸出,由此確保每個交易都是真實可信的。
3、區塊:區塊鏈中的最小組成單位,在每一個區塊中存放著一個或多個交易資訊,在一個區塊鏈中第一個區塊稱為創世紀區塊,特殊的點在於創世紀區塊只有交易輸出沒有交易輸入。
4、廣播:每次在區塊鏈中加入一個區塊會在全網進行公佈,即網路中的每一個節點都會得到一個真實的交易資訊。
5、數字簽名:在區塊鏈中加入一個區塊會通過私鑰進行一次數字簽名,加入下一個交易區塊的時候會通過公鑰進行解密,如果解密不成功,那麼下一個區塊將無法加入到區塊鏈中。
6、工作量證明:在區塊鏈中我們需要工作量來證明哪些節點是誠實的節點,工作量證明通過設計難度,然後挖礦者通過嘗試不同的引數值直到它的hash值是從一定數量的0開始的。
7、篡改資料:如果某一個節點想篡改區塊鏈中的資料是不太可能的,因為篡改的區塊鏈將無法趕上長鏈和有效鏈,除非這個節點比你網路中所有的節點擁有更大的計算速度,比如量子計算機。
8、獎勵機制:通過挖礦者的工作量證明,保證了區塊鏈的有效性,所以對錶現誠實的節點進行獎勵。區塊鏈之所以可以實現去中心化一方面是通過技術手段,另一方面是通過聰明的激勵設計來實現的。
9、智慧合約:是能夠自動執行合約條款的計算機程式,是顛覆性的技術,我們可能不在需要人為的進行監控,而是一旦達成了合約中的條件,就會智慧的自動執行。
總結:通過區塊鏈技術,我們可以實現去中心化、可追蹤、自帶信用體系的區塊鏈生態。雖然說現在區塊鏈技術基本都應用在比特幣、以太坊等金融領域中,但其實在我們實際的生產環節中會更多的應用到區塊鏈的概念,我想在“萬物互聯”的前提之前可以先通過區塊鏈技術實現“萬廠互聯”。
#科多大資料#
相關文章
- 區塊鏈的原理是什麼?區塊鏈
- 區塊鏈每日一問 | 什麼是區塊鏈的“分叉”?區塊鏈
- 區塊鏈「橋」是什麼?區塊鏈
- 什麼是區塊鏈,簡單瞭解區塊鏈區塊鏈
- 什麼是區塊鏈改革“鏈改”?區塊鏈
- 區塊鏈鏈重組是什麼?區塊鏈
- 區塊鏈101:區塊鏈的應用和用例是什麼?區塊鏈
- 區塊鏈到底是什麼區塊鏈
- 漫畫 | 什麼是區塊鏈?區塊鏈
- 白話區塊鏈是什麼區塊鏈
- 什麼是區塊鏈錢包區塊鏈
- 基於區塊鏈究竟可以做什麼?區塊鏈
- 區塊鏈的核心技術是什麼?區塊鏈
- 為什麼區塊鏈是不可篡改的區塊鏈
- 區塊鏈的概念定義是什麼區塊鏈
- 區塊鏈EOS到底是什麼?區塊鏈
- 區塊鏈智慧合約是什麼?區塊鏈
- 9.1 什麼是聯盟區塊鏈區塊鏈
- 區塊鏈是什麼通俗解釋區塊鏈
- 什麼是高效能區塊鏈?區塊鏈
- 你知道什麼是區塊鏈嗎?區塊鏈
- 什麼是區塊鏈的鏈外交易和鏈內交易區塊鏈
- 什麼是區塊鏈,區塊鏈技術研發解決方案區塊鏈
- 區塊鏈技術開發公司談區塊鏈的含義是什麼區塊鏈
- 區塊鏈100講:區塊鏈為什麼叫“區塊”“鏈”?區塊鏈
- 區塊鏈含義是什麼 區塊鏈搭建開發公司哪家好區塊鏈
- 圖解區塊鏈:14張圖看懂什麼是“區塊鏈技術”?圖解區塊鏈
- 區塊鏈溯源技術是什麼?區塊鏈溯源技術開發區塊鏈
- 什麼是區塊鏈錢包開發區塊鏈
- 區塊鏈大火?區塊鏈究竟是什麼?區塊鏈
- 什麼是IPFS?IPFS與區塊鏈有什麼關係區塊鏈
- HyperLedger Fabric和區塊鏈是什麼關係?區塊鏈
- 什麼是區塊鏈預言機(BlockChain Oracle)區塊鏈BlockchainOracle
- 區塊鏈是什麼?華為雲學院帶你領略區塊鏈的前世今生區塊鏈
- 區塊鏈是什麼?區塊鏈技術改變我們生活和工作的創新區塊鏈
- 區塊鏈技術最重要的價值是什麼區塊鏈
- 火了那麼久的區塊鏈,到底是個什麼玩意?區塊鏈
- 區塊鏈是什麼?www.fszga50zs.com區塊鏈