什么是區(qū)塊鏈、區(qū)塊鏈的特點(diǎn)以及四大核心技術(shù)。
區(qū)塊鏈?zhǔn)?a href="http://www.www27dydycom.cn/tags/比特幣/" target="_blank">比特幣的重要概念,是比特幣的最核心最底層的技術(shù),它本質(zhì)上是一個(gè)去中心化
區(qū)塊鏈技術(shù)被稱為分布式賬本技術(shù),具有安全存儲(chǔ)數(shù)據(jù)、信息不可偽造和篡改的特點(diǎn),可以自動(dòng)執(zhí)行智能合約,無需任何中心化機(jī)構(gòu)的審核,能有效解決參與各方的信任問題。
?
區(qū)塊鏈的特點(diǎn)
1、去中心化:由于使用分布式核算和存儲(chǔ),不存在中心化的硬件或管理機(jī)構(gòu),任意節(jié)點(diǎn)的權(quán)利和義務(wù)都是均等的,系統(tǒng)中的數(shù)據(jù)塊由整個(gè)系統(tǒng)中具有維護(hù)功能的節(jié)點(diǎn)來共同維護(hù)。
2、開放性:系統(tǒng)是開放的,除了交易各方的私有信息被加密外,區(qū)塊鏈的數(shù)據(jù)對所有人公開,任何人都可以通過公開的接口查詢區(qū)塊鏈數(shù)據(jù)和開發(fā)相關(guān)應(yīng)用,因此整個(gè)系統(tǒng)信息高度透明。
3、自治性:區(qū)塊鏈采用基于協(xié)商一致的規(guī)范和協(xié)議,比如一套公開透明的算法,這使得整個(gè)系統(tǒng)中的所有節(jié)點(diǎn)能夠在去信任的環(huán)境自由安全的交換數(shù)據(jù),使對人的信任改成了對機(jī)器的信任,任何人為的干預(yù)不起作用。
4、信息不可篡改:一旦信息經(jīng)過驗(yàn)證并添加至區(qū)塊鏈,就會(huì)永久的存儲(chǔ)起來,除非能夠同時(shí)控制住系統(tǒng)中超過51%的節(jié)點(diǎn),否則單個(gè)節(jié)點(diǎn)上對數(shù)據(jù)庫的修改是無效的,因此區(qū)塊鏈的數(shù)據(jù)穩(wěn)定性和可靠性極高。
5、匿名性:由于節(jié)點(diǎn)之間的交換遵循固定的算法,因此交易對手無須通過公開身份的方式讓對方自己產(chǎn)生信任,對信用的累積非常有幫助。
區(qū)塊鏈由兩種要素構(gòu)成:
交易是系統(tǒng)參與者創(chuàng)造的操作,區(qū)塊記錄著這些交易,并確保它們的順序正確,不被篡改。
區(qū)塊鏈的最大優(yōu)勢在于它是公開的。每個(gè)參與的人都可以看到存儲(chǔ)在其中的區(qū)塊和交易。然而,這并不意味著每個(gè)人都能看到你交易的實(shí)際內(nèi)容,你的密匙可以將信息保護(hù)起來。
區(qū)塊鏈?zhǔn)欠稚⒌?,因此沒有單獨(dú)的權(quán)限可以批準(zhǔn)這些交易,也不能設(shè)置特定的規(guī)則來接受交易。這意味著,在這網(wǎng)絡(luò)里的所有參與者需要一個(gè)高度的信任,他們必須通過達(dá)成共識來接受交易。
最重要的是,區(qū)塊鏈?zhǔn)前踩?。?shù)據(jù)庫只能被擴(kuò)展,而以前的記錄不能被更改(至少,如果有人想要更改以前的記錄,那么就會(huì)付出高昂的代價(jià))。
如果有人想要向鏈中添加交易,那么網(wǎng)絡(luò)中的所有參與者都要驗(yàn)證它。他們通過應(yīng)用一個(gè)算法來驗(yàn)證交易的有效性。“有效”的確切理解由區(qū)塊鏈系統(tǒng)定義,并且可以在系統(tǒng)間有所區(qū)別。然后,由大多數(shù)參與者同意該交易的有效性。
一系列被批準(zhǔn)的交易會(huì)被捆綁到一個(gè)區(qū)塊里面,這些被獲取的交易會(huì)發(fā)送到網(wǎng)絡(luò)中的所有節(jié)點(diǎn)中去。相應(yīng)地,他們驗(yàn)證這些新的區(qū)塊。每個(gè)連續(xù)的區(qū)塊都包含一個(gè)散列值,這是前一個(gè)區(qū)塊唯一的特征。
誤區(qū)一:區(qū)塊鏈?zhǔn)?a href="http://www.www27dydycom.cn/v/tag/475/" target="_blank">云計(jì)算里一個(gè)神奇的數(shù)據(jù)庫
區(qū)塊鏈在概念上是一個(gè)平面文件——一個(gè)簡單交易記錄的線性列表。這個(gè)列表是“附加的,因此條目永遠(yuǎn)不會(huì)被刪除,但是,這個(gè)文件會(huì)無限增長,并且必須在對等網(wǎng)絡(luò)的每個(gè)節(jié)點(diǎn)中復(fù)制”。
區(qū)塊鏈不允許存儲(chǔ)任何類型的物理信息,比如Word文檔或PDF文件。它只能提供一個(gè)“存在證明”,分布式賬本只能包含一個(gè)代碼,它可以證明某個(gè)文檔的存在,而不是文檔本身。然而,該文件可以存儲(chǔ)在“數(shù)據(jù)湖”中,由信息所有者控制訪問權(quán)限。
誤區(qū)二:區(qū)塊鏈將改變世界
我們可以利用區(qū)塊鏈來進(jìn)行復(fù)雜和技術(shù)性的交易——比如驗(yàn)證鉆石的真?zhèn)?,或者確認(rèn)一個(gè)人的身份。在貿(mào)易融資中,也有關(guān)于區(qū)塊鏈應(yīng)用的討論,在削減成本和交易速度方面是變革性的。盡管區(qū)塊鏈可以支持這些案例,并減輕欺詐者篡改賬目的風(fēng)險(xiǎn),但它并不能根除網(wǎng)絡(luò)詐騙的威脅,而且它還會(huì)引發(fā)有關(guān)保密的問題。此外,與維護(hù)傳統(tǒng)的分類帳相比,使用區(qū)塊鏈技術(shù)在許多情況下仍然是低效的。
誤區(qū)三:區(qū)塊鏈等于免費(fèi)
盡管人們普遍持有“區(qū)塊鏈免費(fèi)”這種看法,但區(qū)塊鏈既不便宜也不高效。它涉及多個(gè)計(jì)算機(jī)解決數(shù)學(xué)算法以達(dá)成最終不可篡改的結(jié)果,即所謂的“單一版本真理”(SVT)。區(qū)塊鏈中的每一個(gè)“區(qū)塊”通常都需要大量的運(yùn)算容量來解決,而且有人需要為支持區(qū)塊鏈服務(wù)的所有計(jì)算機(jī)電源支付費(fèi)用。
誤區(qū)四:只有一個(gè)區(qū)塊鏈
現(xiàn)當(dāng)下有很多不同的技術(shù)都被稱為區(qū)塊鏈,它們來自公有和私有版本,開放和封閉源代碼,一般針對特定的解決方案進(jìn)行定制。
這些區(qū)塊鏈的共同特點(diǎn)是,它們被加密剪切、分配,并有某種共識機(jī)制的形式。比特幣的區(qū)塊鏈、以太坊、超級賬本、Corda、IBM和微軟的“區(qū)塊鏈”服務(wù)都可以被分類為分布式賬本技術(shù)。
誤區(qū)五:區(qū)塊鏈可以運(yùn)用在任何領(lǐng)域任何交易
盡管代碼很強(qiáng)大,但它并不神奇。比特幣和區(qū)塊鏈開發(fā)者會(huì)津津樂道,我們很容易理解這一點(diǎn),對許多人來說,區(qū)塊鏈?zhǔn)菙?shù)學(xué)運(yùn)算方面的權(quán)威,而不是政府部門或律師。在一些開發(fā)人員的心目中,區(qū)塊鏈和智能合同將有一天會(huì)取代金錢、律師和其他仲裁機(jī)構(gòu)。然而,這一代碼僅局限于該鏈條本身的加密貨幣交易數(shù)量,而加密貨幣還遠(yuǎn)非主流。
誤區(qū)六:區(qū)塊鏈可以成為全球經(jīng)濟(jì)的頂梁柱
沒有一個(gè)國家或企業(yè)實(shí)體擁有或控制著區(qū)塊鏈。出于這個(gè)原因,區(qū)塊鏈支持者希望私有鏈能夠?yàn)閹资习俜N加密且受信任的加密貨幣提供基礎(chǔ)支持。表面上,比特幣區(qū)塊鏈似乎是獨(dú)占鰲頭,然而,美國Gartner(咨詢公司)最近的一份報(bào)告稱,區(qū)塊鏈的規(guī)模與納斯達(dá)克網(wǎng)絡(luò)((美國)全國證券交易商自動(dòng)報(bào)價(jià)系統(tǒng)協(xié)會(huì))的規(guī)模相當(dāng)。如果加密貨幣獲得成功,產(chǎn)生的記錄日益增加,這種情況可能會(huì)發(fā)生變化。不過,就目前而言,區(qū)塊鏈網(wǎng)絡(luò)與當(dāng)代的金融網(wǎng)絡(luò)大致相當(dāng)。
誤區(qū)七:固定而不可撤銷的區(qū)塊鏈分類
類似的大型交易數(shù)據(jù)庫,如銀行記錄,本質(zhì)上是私有的,并與特定的金融機(jī)構(gòu)掛鉤。當(dāng)然,區(qū)塊鏈的力量在于代碼是公開的,交易是可驗(yàn)證的,而且網(wǎng)絡(luò)是加密保護(hù)的。欺詐交易——在行業(yè)里的說法,是網(wǎng)絡(luò)拒絕“雙耗”以防止欺詐。因?yàn)橥诰蜻@一鏈條提供了一種比特幣的金融激勵(lì),所以人們普遍認(rèn)為,改寫歷史交易并不符合參與者的財(cái)務(wù)利益。然而,就目前而言,計(jì)算資源隨著時(shí)間的推移而不斷提高,潛在的欺詐也在增加,未來的處理能力對當(dāng)代區(qū)塊鏈完整性的影響尚不清楚。
誤區(qū)八:區(qū)塊鏈記錄永遠(yuǎn)不會(huì)被破解或篡改
區(qū)塊鏈的主要賣點(diǎn)之一就是其固有的持久性和透明性。當(dāng)人們聽到這兩點(diǎn),他們通常認(rèn)為這意味著區(qū)塊鏈面對外部攻擊時(shí)是無懈可擊的。任何系統(tǒng)或數(shù)據(jù)庫都不會(huì)完全地安全,但網(wǎng)絡(luò)越龐大、分布越廣泛,它們就被認(rèn)為越安全。事實(shí)上,區(qū)塊鏈可以為應(yīng)用程序的開發(fā)提供一種捕獲未授權(quán)更改記錄的方法。
誤區(qū)九:區(qū)塊鏈就是比特幣
由于比特幣比底層技術(shù)——區(qū)塊鏈更出名,很多人都把這兩者搞混淆了。區(qū)塊鏈?zhǔn)且环N技術(shù),它允許點(diǎn)對點(diǎn)的交易被記錄在網(wǎng)絡(luò)分布式賬本上。這些交易被存儲(chǔ)在區(qū)塊中,且每個(gè)塊都與前一個(gè)塊相鏈接,因此創(chuàng)建了一個(gè)鏈。如此一來,每個(gè)塊都包含了一個(gè)完整的、有時(shí)間戳的記錄,使得網(wǎng)絡(luò)中發(fā)生的所有交易都有據(jù)可查。在區(qū)塊鏈上,一切都是透明和永久的。沒有人可以從賬本上更改或刪除交易。
比特幣是一種加密貨幣,兩個(gè)人之間可以直接進(jìn)行電子支付,而不需要通過像銀行那樣的第三方。比特幣被創(chuàng)建、存儲(chǔ)的在一個(gè)虛擬錢包中,由于雙方之間沒有中介單位,沒有人能夠控制加密貨幣。因此,比特幣的發(fā)行數(shù)量將受限制,并由一種數(shù)學(xué)運(yùn)算方式來定義。
誤區(qū)十:區(qū)塊鏈只為業(yè)務(wù)交互設(shè)計(jì)
區(qū)塊鏈專家堅(jiān)信這項(xiàng)技術(shù)將改變世界和全球經(jīng)濟(jì),就像90年代初互聯(lián)網(wǎng)公司所帶來的效應(yīng)一樣。因此,區(qū)塊鏈不僅要對大公司開放,而且要每個(gè)地方每個(gè)人都可以接觸到它。如果只需要連接互聯(lián)網(wǎng)來使用區(qū)塊鏈,那我們可以輕易想象到世界上有多少人能因此而相互作用和影響。
總結(jié)
到這里,區(qū)塊鏈核心技術(shù)的十大誤區(qū)分析就結(jié)束了,不足之處還望大家多多包涵!!
下面和大家交流幾點(diǎn)編程的經(jīng)驗(yàn):
1、多寫多敲代碼,好的代碼與扎實(shí)的基礎(chǔ)知識一定是實(shí)踐出來的
2丶 測試、測試再測試,如果你不徹底測試自己的代碼,那恐怕你開發(fā)的就不只是代碼,可能還會(huì)聲名狼藉。
3丶 簡化編程,加快速度,代碼風(fēng)騷,在你完成編碼后,應(yīng)回頭并且優(yōu)化它。從長遠(yuǎn)來看,這里或那里一些的改進(jìn),會(huì)讓后來的支持人員更加輕松。
最后,每一位讀到這里的網(wǎng)友,感謝你們能耐心地看完。希望在成為一名更優(yōu)秀的Java程序員的道路上,我們可以一起學(xué)習(xí)、一起進(jìn)步。
評論