區塊鏈是一種鏈式資料庫
A. 鍖哄潡閾炬槸浠涔堥氫織瑙i噴
鍖哄潡閾劇浉褰撲簬涓涓鍘諱腑浠嬪寲鐨勬暟鎹搴擄紝瀹冩槸鐢變竴涓叉暟鎹鍧楃粍鎴愮殑錛屾瘡涓涓鏁版嵁鍧楅兘鍖呭惈浜嗕竴嬈℃瘮鐗瑰竵緗戠粶浜ゆ槗鐨勪俊鎮錛岃岃繖浜涢兘鏄鐢ㄤ簬楠岃瘉鍏朵俊鎮鐨勬湁鏁堟у拰鐢熸垚涓嬩竴涓鍖哄潡鐨勩
鍖哄潡閾懼彲浠ヤ粠涓や釜鏂歸潰鏉ョ湅錛屼竴涓鏄騫誇箟鏂歸潰錛屽彟涓涓鏄鐙涔夋柟闈銆
浠庡箍涔夋柟闈㈡潵鐪嬶紝鍖哄潡閾懼叾瀹炴槸涓縐嶅垎甯冨紡鍩虹鏋舵瀯涓庤$畻鏂瑰紡錛屾槸鐢ㄤ簬淇濊瘉鏁版嵁浼犺緭鍜岃塊棶瀹夊叏鐨勩
浠庣嫮涔夋柟闈㈡潵鐪嬶紝鍖哄潡閾懼氨鏄涓縐嶆寜鐓ф椂闂撮『搴忔潵灝嗘暟鎹鍖哄潡浠ラ『搴忕浉榪炴帴鐨勬柟寮忕粍鍚堟垚鐨勪竴縐嶉摼寮忔暟鎹緇撴瀯錛屽苟浠ュ瘑鐮佸︾殑鏂瑰紡鏉ヤ繚璇佷笉鍙綃℃敼鍜屼笉鍙浼閫犵殑鍒嗗竷寮忚處鏈銆
鍖哄潡閾懼湪閲戣瀺棰嗗煙鐨勫叿浣撲綔鐢ㄥ寘鎷浠涔堬紵
鍏蜂綋浣滅敤鍖呮嫭鏁板瓧璐у竵銆佽瘉鍒鎬氦鏄撳拰鏀浠樻竻綆椼
鈶犳暟瀛楄揣甯侊細涓庝紶緇熻揣甯佺浉姣旓紝鍙戣屾暟瀛楄揣甯佸彲浠ユ湁鏁堥檷浣庤揣甯佸彂琛屻佹祦閫氱殑鎴愭湰錛屾彁鍗囩粡嫻庝氦鏄撴椿鍔ㄧ殑渚垮埄鎬у拰閫忔槑搴︺
鈶¤瘉鍒鎬氦鏄擄紝鍦ㄤ紶緇熻瘉鍒告祦紼嬬箒澶嶅啑闀匡紝鎺烘潅浜轟負鎺у埗鍥犵礌錛岃屽尯鍧楅摼鍙浣胯瘉鍒稿彂琛屽厤鍘昏稿氫腑闂翠漢鐜鑺傦紝閬垮厤浼犵粺璇佸埜緇忓父鍙戠敓鐨勬搷綰佃屼負錛屼篃鑳芥秷鍑忓彂琛屻佽拷韙鍙婁氦鏄撳姞瀵嗚瘉鍒哥殑鎴愭湰銆
鈶㈡敮浠樻竻綆楋紝閲戣瀺鏈烘瀯閫氳繃鍖哄潡閾炬妧鏈鎼寤虹殑鍒嗗竷寮忓崗璁錛屼負鎺ュ叆閾惰屾彁渚涜法澧冦佷換鎰忓竵縐嶅疄鏃舵敮浠樿搗綆楁湇鍔★紝灝嗕細浣垮緱璺ㄥ冩敮浠樻洿鍔犱究鎹楓佷笖鎴愭湰浣庡粔銆
B. 什麼是區塊鏈
【定義】
區塊鏈(Blockchain)是指通過去中心化和去信任的方式集體維護一個可靠資料庫的技術方案。該技術方案讓參與系統中的任意多個節點,把一段時間系統內全部信息交流的數據,通過密碼學演算法計算和記錄到一個數據塊(block),並且生成該數據塊的指紋用於鏈接(chain)下個數據塊和校驗,系統所有參與節點來共同認定記錄是否為真。
區塊鏈是一種類似於NoSQL(非關系型資料庫)這樣的技術解決方案統稱,並不是某種特定技術,能夠通過很多編程語言和架構來實現區塊鏈技術。並且實現區塊鏈的方式種類也有很多,目前常見的包括POW(Proof of Work,工作量證明),POS(Proof of Stake,權益證明),DPOS(Delegate Proof of Stake,股份授權證明機制)等。
區塊鏈的概念首次在論文《比特幣:一種點對點的電子現金系統(Bitcoin:A Peer-to-Peer Electronic Cash System)》中提出,作者為自稱中本聰(Satoshi Nakamoto)的個人(或團體)。因此可以把比特幣看成區塊鏈的首個在金融支付領域中的應用。
【通俗解釋】
無論多大的系統或者多小的網站,一般在它背後都有資料庫。那麼這個資料庫由誰來維護?在一般情況下,誰負責運營這個網路或者系統,那麼就由誰來進行維護。如果是微信資料庫肯定是騰訊團隊維護,淘寶的資料庫就是阿里的團隊在維護。大家一定認為這種方式是天經地義的,但是區塊鏈技術卻不是這樣。
如果我們把資料庫想像成是一個賬本:比如支付寶就是很典型的賬本,任何數據的改變就是記賬型的。資料庫的維護我們可以認為是很簡單的記賬方式。在區塊鏈的世界也是這樣,區塊鏈系統中的每一個人都有機會參與記賬。系統會在一段時間內,可能選擇十秒鍾內,也可能十分鍾,選出這段時間記賬最快最好的人,由這個人來記賬,他會把這段時間資料庫的變化和賬本的變化記在一個區塊(block)中,我們可以把這個區塊想像成一頁紙上,系統在確認記錄正確後,會把過去賬本的數據指紋鏈接(chain)這張紙上,然後把這張紙發給整個系統裡面其他的所有人。然後周而復始,系統會尋找下一個記賬又快又好的人,而系統中的其他所有人都會獲得整個賬本的副本。這也就意味著這個系統每一個人都有一模一樣的賬本,這種技術,我們就稱之為區塊鏈技術(Blockchain),也稱為分布式賬本技術。
由於每個人(計算機)都有一模一樣的賬本,並且每個人(計算機)都有著完全相等的權利,因此不會由於單個人(計算機)失去聯系或宕機,而導致整個系統崩潰。既然有一模一樣的賬本,就意味著所有的數據都是公開透明的,每一個人可以看到每一個賬戶上到底有什麼數字變化。它非常有趣的特性就是,其中的數據無法篡改。因為系統會自動比較,會認為相同數量最多的賬本是真的賬本,少部分和別人數量不一樣的賬本是虛假的賬本。在這種情況下,任何人篡改自己的賬本是沒有任何意義的,因為除非你能夠篡改整個系統裡面大部分節點。如果整個系統節點只有五個、十個節點也許還容易做到,但是如果有上萬個甚至上十萬個,並且還分布在互聯網上的任何角落,除非某個人能控制世界上大多數的電腦,否則不太可能篡改這樣大型的區塊鏈。
【要素】
結合區塊鏈的定義,我們認為必須具有如下四點要素才能被稱為公開區塊鏈技術,如果只具有前3點要素,我們將認為其為私有區塊鏈技術(私有鏈)。
1、點對點的對等網路(權力對等、物理點對點連接)
2、可驗證的數據結構(可驗證的PKC體系,不可篡改資料庫)
3、分布式的共識機制(解決拜占庭將軍問題,解決雙重支付)
4、納什均衡的博弈設計(合作是演化穩定的策略)
【特性】
結合定義區塊鏈的定義,區塊鏈會現實出四個主要的特性:去中心化(Decentralized)、去信任(Trustless)、集體維護(Collectively maintain)、可靠資料庫(Reliable Database)。並且由四個特性會引申出另外2個特性:開源(Open Source)、隱私保護(Anonymity)。如果一個系統不具備這些特徵,將不能視其為基於區塊鏈技術的應用。
去中心化(Decentralized):整個網路沒有中心化的硬體或者管理機構,任意節點之間的權利和義務都是均等的,且任一節點的損壞或者失去都會不影響整個系統的運作。因此也可以認為區塊鏈系統具有極好的健壯性。
去信任(Trustless):參與整個系統中的每個節點之間進行數據交換是無需互相信任的,整個系統的運作規則是公開透明的,所有的數據內容也是公開的,因此在系統指定的規則范圍和時間范圍內,節點之間是不能也無法欺騙其它節點。
集體維護(Collectively maintain):系統中的數據塊由整個系統中所有具有維護功能的節點來共同維護的,而這些具有維護功能的節點是任何人都可以參與的。
可靠資料庫(Reliable Database):整個系統將通過分資料庫的形式,讓每個參與節點都能獲得一份完整資料庫的拷貝。除非能夠同時控制整個系統中超過51%的節點,否則單個節點上對資料庫的修改是無效的,也無法影響其他節點上的數據內容。因此參與系統中的節點越多和計算能力越強,該系統中的數據安全性越高。
開源(Open Source):由於整個系統的運作規則必須是公開透明的,所以對於程序而言,整個系統必定會是開源的。
隱私保護(Anonymity):由於節點和節點之間是無需互相信任的,因此節點和節點之間無需公開身份,在系統中的每個參與的節點的隱私都是受到保護的。
C. 鍖哄潡閾懼紑鍙戞槸浠涔鍙浠ヨВ鍐充粈涔堥棶棰樺悧
鐙涔夋潵璁詫紝鍖哄潡閾炬槸涓縐嶆寜鐓ф椂闂撮『搴忓皢鏁版嵁鍖哄潡浠ラ『搴忕浉榪炵殑鏂瑰紡緇勫悎鎴愮殑涓縐嶉摼寮忔暟鎹緇撴瀯錛 騫朵互瀵嗙爜瀛︽柟寮忎繚璇佺殑涓嶅彲綃℃敼鍜屼笉鍙浼閫犵殑鍒嗗竷寮忚處鏈錛堝垎甯冨紡鏁版嵁搴擄級銆
騫誇箟鏉ヨ詫紝鍖哄潡閾炬妧鏈鏄鍒╃敤鍧楅摼寮忔暟鎹緇撴瀯鏉ラ獙璇佷笌瀛樺偍鏁版嵁銆佸埄鐢ㄥ垎甯冨紡鑺傜偣鍏辮瘑綆楁硶鏉ョ敓鎴愬拰鏇存柊鏁版嵁銆佸埄鐢ㄥ瘑鐮佸︾殑鏂瑰紡淇濊瘉鏁版嵁浼犺緭鍜岃塊棶鐨勫畨鍏ㄣ佸埄鐢ㄧ敱鑷鍔ㄥ寲鑴氭湰浠g爜緇勬垚鐨勬櫤鑳藉悎綰︽惡鏀規潵緙栫▼鍜屾搷浣滄暟鎹鐨勪竴縐嶅叏鏂扮殑鍒嗗竷寮忓熀紜鏋舵瀯涓庤$畻鑼冨紡銆
鍙浠ヨВ鍐充紒涓氱殑錛
瀛樿瘉鍙栬瘉
浣跨敤浜轟漢閾綛aaS璁╀笟鍔℃暟鎹榪呴熷叆閾撅紝姘鎬箙淇濆瓨銆佷換浣曚漢鎴栨満鏋勪笉鍙綃℃敼
鏁板瓧璧勪駭
鏃犻渶寮鍙戦櫔闅愭礊錛岄氳繃綆$悊鍚庡彴鍙蹇閫熷壋寤哄氱嶆暟瀛楄祫浜э紝鍙鐢ㄤ簬閲戣瀺銆佺Н鍒嗗厬鎹㈢瓑澶氫釜棰嗗煙
闃蹭吉婧婧
鍩轟簬浜轟漢閾綛aaS錛屼負姣忎釜鍟嗗搧鍒涘緩ID錛屽箍娉涚敤浜庣數鍟嗐侀熷搧鑽鍝佸畨鑺︽灟鍏ㄣ佽錘鏄撶瓑棰嗗煙
渚涘簲閾
闈炲父鏂逛究鐨勬坊鍔犵$悊鑺傜偣錛屾湁鏁堟彁楂樹緵搴旈摼鐨勭$悊鍜岃繍钀ユ晥鐜囷紝闄嶄綆鎴愭湰
D. 什麼是區塊鏈技術區塊鏈到底是什麼什麼叫區塊鏈
狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
廣義來講,區塊鏈技術是利用塊鏈式數據結構來驗證與存儲數據、利用分布式節點共識演算法來生成和更新數據、利用密碼學的方式保證數據傳輸和訪問的安全、利用由自動化腳本代碼組成的智能合約來編程和操作數據的一種全新的分布式基礎架構與計算方式。
【基礎架構】
一般說來,區塊鏈系統由數據層、網路層、共識層、激勵層、合約層和應用層組成。 其中,數據層封裝了底層數據區塊以及相關的數據加密和時間戳等基礎數據和基本演算法;網路層則包括分布式組網機制、數據傳播機制和數據驗證機制等;共識層主要封裝網路節點的各類共識演算法;激勵層將經濟因素集成到區塊鏈技術體系中來,主要包括經濟激勵的發行機制和分配機制等;合約層主要封裝各類腳本、演算法和智能合約,是區塊鏈可編程特性的基礎;應用層則封裝了區塊鏈的各種應用場景和案例。該模型中,基於時間戳的鏈式區塊結構、分布式節點的共識機制、基於共識算力的經濟激勵和靈活可編程的智能合約是區塊鏈技術最具代表性的創新點 。
拓展資料:
【區塊鏈核心技術】
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:
1.分布式賬本,就是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點都記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證。
區塊鏈的分布式存儲的獨特性主要體現在兩個方面:一是區塊鏈每個節點都按照塊鏈式結構存儲完整的數據,傳統分布式存儲一般是將數據按照一定的規則分成多份進行存儲。二是區塊鏈每個節點存儲都是獨立的、地位等同的,依靠共識機制保證存儲的一致性,而傳統分布式存儲一般是通過中心節點往其他備份節點同步數據。
沒有任何一個節點可以單獨記錄賬本數據,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。也由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
2.非對稱加密和授權技術,存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
3.共識機制,就是所有記賬節點之間怎麼達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。
區塊鏈的共識機制具備「少數服從多數」以及「人人平等」的特點,其中「少數服從多數」並不完全指節點個數,也可以是計算能力、股權數或者其他的計算機可以比較的特徵量。「人人平等」是當節點滿足條件時,所有節點都有權優先提出共識結果、直接被其他節點認同後並最後有可能成為最終共識結果。
4.智能合約,智能合約是基於這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。以保險為例,如果說每個人的信息(包括醫療信息和風險發生的信息)都是真實可信的,那就很容易的在一些標准化的保險產品中,去進行自動化的理賠。
在保險公司的日常業務中,雖然交易不像銀行和證券行業那樣頻繁,但是對可信數據的依賴是有增無減。因此,筆者認為利用區塊鏈技術,從數據管理的角度切入,能夠有效地幫助保險公司提高風險管理能力。具體來講主要分投保人風險管理和保險公司的風險監督。
區塊鏈-網路
E. 鍖哄潡閾炬妧鏈鏄浠涔堜綍璋撳尯鍧楅摼鎶鏈
1銆佸尯鍧楅摼鏄涓縐嶆寜鐓ф椂闂撮『搴忓皢鏁版嵁鍖哄潡浠ラ『搴忕浉榪炵殑鏂瑰紡緇勫悎鎴愮殑涓縐嶉摼寮忔暟鎹緇撴瀯,騫朵互瀵嗙爜瀛︿俊絳旀柟寮忎繚璇佺殑涓嶅彲綃℃敼鍜屼笉鍙浼閫犵殑鍒嗗竷寮忚處鏈銆
2銆佸尯鍧楅摼鏄浜ゆ槗鐨勫巻鍙茶板綍錛岄潪甯稿儚鏁版嵁搴撱傞摼涓鐨勫潡鐩稿綋浜庝竴鏈涔︿腑鐨勪竴欏甸潰錛屼功涓鐨勬瘡涓欏甸潰閮藉寘鍚錛氭枃瀛椼佹晠浜嬶紝鑲嗗潶鍑姣忎釜欏甸潰閮芥湁鑷宸辯殑淇℃伅錛氫功鍚嶏紝絝犺妭鏍囬橈紝欏電爜絳夈
3銆佸湪鍖哄潡閾句腑錛屾瘡涓鍖哄潡閮芥湁錛氬寘鍚鍏充簬璇ュ潡鐨勬暟鎹鐨勬爣棰橈細渚嬪傛妧鏈淇℃伅錛屽瑰墠涓涓鍧楃殑寮曠敤錛屼互鍙婂寘鍚鍦ㄨュ潡涓鐨勬暟鎹鐨勮傚敜鏁板瓧鎸囩汗錛堝張鍚嶁滄暎鍒椻濓級絳夌瓑銆傝繖涓鏁e垪瀵逛簬鎺掑簭鍜屽潡楠岃瘉闈炲父閲嶈併
F. 簡要理解區塊鏈
區塊鏈(Blockchain)是比特幣的一個重要概念,是比特幣的底層技術和基礎架構,是分布式數據存儲、點對點傳輸、共識機制、加密演算法等計算機技術的新型應用模式。
狹義來講,區塊鏈是一種按照時間順序將數據區塊以順序相連的方式組合成的一種鏈式數據結構, 並以密碼學方式保證的不可篡改和不可偽造的分布式賬本。
一句話,它是一種特殊的分布式資料庫。
一個很重要的理解就是去中心化
區塊鏈的世界裡面,沒有中心節點,每個節點都是平等的,都保存著整個資料庫,任何讀取都是平行的和透明的。
區塊鏈沒有管理員,區塊鏈格式作為一種使資料庫安全而不需要行政機構的授信的解決方案首先被應用於比特幣。
那麼ta是如何取得防偽的呢?
區塊與 Hash 是一一對應的,有人修改了一個區塊,該區塊的 Hash 就變了。
所以ta是唯一的!
計算 Hash 的機器就叫做礦機,操作礦機的人就叫做礦工。
區塊頭包含一個難度系數(difficulty),這個值決定了計算 Hash 的難度。
大概計算10億次,才算中一次。
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:
第一個叫分布式賬本,就是交易記賬由分布在不同地方的多個節點共同完成,而且每一個節點都記錄的是完整的賬目,因此它們都可以參與監督交易合法性,同時也可以共同為其作證。不同於傳統的中心化記賬方案,沒有任何一個節點可以單獨記錄賬目,從而避免了單一記賬人被控制或者被賄賂而記假賬的可能性。另一方面,由於記賬節點足夠多,理論上講除非所有的節點被破壞,否則賬目就不會丟失,從而保證了賬目數據的安全性。
第二個叫做非對稱加密和授權技術,存儲在區塊鏈上的交易信息是公開的,但是賬戶身份信息是高度加密的,只有在數據擁有者授權的情況下才能訪問到,從而保證了數據的安全和個人的隱私。
第三個叫做共識機制,就是所有記賬節點之間怎麼達成共識,去認定一個記錄的有效性,這既是認定的手段,也是防止篡改的手段。區塊鏈提出了四種不同的共識機制,適用於不同的應用場景,在效率和安全性之間取得平衡。以比特幣為例,採用的是工作量證明,只有在控制了全網超過51%的記賬節點的情況下,才有可能偽造出一條不存在的記錄。當加入區塊鏈的節點足夠多的時候,這基本上不可能,從而杜絕了造假的可能。
最後一個技術特點叫智能合約,智能合約是基於這些可信的不可篡改的數據,可以自動化的執行一些預先定義好的規則和條款。以保險為例,如果說每個人的信息(包括醫療信息和風險發生的信息)都是真實可信的,那就很容易的在一些標准化的保險產品中,去進行自動化的理賠。
一個署名為中本聰的人,提出了革命性的構想:讓我們創造一種不受政府或其他任何人控制的貨幣!
----比特幣的起源。
區塊鏈技術應用前景極為廣泛,尤其是金融領域的數字貨幣、跨境支付等等,此前消息稱,中國央行有望成為首個研發數字貨幣並開展真實應用的中央銀行。
三五互聯:公司與中金在線已簽署了合作意向書,擬共同開展比特幣項目,而區塊鏈技術正是比特幣的核心。
恆生電子:正在嘗試建立運用區塊鏈技術實現基於聯盟鏈的數字票據系統。
飛天誠信:公司曾在互動平台表示目前在區塊鏈技術有一定的技術儲備和研究。公司未來將積極參與數字貨幣及其他區塊鏈技術產業。
贏時勝:4月11日在投資者關系互動平台上表示,公司目前有這方面的技術儲備,但處初始階段。
從目前情況看,我國上市公司區塊鏈技術應用絕大多數還停留在研究階段,項目落地與推廣應用尚有待時間檢驗。