在Linux內核中實現比特幣協議的建議

本文提出了通過Linux內核實現用於分散網路的可靠協議的實現。

所提出的協議在分散網路中的節點之間建立安全的對等通信。同時在網路中所有節點之間建立和維護關於其狀態的共識。使用一種稱為工作量證明的方案來確定分散網路的真實狀態。決定網路狀態的數據保存在稱為區塊鏈的分散式賬本中。區塊鏈是交易區塊鏈(一種保存多個交易數據的數據結構)。通過使單個塊的有效性取決於其自身的哈希和先前創建的塊,將這些塊鏈接在一起。隨著區塊鏈的增加,安全性變得越來越強。在撰寫本文時,尚無已知的方法來妥協地破壞區塊鏈。

1.引言

1.1 Linux網路

通過Internet的Linux網路與其他操作系統非常相似。 Linux用戶依賴於全世界Internet用戶所使用的相同協議。這些通訊所依賴的是這些協議,例如用於電子郵件的SMTP,用於網站的HTTP和VOIP(互聯網協議語音)服務所使用的SIP。這些協議每天都在使用,它們是主流世界中開展業務的主要工具。由於潛在的複雜性,這些服務要求使用它們的人員和企業依靠第三方來提供通過Internet使用它們的便利。有時依靠他們的Internet提供商來提供對其他幾種Internet協議的訪問。

1.2問題識別

這種對第三方在Internet上的服務的依賴使Internet看起來似乎是集中化的體系結構。人們依賴供應商,而不是直接從環境訪問資源。在這種情況下,環境就是Internet。集中式系統是高效,可擴展和可行的,但在誘惑人們時有誠實性的依賴,因為他們有通過不誠實獲得巨大收益的可能性。此外,它們為存儲在網路上的敏感數據提供了中央訪問點,從而使一次成功的攻擊功能強大到足以削弱整個網路。由於這些限制,集中式系統具有極大的風險,並且由於這裡提到的原因,事實證明它是我們社會的一個失敗點。

2.建議的解決方案

2.1比特幣協議

2008年10月,中本聰(Satoshi Nakamoto)發表了一篇論文,解釋了一種稱為比特幣的數字貨幣。除了數字貨幣的描述外,他還解釋了用於穩定的安全分散網路的協議,該協議可以在節點之間成功建立共識。比特幣貨幣是一個嘗試去中心化網路協議實現的實驗。迄今為止,比特幣在許多領域都取得了成功,而當前的集中式金融系統已經失敗了。比特幣協議中發現的任何弱點將是新應用挑戰的結果。在複雜且要求很高的金融部門,比特幣表明它能夠處理我們今天在互聯網上面臨的許多其他現實世界中的問題。利用比特幣作為Linux內核內部的去中心化開發平台,可以更輕鬆,更安全,更可靠,去中心化地實現當今使用的最受歡迎的Internet協議。可以使用分散技術將協議納入操作系統的核心。這種方法可以使Internet用戶擺脫對第三方的依賴,而可以訪問SMTP,VOIP,DNS和其他基於Internet的服務。結果,基於Internet的服務將被分散管理,管理成本降低,並且其服務策略更易受到用戶的影響。

相關文章