|
22年火爆的知識點——區(qū)塊鏈?zhǔn)鞘裁矗?區(qū)塊鏈?zhǔn)鞘裁?/p> 區(qū)塊鏈?zhǔn)且环N新型去中心化協(xié)議,能安全地存儲比特幣交易或其它數(shù)據(jù),信息不可偽造和篡改,可以自動執(zhí)行智能合約,無需任何中心化機構(gòu)的審核。 交易既可以是比特幣這樣的數(shù)字貨幣,也可以是債權(quán)、股權(quán)、版權(quán)等數(shù)字資產(chǎn),區(qū)塊鏈技術(shù)解決了拜占庭將軍問題,大大降低了現(xiàn)實經(jīng)濟的信任成本與會計成本,重新定義了互聯(lián)網(wǎng)時代的產(chǎn)權(quán)制度。
一 、什么是區(qū)塊鏈? 區(qū)塊鏈(Blockchain)是由節(jié)點參與的分布式數(shù)據(jù)庫系統(tǒng)[1], 它的特點是不可更改,不可偽造,也可以將其理解為賬簿系統(tǒng)(ledger)。它是比特幣的一個重要概念,完整比特幣區(qū)塊鏈的副本,記錄了其代幣(token)的每一筆交易。通過這些信息,我們可以找到每一個地址,在歷史上任何一點所擁有的價值。
區(qū)塊鏈?zhǔn)怯梢淮褂妹艽a學(xué)方法產(chǎn)生的數(shù)據(jù)塊組成的,每一個區(qū)塊都包含了上一個區(qū)塊的哈希值(hash),從創(chuàng)始區(qū)塊(genesis block)開始連接到當(dāng)前區(qū)塊,形成塊鏈。每一個區(qū)塊都確保按照時間順序在上一個區(qū)塊之后產(chǎn)生,否則前一個區(qū)塊的哈希值是未知的。 這些特征使得比特幣的雙花(double-spending)非常困難。區(qū)塊鏈?zhǔn)潜忍貛诺暮诵膭?chuàng)新。
區(qū)塊鏈概念的出現(xiàn),首先是在中本聰?shù)谋忍貛虐灼鳾2]中提到的,但是以工作量證明鏈(proof-of-work chain)的形式而存在,以下是中本聰對區(qū)塊鏈概念的描述:
時間戳服務(wù)器通過對以區(qū)塊(block)形式存在的一組數(shù)據(jù),實施隨機散列而加上時間戳,并將該隨機散列進行廣播,就像在新聞或世界性新聞組網(wǎng)絡(luò)(Usenet)的發(fā)帖一樣 。 顯然,該時間戳能夠證實特定數(shù)據(jù)必然于某特定時間是的確存在的,因為只有在該時刻存在了才能獲取相應(yīng)的隨機散列值。 每個時間戳應(yīng)當(dāng)將前一個時間戳納入其隨機散列值中,每一個隨后的時間戳都對之前的一個時間戳進行增強(reinforcing),這樣就形成了一條鏈(Chain)。
節(jié)點始終都將最長的鏈視為正確鏈,并持續(xù)工作和延長它。如果有兩個節(jié)點同時廣播不同版本的新區(qū)塊,那么其他節(jié)點在接收到該區(qū)塊的時間上,將存在先后差別。 當(dāng)此情形,他們將在率先收到的區(qū)塊基礎(chǔ)上進行工作,但也會保留另外一條鏈,以防后者變成最長鏈。 該僵局(tie)的打破,要等到下一個工作量證明被發(fā)現(xiàn),而其中的一條鏈被證實為是較長的一條,那么在另一條分支鏈上工作的節(jié)點將轉(zhuǎn)換陣營,開始在較長的鏈上工作。
比特幣錢包的功能依賴于與區(qū)塊鏈的確認,一次有效檢驗稱為一次確認。 通常一次交易要獲得數(shù)個確認才能進行。輕量級(SPV )[3] 比特幣錢包, 其客戶端在本地只需保存與用戶可支配交易相關(guān)的數(shù)據(jù),而不會存儲完整的區(qū)塊鏈。
區(qū)塊鏈技術(shù)是眾多加密數(shù)字貨幣的核心,包括比特幣、以太坊、萊特幣、狗狗幣等。 維護區(qū)塊鏈的方式,有工作量證明(proof-of-work)、權(quán)益證明(proof-of-stake)等。 |