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