『壹』 區塊鏈是什麼含義
區塊鏈是一個共享資料庫,區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈不屬於哪個行業,區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
特徵
去中心化。區塊鏈技術不依賴額外的第三方管理機構或硬體設施,沒有中心管制,除了自成一體的區塊鏈本身,通過分布式核算和存儲,各個節點實現了信息自我驗證、傳遞和管理。去中心化是區塊鏈最突出最本質的特徵。
開放性。區塊鏈技術基礎是開源的,除了交易各方的私有信息被加密外,區塊鏈的數據對所有人開放,任何人都可以通過公開的介面查詢區塊鏈數據和開發相關應用,因此整個系統信息高度透明。
『貳』 鍖哄潡閾炬槸浠涔 娣卞叆瑙f瀽鍖哄潡閾炬妧鏈鍘熺悊涓庡簲鐢錛
鍖哄潡閾炬槸涓縐嶅垎甯冨紡銆佸幓涓蹇冨寲鐨勬妧鏈鍜屾暟鎹緇撴瀯錛屽畠鍙浠ョ敤浜庡畨鍏ㄥ湴璁板綍鍜岀$悊浜ゆ槗銆佷俊鎮鎴栦換浣曠被鍨嬬殑鏁版嵁銆傚尯鍧楅摼鐨勬牳蹇冩濇兂鏄灝嗘暟鎹鍒嗘暎瀛樺偍鍦ㄥ氫釜鑺傜偣涓婏紝姣忎釜鑺傜偣閮芥湁鐩稿悓鐨勬暟鎹鍓鏈錛岄氳繃瀵嗙爜瀛﹀拰鍏辮瘑鏈哄埗紜淇濇暟鎹鐨勫畨鍏ㄦс侀忔槑鎬у拰涓嶅彲綃℃敼鎬с備互涓嬫槸瀵瑰尯鍧楅摼鎶鏈鍘熺悊鍜屽簲鐢ㄧ殑娣卞叆瑙f瀽錛
鍖哄潡閾炬妧鏈鍘熺悊錛
鍒嗗竷寮忚處鏈錛 鍖哄潡閾鵑氳繃灝嗘暟鎹鍒嗗竷瀛樺偍鍦ㄥ氫釜鑺傜偣涓婏紝褰㈡垚涓涓鍏變韓鐨勫垎甯冨紡璐︽湰銆傛瘡涓鑺傜偣閮藉寘鍚浜嗗畬鏁寸殑璐︽湰鍓鏈錛岀『淇濅簡鏁版嵁鐨勫幓涓蹇冨寲鍜岄珮鍙鐢ㄦс
鍖哄潡鍜岄摼錛 鍖哄潡鏄鍖呭惈涓瀹氭暟閲忎氦鏄撴垨鏁版嵁鐨勮板綍鍗曞厓錛屾瘡涓鍖哄潡閮藉寘鍚浜嗗墠涓涓鍖哄潡鐨勪俊鎮錛屽艦鎴愪簡涓涓閾懼紡緇撴瀯錛屽洜姝ゅ緱鍚嶁滃尯鍧楅摼鈥濄
鍔犲瘑綆楁硶錛 鏁版嵁鍦ㄥ尯鍧楅摼涓閫氳繃瀵嗙爜瀛︾畻娉曡繘琛屽姞瀵嗭紝紜淇濇暟鎹鐨勫畨鍏ㄦу拰闅愮佹с傛瘡涓鍖哄潡閮戒嬌鐢ㄥ搱甯岀畻娉曞瑰墠涓涓鍖哄潡鐨勫搱甯屽艱繘琛屽姞瀵嗭紝浠ヤ繚鎸佹暟鎹鐨勮繛緇鎬с
鍏辮瘑鏈哄埗錛 鍖哄潡閾劇綉緇滀腑鐨勮妭鐐歸氳繃鍏辮瘑鏈哄埗杈炬垚涓鑷達紝鍗沖備綍紜璁ゆ柊鐨勫尯鍧楀姞鍏ュ埌閾句腑銆傚父瑙佺殑鍏辮瘑鏈哄埗鍖呮嫭宸ヤ綔閲忚瘉鏄庯紙Proof of Work錛孭oW錛夊拰鏉冪泭璇佹槑錛圥roof of Stake錛孭oS錛夌瓑銆
涓嶅彲綃℃敼鎬э細 涓鏃︽暟鎹琚璁板綍鍦ㄥ尯鍧楅摼涓錛屽緢闅句慨鏀規垨鍒犻櫎銆傚洜涓烘瘡涓鍖哄潡閮藉寘鍚浜嗗墠涓涓鍖哄潡鐨勫搱甯屽礆紝涓鏃︽暟鎹琚綃℃敼錛屽皢浼氱牬鍧忔暣涓閾劇殑榪炵畫鎬э紝鍥犳ゆ暟鎹鐨勪笉鍙綃℃敼鎬у緱鍒頒簡淇濋殰銆
鍖哄潡閾炬妧鏈搴旂敤錛
鍔犲瘑璐у竵錛 鍖哄潡閾炬渶鍒濅互姣旂壒甯佷負浠h〃鐨勫姞瀵嗚揣甯佽岄椈鍚嶃傚姞瀵嗚揣甯佸埄鐢ㄥ尯鍧楅摼鎶鏈瀹炵幇浜嗗幓涓蹇冨寲鐨勬暟瀛楄揣甯佷氦鏄撳拰綆$悊銆
鏅鴻兘鍚堢害錛 鏅鴻兘鍚堢害鏄涓縐嶈嚜鍔ㄦ墽琛屽悎綰︽潯嬈劇殑紼嬪簭錛屽瓨鍌ㄥ湪鍖哄潡閾句笂銆傚畠浠鍙浠ョ敤浜庡疄鐜拌嚜鍔ㄥ寲鐨勪氦鏄撱佽祫浜х$悊鍜屼笟鍔¢昏緫銆
渚涘簲閾劇$悊錛 鍖哄潡閾懼彲浠ュ炲姞渚涘簲閾劇殑閫忔槑搴﹀拰鍙榪芥函鎬э紝紜淇濅駭鍝佺殑鏉ユ簮鍜岃川閲忥紝鍑忓皯嬈鴻瘓鍜屽亣鍐掗棶棰樸
鏁板瓧韜浠借よ瘉錛 鍖哄潡閾懼彲鐢ㄤ簬寤虹珛鍘諱腑蹇冨寲鐨勬暟瀛楄韓浠界郴緇燂紝鐢ㄦ埛鍙浠ユ洿瀹夊叏鍦版帶鍒惰嚜宸辯殑韜浠戒俊鎮錛屽噺灝戣韓浠界洍紿冨拰鉶氬亣璁よ瘉闂棰樸
鎶曠エ緋葷粺錛 鍖哄潡閾懼彲浠ュ壋寤哄畨鍏ㄣ侀忔槑鍜岄槻綃℃敼鐨勬姇紲ㄧ郴緇燂紝紜淇濋変婦鐨勫叕騫蟲у拰鍙淇″害銆
閲戣瀺鏈嶅姟錛 鍖哄潡閾懼湪鏀浠樸佽法澧冩眹嬈俱佽祫浜х$悊絳夐噾鋙嶉嗗煙鏈夊箍娉涘簲鐢錛岃兘澶熸彁楂樻晥鐜囧拰闄嶄綆浜ゆ槗鎴愭湰銆
鐗╄仈緗戱細 鍖哄潡閾懼彲浠ヤ負鐗╄仈緗戣懼囨彁渚涘畨鍏ㄧ殑韜浠借よ瘉鍜屾暟鎹浼犺緭錛屽炲己璁懼囦箣闂寸殑淇′換鍜屼簰鎿嶄綔鎬с
鏁板瓧鑹烘湳鍜岀増鏉冧繚鎶わ細 鍖哄潡閾炬妧鏈鍙浠ョ敤浜庤瘉鏄庢暟瀛楄壓鏈鍝佺殑鎵鏈夋潈鍜岀増鏉冿紝闃叉㈢洍鐗堝拰渚墊潈闂棰樸
鎬諱箣錛屽尯鍧楅摼鎶鏈浠ュ叾鍒嗗竷寮忋佸畨鍏ㄣ侀忔槑絳夌壒鐐癸紝鍦ㄥ氫釜棰嗗煙閮芥湁騫挎硾鐨勫簲鐢ㄥ墠鏅銆傜劧鑰岋紝涔熼渶瑕佹敞鎰忓尯鍧楅摼鎶鏈鐨勫矓闄愭э紝濡傚彲鎵╁睍鎬с佽兘婧愭秷鑰楃瓑闂棰橈紝鍦ㄥ疄闄呭簲鐢ㄤ腑闇瑕佺患鍚堣冭檻銆
『叄』 區塊鏈究竟是什麼呢
區塊鏈究竟是什麼呢?本質上講,區塊鏈是一種分布式、去中心化的網路資料庫系統, 這個系統會讓數據的存儲、更新、維護、操作變得不同。區塊鏈有四項不可缺的核心技術, 分別是:分布式存儲、共識機制、密碼學原理、智能合約。
那麼我們下面就講一講,與傳統數據處理相比,區塊鏈到底有什麼不同,幫助大家了 解區塊鏈是什麼,讓大家對區塊鏈有一個總的認知。
一、區塊鏈中的數據存儲:塊鏈式數據結構
在數據存儲方面,區塊鏈技術利用的是「塊鏈式數據結構」來驗證與存儲數據的。
塊鏈式結構是什麼意思呢?鐵鏈子大家都見過吧,一環套一環那種,那其實,每一環 我們可以看作是一個區塊,很多環節扣在一起就形成了區塊鏈。
這個所謂的「鐵鏈」是如何存儲數據的呢?簡單來講,區塊鏈和普通存儲數據的不同 之處在於:在區塊鏈上,後一個區塊里的數據是包含前一個區塊里的數據的。
以讀書為例:我們平時看書,看完第 1 頁,接著讀第 2 頁、第 3 頁......
那在區塊鏈裡面呢,如果給每個區塊標註上頁碼,那麼第 2 頁的內容是包含第 1 頁的 內容的,第 3 頁的內容包含第 1 頁和第 2 頁的內容......第 10 頁包含了前 9 頁的內容, 就是這樣一個層層嵌套的鏈條,這樣一來,就可以追溯到最本源的數據了,這就是區塊鏈 的可追溯性。
區塊鏈這種「塊鏈式數據結構」使之具備可追溯性,這就天然適用於許多領域,譬如: 食品溯源、葯品溯源等等。這樣一來,毒奶粉、假疫苗、偽劣食品事件出現的概率就會大 大降低,因為一旦出現問題,通過溯源可以清晰知道到底是哪個環節出現問題,問責追償 將會更加清晰。
二、區塊鏈中的數據更新:分布式節點共識演算法
在數據更新方面,區塊鏈技術是利用「分布式節點共識演算法」來生成和更新數據。
每每生成新的區塊(也就是更新數據的時候),都需要通過一種演算法,獲得全網 51% 以上節點的認可才能構成新的區塊。說白了就是投票,超過半數人同意就可以生成,這就 使得區塊鏈上的數據不容篡改。
為什麼這么說呢?我們還是打一個比喻:我們把區塊鏈比作一個賬本,因為都是記錄 數據的嘛,傳統世界裡,記賬權力在於記賬先生,賬本屬於記賬先生一個人的。那麼在區 塊鏈裡面,每一個人都擁有這個賬本,想要更新賬目呢,就要投票,半數人以上贊成才可 以去更新賬目數據。
在這個過程中,我們會涉及到這么幾個名詞:分布式、節點、共識演算法,這幾個名詞 其實非常好理解:
每個人都記賬(也就是人人擁有賬本,賬本分散在每個人手裡),就是所謂的「分布 式」;
大家討論、投票產生的、一致贊同的記賬辦法,就是所謂的「共識演算法」;
每一個參與記賬的人,就是所謂的「節點」。
三、 區塊鏈中的數據維護:密碼學
在數據維護階段,區塊鏈的不同之處就在於:它利用密碼學的方式來保證數據傳輸和 訪問的安全。
區塊鏈中所應用的密碼學原理主要有:哈希演算法、Merkle 哈希樹、橢圓曲線演算法、 Base58。這些原理,其實都是通過一系列復雜的運算以及換算,來保證區塊鏈上數據安全。
四、 區塊鏈中的數據操作:智能合約
智能合約,是由計算機程序定義並自動執行的承諾協議,說白了,就是用代碼執行的 一套交易准則,類似於現在的信用卡自動還款功能,開啟這個功能,你自己什麼都不用管, 到期銀行會自動扣除你欠的錢。
智能合約的突出優勢就是,很大程度上避免了由信任產生的一系列問題。
我們很多人,都遇到過被借錢的事情:朋友手頭緊了跟你借 2000 塊錢,承諾下個月 發了工資還錢,到了下個月他又找別的借口不還,拖來托去這事兒就沒譜了。本來沒多少 錢,還是朋友,雖然你很郁悶,這事也就算了。
那麼,有了智能合約以後,他就不能賴賬了,因為在智能合約上,一旦觸發合約中的 條款,代碼就會自動執行,不管他願不願意,只要他發了工資、賬戶上有了錢,他就得還 你。
總結一下本節內容,區塊鏈中有四項不可缺的核心技術,分別是:分布式存儲、共識 機制、密碼學原理、智能合約。
我們可以這樣理解:分布式存儲對應的是數據存儲這個階段,共識機制對應的是數據 的處理更新這個階段,密碼學對應的是數據安全,智能合約對應的是數據的操作問題。
『肆』 什麼是區塊鏈
區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法。
1、狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
2、廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。
(4)區塊鏈是不是分布式結構擴展閱讀:
1、2008年由中本聰第一次提出了區塊鏈的概念,在隨後的幾年中,成為了電子貨幣比特幣的核心組成部分:作為所有交易的公共賬簿。
2、到2014年,「區塊鏈2.0」成為一個關於去中心化區塊鏈資料庫的術語。對這個第二代可編程區塊鏈,經濟學家們認為它的成就是「它是一種編程語言,可以允許用戶寫出更精密和智能的協議,因此,當利潤達到一定程度的時候,就能夠從完成的貨運訂單或者共享證書的分紅中獲得收益」。
3、在2016年,俄羅斯聯邦中央證券所(NSD)宣布了一個基於區塊鏈技術的試點項目。許多在音樂產業中具有監管權的機構開始利用區塊鏈技術建立測試模型,用來徵收版稅和世界范圍內的版權管理。
4、區塊鏈的時間戳服務和存在證明,第一個區塊鏈產生的時間和當時正發生的事件被永久性的保留了下來。
5、比特幣公司BTCC於2015年推出了一項服務「千年之鏈」即區塊鏈刻字服務,就是採用的以上原理。用戶可以將通過這項服務將文字刻在區塊鏈上,永久保存。
『伍』 什麼是區塊鏈怎麼理解
區塊鏈是一種分布式資料庫技術。
區塊鏈可以理解為一種特殊的分布式資料庫,這個資料庫由多個節點共同維護,每個節點都擁有完整的資料庫副本。與傳統的資料庫不同,區塊鏈資料庫中的信息以區塊的形式存在,並按照時間順序鏈接在一起,形成一個不斷增長的鏈條。這種技術的主要特點是去中心化、高度安全性和不可篡改性。
具體來說,區塊鏈可以分為以下幾個核心部分來理解:
1. 去中心化:區塊鏈網路不依賴於任何一個中心化的機構或伺服器來運行。相反,網路中的每個節點都有權利和義務參與驗證和記錄交易,共同維護整個系統的運行。這種去中心化的特性使得區塊鏈具有更強的魯棒性和自主性。
2. 鏈式數據結構:區塊鏈中的數據以區塊的形式存在,每個區塊包含一定數量的交易記錄。這些區塊按照時間順序鏈接在一起,形成一個不可篡改的鏈式數據結構。這種結構確保了數據的完整性和安全性。
3. 加密技術:區塊鏈採用先進的加密演算法來保護數據的安全。每個區塊都通過加密演算法與前面的區塊相連接,確保了整個鏈條的不可篡改性。只有擁有正確密鑰的節點才能參與驗證和修改數據,這大大增強了系統的安全性。
4. 智能合約與擴展應用:除了基本的交易記錄功能,區塊鏈還支持智能合約和其他擴展應用。智能合約是一種自動執行、管理和結算合同條款的軟體程序,可以在區塊鏈上運行,進一步擴展了區塊鏈的應用范圍。
綜上所述,區塊鏈是一種基於分布式資料庫技術的創新解決方案,它通過去中心化、鏈式數據結構和加密技術等特點,為數據安全、信用建立和價值傳輸提供了全新的解決方案。
『陸』 一張圖了解什麼是區塊鏈(五分鍾帶你看懂什麼是區塊鏈)
簡單易懂地介紹什麼是區塊鏈區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構,並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算範式。
比特幣、萊特幣、普銀、以太幣等數字加密貨幣的底層技術都是區塊鏈,他們都只是區塊鏈的一種應用。
什麼是區塊鏈?一幅漫畫讓你看懂(小白必看)
「區塊鏈」一詞其實在早期的密碼學圈子裡,對於比特幣的底層技術就是稱為「比特幣」,英文則用大寫的B開頭的Bitcoin指比特幣這個網路系統或者網路協議。
但是由於大眾的混淆,現在一談起比特幣人們就十分抵觸,認為比特幣就是違法、騙局、傳銷的代名詞,是互聯網金融又一個現象級泡沫!於是乎,人們只好將所有的底層技術(時間戳、工作量證明機制等等等)合並起來,為了跟比特幣區分,重新取了個名字叫Blockchain,翻譯過來就成了「區塊鏈」,這才有了「區塊鏈」一詞的出現。
區塊鏈不是一個單一的技術,而是一系列技術的集合。
那區塊鏈到底應該如何理解呢?我們首先用大家都愛談的戀愛,舉個簡單的例子。建立一個簡單的區塊鏈模型,那麼在這個區塊鏈模型裡面談戀愛將會出現一下情況:
未來所有適齡男女戀愛,結婚的承諾全過程都被其他所有適齡男女共識,兩個人在一起發生的所有故事就會形成區塊。
其他所有男女就是鏈,如果有第三者來插足或自身違背另一半,其他人都能看到,以後就再也找不到對象了。
區塊鏈准確的說就是「全中心」體系,就是鏈上的每個節點都是中心。
試婚男女談戀愛,曬朋友圈,秀恩愛,承諾相愛一生一世並被其他所有適婚男女所知就是區塊鏈的應用。如果有一天某一方違背諾言,不要以為刪除照片就有用,因為樁樁件件都被所有適婚男女記錄在案。
不可刪除,不可更改,這就是區塊鏈技術。
區塊鏈是什麼通俗解釋,一張圖看懂區塊鏈區塊鏈是什麼通俗解釋,一張圖看懂區塊鏈
區塊鏈是最近一個比較火熱的話題,很多人都在討論區塊鏈的問題,最近國內也有一些公司開始用區塊鏈的技術開發了一些產品,區塊鏈是用於比特幣的一種底層技術,這正式因為比特幣的大火讓很多人關注到了比特幣,但有很多人對於區塊鏈是什麼還並不了解,下面就給我來解釋一下區塊鏈。
比特幣是很多人比較關注的數字貨幣,而比特幣的底層技術就是區塊鏈,區塊鏈是一種計算機技術,是一種新型的應用模式。區塊鏈就好比是一個大的資料庫賬本,在這個大的賬本上記錄了所有的交易情況,而記錄這個賬本的人跟傳統的記賬有很大區別,傳統記賬通常是由專門的記賬方進行操作,例如淘寶、天貓是阿里巴巴進行記賬的,微信交易是由騰訊記賬的,而區塊鏈是由全民參與記賬,每個參與記賬的人入手都有一個賬本。
舉例來給大家說明,例如A想找B借款1萬元,B想將錢借給A,但是又擔心A借錢後賴賬不還,因此在借錢時會找第三方的公證人,由公證人幫忙B將這筆賬給記下來,這種就是傳統的記賬方式,靠第三方來獲取信任,記賬的賬本是在第三方手中的,這種記賬方式存在第三方篡改賬本的可能性,而去中心話的意思就是在借款時不需要公證人,不需要依靠第三方來獲取信任,去中心化的形勢就好比B給A借錢時,B拿著大喇叭喊」A找我借了一萬元錢,你們幫我記下賬「這個時候,大家都會拿著自己手上的賬本將這筆賬給記錄下來,每個人都有一個賬本,可以避免賬本被篡改的可能。
什麼是區塊鏈概念?區塊鏈究竟是什麼?三分鍾讀懂!2019年10月25日,新聞聯播傳遞出一個非常重要的信號:國家要大力發展區塊鏈。之後,區塊鏈簡直就是網紅,大街小巷都飄盪著「區塊鏈「的身影。實際上,很多科技企業早已在區塊鏈技術上布局。
盡管說區塊鏈很火,但是很多人對於區塊鏈並不是很了解。
區塊鏈是什麼呢?
我們先看一下度娘是怎麼解釋的。網路顯示:區塊鏈是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
區塊鏈為什麼會被叫做區塊鏈呢?
區塊鏈是由一個個的區塊鏈接而成,而區塊是一個一個的存儲單元,記錄了各區塊節點的交流信息,區塊很像資料庫的記錄,每次寫入數據,就是創建一個區塊。而隨著信息交流的擴大,一個區塊與一個區塊相繼續,形成的結果就叫區塊鏈。
區塊鏈的特點有哪些呢?
區塊鏈主要有以下幾個方面的特點:
1、去中心化:在區塊鏈的系統中,每一個節點都有同等的權利和義務,這里沒有中心管制。去中心化很好的建立了彼此之前的信任聯系,盡管沒有一個中央管理機構,但是人們之間可以相互協作相互信任。這主要應用了區塊鏈分布式賬本技術。
2、開放性:區塊鏈的數據對所有的人是開放的,除了一些加密的信息不被開放之外,所有人都可以在這里查到數據。
3、獨立性:整個區塊鏈系統不依賴其他第三方,所有節點能夠在系統內自動安全地驗證、交換數據,不需要任何人為的干預。
4、安全性:區塊鏈具有一定的安全性,不可篡改性。因為區塊鏈系統中大家手裡都是一樣的賬本,如果有人想篡改的話,那麼只有在控制了超過51%的記賬節點,才有可能偽造出一條不存在的記錄。當然了,這基本上是不可能的。這主要是源於區塊鏈的核心技術:共識機制,共識機制具備「少數服從多數」以及「人人平等」的特點。
5、匿名性:很多人覺得區塊鏈這么開放,這么透明,是不是我們就沒有隱私了?其實不是,雖然說在區塊鏈中的交易信息是公開透明的,但是賬戶的身份信息是被進行加密的,只有得到了授權,才能訪問。
現在給大家講一個故事,幫助大家更好的理解區塊鏈。
家裡一共三口人,爸爸媽媽和哥哥弟弟。去年的時候,家裡的賬本是由爸爸來負責的,家裡所有的進賬以及支出都是爸爸一個人在負責。
然而雙十一那天,一向節儉的媽媽想在某寶上給自己買一件漂亮的衣衣,一查賬本,發現不對勁兒。按理說除了存銀行和理財的一些錢,家裡的日常消費的的錢的去向都在這個賬本上,但是怎麼看怎麼都不對。有的消費明明沒有,卻被記錄在內。
後來,爸爸主動招供,說是自己忍不住買了一包煙。
後來媽媽改了策略,全家人都記賬,每個月的消費支出大家都記在自己的賬本上。每當家裡產生了一筆交易或者消費的時候,媽媽都會喊一聲,記賬啦,大家就都把交易記載自己的賬本上。這就是去中心化記賬模式,人人都是中心,人人手裡都有賬本。
而之前的爸爸記賬模式就是中心化記賬,如果爸爸一個人想做手腳,很難有人看得出來,而去中心化記賬模式很好的解決了中心化記賬的弊端,如果爸爸想篡改賬本的話,非常難。
比如說,爸爸如果想從賬本里拿點兒錢再偷偷買煙的話,錢的數量是有限的,而想拿錢就得改改賬本,但是光篡改自己的賬本是不行的,他得把包含他在內的三個人的賬本都改掉。而這無疑是比登天還難。
所以,很多次爸爸動了抽煙的念頭之後,但是無奈現狀如此,只得放棄這個念頭。
區塊鏈和比特幣是不是一回事兒呢?
實際上,區塊鏈和比特幣並不是一回事兒,它只是比特幣的底層技術,比特幣是區塊鏈第一個應用的數字貨幣而已。
2008年中本聰第一次提出了區塊鏈的概念,隨後幾年,成為了電子貨幣比特幣的核心組成部分,作為所有交易的公共賬簿。而區塊鏈首先被應用於比特幣。
區塊鏈的緣起是解決信任問題,而且,區塊鏈最成功的一個應用是數字貨幣。比特幣可以說是到目前為止區塊鏈最成功的一個應用。
區塊鏈的應用有哪些?
區塊鏈的應用其實很廣泛,除了數字貨幣,比特幣未來的應用還是非常廣泛的,區塊鏈技術目前已在不同行業得到了廣泛的應用。如商品溯源、版權保護與交易、支付清算、物聯網、數字營銷、醫療等,推動不同行業快速進入「區塊鏈+」時代。
1、支付清算:區塊鏈可摒棄中轉銀行的角色,實現點到點支付,減少中轉費用,加速資金利用率。
2、商品追溯:比如我們在某寶上買一件衣服,我們可以看到這件衣服的前世今生。
3、證券交易:傳統的證券交易需要經過四大機構協調工作,效率低、成本高。區塊鏈技術可獨立地完成一條龍式服務。
4、供應鏈:將區塊鏈技術引入供應鏈系統,系統內部同步信息、可做到對各個環節把控,更好的完成分工協作,便於事後追責。
5、知識產權:版權上鏈,我們的攝影作品、音樂作品、文學作品等都會成為我們的信息,信息所有權將得以確認,成為我們的財產。
漫畫圖解什麼是區塊鏈漫畫圖解:什麼是區塊鏈
什麼是區塊鏈?
區塊鏈,英文Blockchain,本質上是一種去中心化的分布式資料庫。任何人只要架設自己的伺服器,接入區塊鏈網路,都可以成為這個龐大網路的一個節點。
區塊鏈既然本質是資料庫,裡面究竟存儲了什麼東西呢?讓我們來了解一下區塊鏈的基本單元:區塊(Block)。
一個區塊分為兩大部分:
1.區塊頭
區塊頭裡面存儲著區塊的頭信息,包含上一個區塊的哈希值(PreHash),本區塊體的哈希值(Hash),以及時間戳(TimeStamp)等等。
2.區塊體
區塊體存儲著這個區塊的詳細數據(Data),這個數據包含若干行記錄,可以是交易信息,也可以是其他某種信息。
剛才提及的哈希值又是什麼意思呢?
想必大家都聽說過MD5,MD5就是典型的哈希演算法,可以把一串任意長度的明文轉化成一串固定長度(128bit)的字元串,這個字元串就是哈希值。
而在我們的區塊鏈中,採用的是一種更為復雜的哈希演算法,叫做SHA256。最新的數據信息(比如交易記錄)經過一系列復雜的計算,最終會通過這個哈希演算法轉化成了長度為256bit的哈希值字元串,也就是區塊頭當中的Hash,格式如下:
區塊與Hash是一一對應的,Hash可以當做是區塊的唯一標識。
不同的區塊之間是如何進行關聯的呢?依靠Hash和PreHash來關聯。每一個區塊的PreHash和前一個區塊的Hash值是相等的。
為什麼要計算區塊的哈希值呢?
既然區塊鏈是一個鏈狀結構,就必然存在鏈條的頭節點(第一個區塊)和尾節點(最後一個區塊)。一旦有人計算出區塊鏈最新數據信息的哈希值,相當於對最新的交易記錄進行打包,新的區塊會被創建出來,銜接在區塊鏈的末尾。
新區塊頭的Hash就是剛剛計算出的哈希值,PreHash等於上一個區塊的Hash。區塊體的Data存儲的是打包前的交易記錄,這部分數據信息已經變得不可修改。
這個計算Hash值,創建新區塊的過程就叫做挖礦。
用於進行海量計算的伺服器,叫做礦機。
操作計算的工作人員,叫做礦工。
計算哈希值究竟難在哪裡?咱們來做一個最粗淺的解釋,哈希值計算的公式如下:
Hash=SHA-256(最後一個區塊的Hash+新區塊基本信息+交易記錄信息+隨機數)
其中,交易記錄信息也是一串哈希值,它的計算涉及到一個數據結構MerkleTree。有興趣的小夥伴可以查閱相關資料,我們暫時不做展開介紹。
這里關鍵的計算難點在於隨機數的生成。猥瑣的區塊鏈發明者為了增大Hash的計算難度,要求Hash結果的前72bit必須都是0,這個幾率實在是太小太小。
由於(最後一個區塊的Hash+新區塊基本信息+交易記錄信息)是固定的,所以能否獲得符合要求的Hash,完全取決於隨機數的值。挖礦者必須經過海量計算,反復生成隨機數進行「撞大運」一般的嘗試,才有可能得到正確的Hash,從而挖礦成功。
同時,區塊頭內還包含著一個動態的難度系數,當全世界的硬體計算能力越來越快的時候,區塊鏈的難度系數也會水漲船高,使得全網平均每10分鍾才能產生出一個新區塊。
小夥伴們明白挖礦有多麼難了吧?需要補充的是,不同的區塊鏈應用在細節上是不同的,這里所描述的挖礦規則是以比特幣為例。
區塊鏈的應用
比特幣(BitCoin)的概念最初由中本聰於2008年提出,而後根據這一思路設計發布了開源軟體以及建構其上的P2P網路。比特幣是一種P2P形式的數字貨幣。點對點的傳輸意味著一個去中心化的支付系統。
什麼是P2P網路呢?
傳統的貨幣都是由中央銀行統一發行,所有的個人儲蓄也是由銀行統一管理,這是典型的中心化系統。
而比特幣則是部署在一個全世界眾多對等節點組成的去中心化網路之上。每一個節點都有資格對這種數字貨幣進行記錄和發行。
至於比特幣底層的數據存儲,正是基於了區塊鏈技術。比特幣的每一筆交易,都對應了區塊體數據中的一行,簡單的示意如下:
交易記錄的每一行都包含時間戳、交易明細、數字簽名。
表格中只是為了方便理解。實際存儲的交易明細是匿名的,只會記錄支付方和收款方的錢包地址。
至於數字簽名呢,可以理解為每一條單筆交易的防偽標識,由非對稱加密演算法所生成。
接下來說一說比特幣礦工的獎勵:
比特幣協議規定,挖到新區塊的礦工將獲得獎勵,從2008年起是50個比特幣,然後每4年減半,目前2018年是12.5個比特幣。流通中新增的比特幣都是這樣誕生的,也難怪大家對挖掘比特幣的工作如此趨之若鶩!
區塊鏈的優勢和劣勢
區塊鏈的優勢:
1.去中心化
區塊鏈不依賴於某個中心節點,整個系統的數據由全網所有對等節點共同維護,都可以進行數據的存儲和檢驗。這樣一來,除非攻擊者黑掉全網半數以上的節點,否則整個系統是不會遭到破壞的。
2.信息不可篡改
區塊內的數據是無法被篡改的。一旦數據遭到篡改哪怕一丁點,整個區塊對應的哈希值就會隨之改變,不再是一個有效的哈希值,後面鏈接的區塊也會隨之斷裂。
區塊鏈的劣勢:
1.過度消耗能源
想要生成一個新的區塊,必須要大量伺服器資源進行大量無謂的嘗試性計算,嚴重耗費電能。
2.信息的網路延遲
以比特幣為例,任何一筆交易數據都需要同步到其他所有節點,同步過程中難免會受到網路傳輸延遲的影響,帶來較長的耗時。
幾點補充:
1.本漫畫部分內容參考了阮一峰的博文《區塊鏈入門教程》,感謝這位大神的科普。
2.由於篇幅有限,關於MerkleTree和非對稱加密的知識暫時沒有展開細講,有興趣的小夥伴們可以查閱資料進行更深一步的學習。