Linux中國

開源是如何支撐區塊鏈技術發展的

當人們發現以安全性而聞名的區塊鏈技術居然是建立在開源軟體代碼之上時,通常會感到非常驚訝。事實上,正是這種開放性才賦予了區塊鏈技術的安全性和可靠性。

開源方式構建的任何事物,其核心價值之一就是為了提高效率。建立起一個有著不同觀點和技能的開發人員社區,這些開發人員工作在同一個代碼庫的時候,可以成倍增加構建出來的應用程序數量以及複雜性。

開源比人們想像中的要更加普遍

開源的 Linux,就是一種比較流行的操作系統。Linux 為伺服器提供了許多服務,這些服務讓我們可以輕鬆地共享個人信息。其中包括 Google、Facebook 和數千個主要網站。當我們使用這些服務時,就是在和這些在網路上運行著 Linux 系統的計算機進行交互。Chromebook 也使用 Linux,Android 手機使用的操作系統也是基於 Linux 的。

Linux 不屬於任何一家公司,人們可以免費使用並且可以共同協作來完善創造它。自 2005 年推出以來,已經有來自 1,700 多家公司的 20,000 多名開發人員 為其中的代碼做出了貢獻

這就是開源軟體的運作方式。大量的人為此貢獻,並不斷添加、修改或構建開源代碼庫來創建新的應用程序和平台。區塊鏈和加密貨幣的大部分代碼都是使用開源軟體開發的。開源軟體是由充滿熱情的用戶構建的,這些用戶對錯誤、故障或缺陷時刻保持警惕。當發現問題時,開源社區中的開發人員將一起努力來解決問題。

區塊鏈和開源

整個開源區塊鏈開發者社區都在不斷地添加和完善代碼庫。

以下是區塊鏈的基本表現方式:

  • 區塊鏈平台具有一個交易資料庫,該交易資料庫允許對等方在任何時候彼此進行交易。
  • 附有用戶識別標籤,以方便交易。
  • 平台一定有一種安全的方式來在交易批准前對交易進行驗證。
  • 無法被驗證的交易不會進行。

開源軟體允許開發者在 去中心化應用程序(Dapp)中創建這些平台,這是區塊鏈中交易的安全、保障和可變性的關鍵。

這種去中心化的方式意味著沒有中央權威機構來調解交易,沒有人能控制發生的事情。直接的點對點的交易可以更快速、安全的進行。由於交易被記錄在分類賬簿中,它們也會分發到整個生態系統中。

區塊鏈使用密碼學來保證安全。每一筆交易都攜帶著與前一筆交易相關聯的信息,以驗證其真實性。這可以防止威脅者篡改數據,因為一旦數據被添加到公共分類賬中,其他用戶就不能更改。

區塊鏈是開源的嗎?

雖然區塊鏈本身在技術上可以是不開源的,但區塊鏈系統通常是使用開源軟體實現的,因為沒有政府機構對其進行監管,所以這些開源軟體使用的概念體現了一種開放文化。私人公司開發的用於處理金融交易的專有軟體很可能受到 政府機構 的監管。在美國,這可能包括美國證券交易委員會(SEC)、聯邦儲備委員會和聯邦存款保險公司(FDIC)。區塊鏈技術在開放環境下使用不需要政府監管,實際上,用來驗證交易的是用戶社區。

你可以稱它為一種極端的眾包形式,既用於開發構建區塊鏈平台的開源軟體,也用於驗證交易。這就是區塊鏈得到如此多關注的原因之一:它有可能顛覆整個行業,因為它可以作為處理和驗證交易的權威中介。

比特幣,以太坊和其他加密貨幣

截至 2020 年 6 月,超過 5000 萬人擁有區塊鏈錢包 。他們大多數用於金融交易,例如交易比特幣、以太坊和其他加密貨幣。對許多人來說,像交易員觀察股票價格一樣,查看加密貨幣價格 已成為主流。

加密貨幣平台也使用開源軟體。以太坊項目 開發出了任何人都可以免費使用的開源軟體,社區中大量的開發者都為此貢獻了代碼。比特幣客戶端的參考實現版是由 450 多個開發人員和工程師進行開發的,他們已經貢獻了超過 150,000 個貢獻。

加密貨幣區塊鏈是一個持續增長的記錄。每個被稱作為塊的記錄按順序鏈接在一起,它們互相鏈接形成一條鏈。每個塊都有其自己的唯一標記,這個標記稱為 哈希 。一個塊包含自身的哈希值和前一個塊的加密計算出的哈希值。從本質上講,每個塊都鏈接到前一個塊,形成了無法中斷的長鏈,每個塊都包含其它區塊的信息,用於驗證交易。

在金融或是加密貨幣的區塊鏈中沒有中央銀行。這些分布在整個互聯網中的區塊,建立了一個性能強大的審計跟蹤系統。任何人都能夠通過區塊鏈來驗證交易,但卻不能更改上面的記錄。

牢不可破的區塊鏈

儘管區塊鏈不受任何政府或機構的監管,但分散式的網路保證了它們的安全。隨著鏈的增長,每一筆交易都會增加偽造的難度。區塊分布在世界各地的網路中,它們使用的信任標記不可被改變,這條鏈條幾乎變得牢不可破。

這種去中心化的網路,其背後的代碼是開源的,這也是用戶在交易中不必使用諸如銀行或經紀人之類的中介就可以相互信任的原因之一。支撐加密貨幣平台的軟體是由相互獨立的開發者組建的聯盟創建的,並且任何人都可以免費使用。這創造了世界上最大的制衡體系之一。

via: https://opensource.com/article/20/10/open-source-blockchain

作者:Matt Shealy 選題:lujun9972 譯者:xiao-song-123 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國