區(qū)塊鏈最近非常火爆,許多新手小白對(duì)區(qū)塊鏈的相關(guān)知識(shí)了解不多,一些專有名詞都不知道是什么意思,今天本站為您帶來了區(qū)塊鏈名詞通俗解釋,讓你對(duì)區(qū)塊鏈相關(guān)知識(shí)有一個(gè)基本的了解!
區(qū)塊鏈名稱解釋
【哈希值】哈希值又叫“數(shù)字指紋”,無論多大的數(shù)據(jù),經(jīng)過一番計(jì)算后,都可以得到一個(gè)固定長(zhǎng)度(例如256比特)的哈希值;數(shù)據(jù)的內(nèi)容不同,哈希值必然不同,就像人和人不會(huì)有相同的指紋。
【區(qū)塊鏈】一系列數(shù)據(jù)塊(即區(qū)塊)連接而成的鏈條,連接的方式是:其中第N+1個(gè)區(qū)塊中,包含第N個(gè)區(qū)塊的哈希值。而且這樣的數(shù)據(jù)塊的鏈條,同時(shí)被分布廣泛、數(shù)量巨大的服務(wù)器節(jié)點(diǎn)所存儲(chǔ)和維護(hù),每個(gè)服務(wù)器節(jié)點(diǎn)都擁有一份區(qū)塊鏈的完整拷貝(即區(qū)塊鏈數(shù)據(jù)的存儲(chǔ)是高度冗余的)。
【去中心化(服務(wù)器)系統(tǒng)】數(shù)量巨大的服務(wù)器節(jié)點(diǎn)彼此平等,靠某種事先達(dá)成的協(xié)議來保證大家擁有數(shù)據(jù)是完全相同的拷貝,它們就構(gòu)成了一個(gè)去中心化系統(tǒng)。而在一個(gè)中心化系統(tǒng)中,某個(gè)中心節(jié)點(diǎn)擁有更高的權(quán)力,它負(fù)責(zé)更新數(shù)據(jù),所有其它節(jié)點(diǎn)從它那里獲得更新后的數(shù)據(jù)。
【哈希碰撞】計(jì)算哈希值的過程是不可逆的,預(yù)先給定一個(gè)值,如果請(qǐng)你構(gòu)造出一段數(shù)據(jù),希望它的哈希值正好是這個(gè)給定值,那么就算你拿最強(qiáng)大的計(jì)算機(jī)算到天荒地老,也構(gòu)造不出來。哪怕退一步,只要求你構(gòu)造一段數(shù)據(jù)讓它的哈希值小于給定值,都需要算很久很久。而且這個(gè)構(gòu)造過程沒有任何巧妙的算法可以利用,只能傻傻地去嘗試所有可能的數(shù)據(jù)。這是一個(gè)“瞎貓撞到死耗子”的過程,因此被叫做哈希碰撞。
【工作量證明】區(qū)塊鏈上的區(qū)塊,除了包含上一個(gè)區(qū)塊的哈希值(數(shù)字指紋)之外,還至少要包括一串無意義的數(shù)字,它被稱為nonce。改變nonce的值,就可以改變本區(qū)塊的哈希值。服務(wù)器節(jié)點(diǎn)嘗試不同nonce的值,碰撞出一個(gè)足夠小的哈希值,這個(gè)過程被稱為工作量證明。哈希值有多小,就證明你大致嘗試過多少個(gè)不同nonce。
【共識(shí)協(xié)議】維護(hù)同一個(gè)區(qū)塊鏈的服務(wù)器數(shù)量眾多,要維護(hù)數(shù)據(jù)的一致性,它們就必須在“誰來決定下一個(gè)區(qū)塊內(nèi)容”這一問題上達(dá)成共識(shí)。目前所廣泛采用的共識(shí)協(xié)議是,誰先給自己的區(qū)塊找到足夠小的哈希值來完成工作量證明,誰的區(qū)塊就是下一個(gè)區(qū)塊。
【孤塊】由于服務(wù)器的數(shù)量太多了,彼此通訊的延遲有大有小,有時(shí)候會(huì)產(chǎn)生區(qū)塊鏈的分叉,比如說甲、乙兩臺(tái)服務(wù)器幾乎同時(shí)找到了工作量證明,那么會(huì)導(dǎo)致有的服務(wù)器把甲的區(qū)塊追加到自己所存儲(chǔ)的區(qū)塊鏈上,其它則追加乙的。這個(gè)時(shí)候,區(qū)塊鏈就出現(xiàn)了甲乙兩個(gè)分支,在兩個(gè)分支上都有服務(wù)器在持續(xù)追加塊。為了解決這個(gè)問題,共識(shí)協(xié)議約定,以最長(zhǎng)的鏈為準(zhǔn),即經(jīng)過一段時(shí)間之后,如果在甲分支上追加了的區(qū)塊的數(shù)量大于乙分支,就以甲為準(zhǔn),這個(gè)時(shí)候乙分支上的塊,就成為了孤塊,不被系統(tǒng)所承認(rèn)。
【51%攻擊】“以最長(zhǎng)鏈為準(zhǔn)”,其合理性在于,最長(zhǎng)鏈上累計(jì)的哈希碰撞的工作量最大,相當(dāng)于服務(wù)器之間用哈希碰撞的算力來進(jìn)行投票,投票選出的鏈,必然是最長(zhǎng)鏈。只要系統(tǒng)中作惡的壞節(jié)點(diǎn)的算力不超過50%,它們就無法累積出最長(zhǎng)鏈。但反過來講,如果有51%的節(jié)點(diǎn)都是壞節(jié)點(diǎn),它們聯(lián)合起來,能任意決定區(qū)塊中的內(nèi)容,破壞整個(gè)系統(tǒng),這就是51%攻擊。
【確認(rèn)數(shù)】某一筆交易被加入?yún)^(qū)塊鏈的某個(gè)區(qū)塊中,稱為得到了一次確認(rèn)。這個(gè)區(qū)塊之后,區(qū)塊鏈每被追加一個(gè)區(qū)塊,就增加了一次確認(rèn)。確認(rèn)的數(shù)量越多,這筆交易所在的塊成為孤塊的可能性就越低。
比特幣以及和它類似的數(shù)字貨幣被稱為區(qū)塊鏈 1.0 ,以太坊等支持智能合約的數(shù)字貨幣則是區(qū)塊鏈 2.0 , 最后介紹一下和區(qū)塊鏈 2.0 相關(guān)的概念!局悄芎霞s】智能合約類似于數(shù)據(jù)庫(kù)中的 trigger( 觸發(fā)器) , 即特定事件出現(xiàn)的時(shí)候,自動(dòng)執(zhí)行的代碼塊。通俗地講,它使得“ 錢自己會(huì)動(dòng)”。比如說:老公賬目上的錢如果超過一定限額,多出來的錢就會(huì)流到老婆賬目上;公司的員工向 某慈善組織捐一定數(shù)目的錢, 公司會(huì)自動(dòng)捐同樣數(shù)額的錢。
【Token】這個(gè)詞很難翻譯, 有人把它翻譯成“ 代幣”, 感覺不是很全面, 所以還是保留英文原文。它是某種資源、資產(chǎn)、股份在區(qū)塊鏈上的表示。籠統(tǒng)地講一 下它的具體實(shí)現(xiàn)方法:資源、資產(chǎn)、股份的擁有者,使用自己的密鑰為一些數(shù)據(jù) 片段加上簽名, 這些數(shù)據(jù)片段就變成了 Token, 借助智能合約, Token 可以被拆分成很多份, 分配給很多個(gè)賬戶, 以及在賬戶之間流動(dòng)。
【ICO( Initial Coin Offering) 】一家公司準(zhǔn)備新創(chuàng)一種區(qū)塊鏈來改變世界, 但它沒有錢,于是就號(hào)召大家給它捐助數(shù)字貨幣如比特幣,以太幣。同時(shí)承諾說, 這些捐助的幣,將會(huì)按比例折換成這個(gè)新創(chuàng)鏈上的數(shù)字代幣送給大家,等有朝一日這個(gè)新鏈真的改變世界了, 新創(chuàng)鏈上的幣將暴漲, 大家一起發(fā)財(cái)。
【IFO( Initial Fork Offering) 】和 ICO 很類似, 但不是新創(chuàng)一個(gè)鏈, 而是說: 我們是某個(gè)數(shù)字貨幣社區(qū)里的用戶,我們覺得它不好,現(xiàn)在要分叉這個(gè)幣、分裂它的社區(qū)了!我們分叉很辛苦,因此分叉后的鏈上,會(huì)憑空給我們記錄一大筆數(shù)字貨幣的收益。請(qǐng)大家支持我們,支持的方式就是拿比特幣,以太幣這些硬通貨來交換我們手頭憑空多出來的收益。
【IMO( Initial Miner Offering) 】和 ICO 很類似, 但不是號(hào)召大家來?yè)Q這個(gè)新鏈上的代幣, 而是號(hào)召大家來買這個(gè)新鏈上專用的礦機(jī)。大家用礦機(jī)挖代幣, 等代幣暴漲, 大家就發(fā)財(cái)了。
【去中心化自治組織】簡(jiǎn)稱 DAO( Decentralized Autonomous Organization )。試想,如果在一個(gè)組織中,貨幣、資源、資產(chǎn)、股份都變成了區(qū)塊鏈上的 Token, 被鏈上的智能合約所管理,那么這個(gè)組織就可以不依賴于任何中心化的管理機(jī)構(gòu)來運(yùn)轉(zhuǎn)。這個(gè)區(qū)塊鏈的底層源代碼即為這個(gè)組織的法律,冰冷的機(jī)器嚴(yán)格無誤地執(zhí)行法律和合約, 實(shí)現(xiàn)徹底的法制。
區(qū)塊鏈 2.0 的顛覆不僅僅是“ 錢自己會(huì)動(dòng)”這么簡(jiǎn)單,而是:實(shí)現(xiàn)了資源、資產(chǎn)、股份在比特世界的確權(quán)之后,讓它們也“ 自己會(huì)動(dòng)”了。區(qū)塊鏈底層技術(shù)保證了Token 所有權(quán)的唯一, 滿足了利己的人類對(duì)“ 私有權(quán)” 深入骨髓的渴望。