英子Kell6星評(píng)價(jià)
2020-11-02 11:24:12
區(qū)塊鏈(blockchain)是眼下的大熱門(mén),新聞媒體大量報(bào)道,宣稱它將創(chuàng)造未來(lái)。
可是,簡(jiǎn)單易懂的入門(mén)文章卻很少。區(qū)塊鏈到底是什么,有何特別之處,很少有解釋。
下面,我就來(lái)嘗試,寫(xiě)一篇最好懂的區(qū)塊鏈教程。畢竟它也不是很難的東西,核心概念非常簡(jiǎn)單,幾句話就能說(shuō)清楚。我希望讀完本文,你不僅可以理解區(qū)塊鏈,還會(huì)明白什么是挖礦、為什么挖礦越來(lái)越難等問(wèn)題。
需要說(shuō)明的是,我并非這方面的專家。雖然很早就關(guān)注,但是仔細(xì)地了解區(qū)塊鏈,還是從今年初開(kāi)始。文中的錯(cuò)誤和不準(zhǔn)確的地方,歡迎大家指正。
區(qū)塊鏈?zhǔn)鞘裁?一句話,它是一種特殊的分布式數(shù)據(jù)庫(kù)。
首先,區(qū)塊鏈的主要作用是儲(chǔ)存信息。任何需要保存的信息,都可以寫(xiě)入?yún)^(qū)塊鏈,也可以從里面讀取,所以它是數(shù)據(jù)庫(kù)。
其次,任何人都可以架設(shè)服務(wù)器,加入?yún)^(qū)塊鏈網(wǎng)絡(luò),成為一個(gè)節(jié)點(diǎn)。區(qū)塊鏈的世界里面,沒(méi)有中心節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都是平等的,都保存著整個(gè)數(shù)據(jù)庫(kù)。你可以向任何一個(gè)節(jié)點(diǎn),寫(xiě)入/讀取數(shù)據(jù),因?yàn)樗泄?jié)點(diǎn)最后都會(huì)同步,保證區(qū)塊鏈一致。
分布式數(shù)據(jù)庫(kù)并非新發(fā)明,市場(chǎng)上早有此類產(chǎn)品。但是,區(qū)塊鏈有一個(gè)革命性特點(diǎn)。
區(qū)塊鏈沒(méi)有管理員,它是徹底無(wú)中心的。其他的數(shù)據(jù)庫(kù)都有管理員,但是區(qū)塊鏈沒(méi)有。如果有人想對(duì)區(qū)塊鏈添加審核,也實(shí)現(xiàn)不了,因?yàn)樗脑O(shè)計(jì)目標(biāo)就是防止出現(xiàn)居于中心地位的管理當(dāng)局。
正是因?yàn)闊o(wú)法管理,區(qū)塊鏈才能做到無(wú)法被控制。否則一旦大公司大集團(tuán)控制了管理權(quán),他們就會(huì)控制整個(gè)平臺(tái),其他使用者就都必須聽(tīng)命于他們了。
但是,沒(méi)有了管理員,人人都可以往里面寫(xiě)入數(shù)據(jù),怎么才能保證數(shù)據(jù)是可信的呢?被壞人改了怎么辦?
有夢(mèng)想的孩子2星評(píng)價(jià)
2020-10-26 11:25:11
1. 區(qū)塊鏈的概念
狹義上講,區(qū)塊鏈?zhǔn)且环N按照時(shí)間順序?qū)?shù)據(jù)區(qū)塊以鏈條的方式組合成特定數(shù)據(jù)結(jié)構(gòu),并以密碼學(xué)的方式保證其不可篡改、不可偽造的去中心化共享總賬(Decentralized Shared Ledger),能夠安全存儲(chǔ)簡(jiǎn)單的、有先后關(guān)系、 能在系統(tǒng)內(nèi)驗(yàn)證的數(shù)據(jù)。
簡(jiǎn)單的講,區(qū)塊鏈就是一個(gè)去中心化的分布式數(shù)據(jù)庫(kù),分布式環(huán)境中的每一個(gè)節(jié)點(diǎn)都不能保證可信(疑問(wèn)?不能保證可信?應(yīng)該是可以保證可信吧?或者說(shuō)單獨(dú)節(jié)點(diǎn)都不可信)。數(shù)據(jù)庫(kù)中存儲(chǔ)的是以時(shí)間先后順序排列的數(shù)據(jù)區(qū)塊,每一個(gè)區(qū)塊中保存的是若干條交易記錄,運(yùn)用密碼學(xué)的方法生成區(qū)塊以保證其中數(shù)據(jù)不可篡改、不可偽造、可以驗(yàn)證;以共識(shí)算法使全網(wǎng)所有節(jié)點(diǎn)(理論上是所有節(jié)點(diǎn))完成對(duì)區(qū)塊的認(rèn)可。
廣義上講,區(qū)塊鏈技術(shù)是利用加密鏈?zhǔn)絽^(qū)塊結(jié)構(gòu)來(lái)驗(yàn)證和存儲(chǔ)數(shù)據(jù)、利用分布式節(jié)點(diǎn)共識(shí)算法來(lái)生成和更新數(shù)據(jù)、利用自動(dòng)化腳本代碼(智能合約)來(lái)編程和操作數(shù)據(jù)的一種全新的去中心化基礎(chǔ)架構(gòu)和分布式計(jì)算范式。
2. 區(qū)塊鏈的發(fā)展歷史
區(qū)塊鏈技術(shù)脫胎于比特幣,在中本聰2008年發(fā)表的《比特幣:一種點(diǎn)對(duì)點(diǎn)的電子現(xiàn)金系統(tǒng)中》一文中,區(qū)塊(Block)和鏈(Chain)作為比特幣系統(tǒng)的核心技術(shù)被提出來(lái)。區(qū)塊鏈發(fā)展至今可分為3個(gè)階段:
第一階段:區(qū)塊鏈1.0 —— 數(shù)字貨幣
最具有代表意義的就是比特幣了,其以區(qū)塊鏈作為底層技術(shù),是區(qū)塊倆最初始的應(yīng)用。
第二階段:區(qū)塊鏈2.0 —— 數(shù)字資產(chǎn)和智能合約
代表產(chǎn)品有2014年7月的Ethereum(以太坊),其將智能合約理念推進(jìn)到了極致(話說(shuō)的有點(diǎn)夸張,應(yīng)該是推出了智能合約),還有2015年3月的Factom(公正通)以及國(guó)內(nèi)的太一系統(tǒng)等。
第三階段:區(qū)塊鏈3.0 —— DAO、DAC → 區(qū)塊鏈大社會(huì)
DAO、DAC指區(qū)塊鏈自治組織、區(qū)塊鏈自治公司。這一階段是區(qū)塊鏈技術(shù)廣泛應(yīng)用于人們生活和生產(chǎn)的各個(gè)方面,區(qū)塊鏈被人們廣泛接受,比如區(qū)塊鏈應(yīng)用于能源互聯(lián)網(wǎng)的能源區(qū)塊鏈,區(qū)塊鏈應(yīng)用于醫(yī)療事業(yè)的醫(yī)療區(qū)塊鏈等等。