天天看點

什麼是區塊鍊1

區塊鍊是支撐比特币的基礎技術,是過去一年的流行語之一。幾乎每個人都在談論區塊鍊,而且有充分的理由。分布式賬本是區塊鍊技術的藝術術語,它提供了一個令人興奮的新方法,在沒有中央管理機構的情況下進行業務交易。以下是元件的非技術性,簡化的說明。

區塊鍊定義

區塊鍊或分布式總賬是分布(複制)到對等(P2P)網絡的計算機的稱為“塊”的加密交易的不斷增長的清單(數字檔案)。

如上所述,區塊鍊是被稱為區塊的不可變的,連續的記錄鍊。塊可以包含任何類型的資料,例如實體産品的唯一數字辨別符。塊使用哈希“連結”在一起。哈希是一個函數,它接受一個輸入值,并從該輸入建立一個确定輸入值的輸出值。

除了使用者資料之外,每個塊還将包含一個索引,一個時間戳,一個事務清單,一個證明和前一個塊的散列。

哈希

散列起着至關重要的作用。因為每個新塊都包含前一個塊的散列,是以區塊鍊是不可變的。如果黑客破壞了區塊鍊中較早的區塊,則所有後續區塊都将包含不正确的哈希值。

加密交易

加密交易(使用傳統的公鑰/私鑰加密)也是區塊鍊價值的關鍵。使用者的“公鑰”存儲在一個塊中,并成為區塊鍊上的“位址”。諸如加密貨币或其他數字資産的檔案被記錄為屬于特定塊。通路相關的數字資産需要相應的“私鑰”。保密私鑰非常重要,為了保護他們的數字資産免受黑客攻擊,許多人不保留私鑰的數字拷貝。他們将數字寫在一張紙上,并将紙張放在安全的地方(如牆壁保險櫃)。

工作證明(PoW)

一旦區塊鍊被執行個體化,工作量證明算法(PoW)被用于建立或“挖掘”新的區塊。

目前的比特币挖掘技術提供了一個PoW使用的好例子。這種技術在維基百科中被描述如下:“一個比特币礦工運作一個計算機程式,收集來自網絡中的硬币交易商的未經證明的交易,其他資料可以形成一個區塊并且向礦工支付一筆款項,但是一個塊被接受隻有當礦工通過反複試驗發現一個“随機數”時,網絡才會産生一個具有足夠數量的前導零位的散列,以滿足網絡的難度目标。礦工接受的塊形成比特币區塊鍊自硬币第一次建立以來,每筆比特币交易的賬目都在增長。“

API(應用程式程式設計接口)

分布式賬本開發的下一步是建立一個API(應用程式程式設計接口),以便希望進行交易的組織可以通過使用網際網路來實作。交易終結點允許基于權限通路區塊鍊上的資料。

該API還将具有一個“挖掘端點”,它将做三件事情:(1)計算PoW,(2)添加交易并授予礦工獎勵(在比特币挖掘中,獎勵是比特币),以及)建立一個新的塊,并将其添加到區塊鍊。

點對點(網狀)網絡

最後,分布式分類賬的權力來自分散和分散。為了實作這一點,分布式賬本需要一種接受新節點的方法和一種實作共識算法的方法來解決沖突并確定區塊鍊的準确性。

這是通過一個P2P或網狀網絡,一個分散的計算機網絡完成的,每個計算機(節點)既是用戶端(通路伺服器上的資訊的計算機)又是伺服器(向用戶端提供資訊的計算機)。在規模上,P2P網絡是自我修複和非常穩定的,因為資訊被複制到成千上萬的地方,在某些情況下是數百萬的地方。

公共或私人

有兩種一般類型的區塊鍊網絡:匿名網絡,其中每個使用者都擁有整個區塊鍊的副本并幫助處理和确認交易;和基于許可的(非匿名)網絡,在這些網絡中,要求擁有區塊鍊副本并幫助處理和确認交易。

除了加密貨币,你可以用區塊鍊做什麼?

區塊鍊提供了一種驗證交易的方式,無需中央管理機構。這意味着您可以使用分布式賬本建立智能合約。例如,房東可能會在您的出租較高價的電梯大廈上放置一個物聯網門鎖。門鎖可能會檢查區塊鍊,看看您的租金是否已經支付。如果不是,門鎖(即智能合同)不會讓你進入較高價的電梯大廈。在更複雜的情況下,公司可以發行自己的債券,買方可以通過分布式賬本來監控付款。更複雜的用例是建立自我執行的貿易協定。區塊鍊的使用清單實際上是無止境的。從标題搜尋到傳遞驗證,分布式賬本為開展業務提供了一種全新的,安全的方式。

你的關鍵問題是:“對于這個項目,區塊鍊是一個比精心設計的安全資料庫更好的選擇?之後,你在路上!

原文釋出時間為:2018-02-22

本文作者:智能計算時代

本文來源:

騰訊雲 雲+社群

,如需轉載請聯系原作者。

繼續閱讀