比特幣

到底什麼是區塊鏈。看看我們的新平台👉…| 由Dimitrios Gourtzilidis | 首都| 2020年11月


通常,人們首先會聽說比特幣,然後才知道它基於區塊鏈技術。至此,我們需要了解,區塊鏈不僅與比特幣有關。如果在這裡使用隱喻,我們可以說比特幣只是一個視頻遊戲,而整個區塊鏈技術就是一個視頻遊戲機。

有許多不同的區塊鏈,例如比特幣和以太坊區塊鏈,每個都有其自己的屬性,但基本技術保持不變。

讓我們花點時間在等式之外的計算機和技術上。假設我們與五個朋友聚在一起散步。我們同意,當有人為該團體付款時,就會在我們之間建立信譽。

假設我們的一個朋友買了東西,然後我們每個拿了一張紙,然後我們寫下一個人“ a”以“ x”美元的價格購買了該特定商品。此後,我們都會同意發生上述事件。我們每個人所做的任何交易都會在彼此的紙上創建相同的條目。

如果外部人試圖良知我們其中一個人從未發生過特定事件,那麼所有其他朋友都會不同意,他們將確保我們與其他所有人保持同步。

這是現實世界中非常簡化的區塊鏈概念。現在讓我們深入研究所有上述概念。

每個新的區塊鏈總是以“生成塊”開頭。這是區塊鏈內部的第一條信息。該區塊將永遠是該特定區塊鏈中的第一個區塊。在此初始塊之後,所有其他塊將自行連接。區塊鏈中的每個塊都有一個唯一的ID,稱為哈希。

一個塊包含一些數據,例如字符串,其上一個塊的哈希ID,當然還有其自己的哈希ID。如果有人要在一個塊中更改數據,則其自身的哈希值將發生變化,然後它將不適合區塊鏈。

區塊鏈的例子

哈希是區塊鏈中每個區塊具有的個人ID或指紋(如果你願意)。

2001年,美國國家安全局(NSA)創建了SHA256算法,可將加密貨幣技術安全地應用於各種數字文檔和加密貨幣中。

該十六進制(16個字符的系統)哈希ID是從0到9的數字和A到F的字母的組合得出的,它始終為64個字符,並且在計算機內存中需要256位(每個字符4位) 。

哈希ID是通過考慮一個塊中包含的數據以及前一個塊的哈希號來創建的。

SHA256哈希的示例。

你可以嘗試使用網站https://passwordsgenerator.net/sha256-hash-generator/向數據添加加密貨幣。

五個要求

要使其正常工作,哈希算法需要滿足5個要求。

第一個要求確保哈希的加密貨幣產生是單向的。這意味著你要解密具有SHA256 ID的“ hello world”文本,然後再將其重新轉換為初始文本,它將無法正常工作。其次,算法需要確保當我們將完全相同的數據兩次轉換為哈希ID時,我們得到的是相同的哈希ID。這是確定性要求。第三個要求是關於數據可以產生哈希ID的速度。速度在擁有大數據的巨大區塊鏈中發揮著重要作用。雪崩效應是該算法的第四個要求。這意味著,只要對數據進行很小的更改,我們將獲得完全不同的哈希ID。哈希算法必須是安全的。這意味著攻擊者應該不能使用他或她自己的一個人為地更改具有特定哈希數的塊。因此,算法必須承受碰撞,這是第五個要求。

正如我們在上面的示例中提到的,區塊鏈可以被許多參與者使用。許多人可以在區塊鏈中讀寫。所有參與者都需要能夠確認每個交易,就像我們在現實世界中的示例中那樣。這種交互能夠通過分佈式P2P網絡進行。

每個區塊鏈參與者(節點)以加密貨幣方式獲取區塊鏈中包含的每個信息的副本。結果,對一個網絡參與者的攻擊在網絡的宏偉計劃中將毫無意義。

這種連通性創建了一個龐大的全球計算機網絡,該網絡通過讀取和寫入區塊鏈與之互動。

例如,比特幣區塊鏈的網絡是全球性的,這意味著世界各地都有參與者,而去中心化意味著要使其不復存在,我們需要關閉網絡中的每台計算機,而不是某種形式一台服務器。

以上所有技術的結合創造了區塊鏈的“不變賬本”。區塊鏈中包含的信息一旦創建便無法更改。

區塊鏈還使用較高的拜占庭容錯百分比級別,以通過詳細的檢查清單來確保所有區塊中信息的有效性。

可以“開採”使用“工作量證明”的區塊鏈中的加密貨幣。挖礦只是將另一個字段添加到名為“ nonce”的塊的包含中。礦機們一直在那裡填補。

在語言學中,隨機數詞是一個不包含在任何詞典中的詞,它是在某一特定時刻創建的,目的只是為了填補溝通空白。從同樣的意義上講,在區塊鏈挖礦中,創建了一個只能使用一次的任意數字,其唯一目的是在新創建的區塊內填充“ nonce”字段。

在每個塊中,將隨機數字段的內容考慮在內以創建其哈希ID號,並且由於雪崩效應,已創建的哈希ID與該塊將獲得的哈希ID完全不同。這個領域。

Dominik Vanyi在Unsplash上​​​​拍攝的照片

網絡只有在有網絡參與者的情況下才存在,並且在加密貨幣的情況下,我們需要某種機制,當該機制就位時,將以某種方式創建,驗證並將區塊鏈中的原生令牌分發給其參與者。哈希ID只是十六進制系統中的數字。這意味著哈希數較小且較大。當將挖礦機制設置為一個區塊鏈時,則將某個目標的哈希值設置為高於,低於或精確。第一個找到哪個隨機數符合挖礦機制目標要求的市場參與者將獲得許多代幣獎勵。

挖礦是一種激勵機制,它將在區塊鏈內部創建和分配本地令牌時施加一些壓力,並通過驗證區塊的有效性來幫助解決拜占庭一般容錯問題。

上述工作量證明只是區塊鏈可以使用的單一機制。許多區塊鏈使用一些獨特的專有共識協議,但最大的協議是兩個。工作證明和權益證明。

我個人將工作量證明協議翻譯為“參與者需要工作/求解方程式以證明/驗證塊”,換句話說,就是“通過工作獲得回報”。

股權證明協議是一個不同的概念。除了“礦機”,我們還有“偽造者”。區塊的驗證是通過區塊鏈“佔用”最大數量的驗證區塊來實現的。例如,如果我們的網絡中有一部分已經驗證了更多的塊,那麼從統計學上來說,它們具有“正確”的塊。然後將這些塊複製到每個區塊鏈節點,並且過程從頭開始。

由於區塊鏈可以包含的信息的安全性和有效性,其使用是無限的。以太坊區塊鏈被描述為“世界計算機”,因為其區塊可以進行編程。其他區塊鏈可用於從社交媒體上的偽造配置文件中驗證真實配置文件,其他用於政府用途。用例是無限的。

資訊來源:由0x資訊編譯自THECAPTAL。版權歸作者所有,未經許可,不得轉載