模組化在區塊鏈平臺中的重要性

買賣虛擬貨幣
模組化是指一個系統能夠分解成可以分離和重新組合的元件。最好的軟體開發工具通常是高度模組化的,允許重用“程式集”或“模組”。這一原則是Java、c#和Go等開發框架的核心。
模組化促進了創新。當建立一個新的web應用程式時,大部分執行的程式碼實際上都在外部開發的包中;無論它們是資料庫連線、頁面呈現引擎、輸入驗證器等等,開發人員都可以非常容易地構建一個新網站概念的原型。加密貨幣然而,如果你去看看最珍貴的加密貨幣程式碼庫——比特幣核心儲存庫,你會發現它非常不靈活。非模組化程式碼通常以長檔案為特徵,類的單個實現通常依賴於其他的具體實現。以比特幣核心驗證為例並不是說只有比特幣存在這種情況。大多數區塊鏈節點儲存庫,如Go Ethereum也完全沒有考慮到靈活性。現在需要注意的是,在比特幣的例子中,模組化不是優先考慮的。如果您相信您正在構建未來的單一“貨幣”,那麼為什麼要讓其他人更容易地使用您的程式碼進行構建呢?比特幣核心是高度整合的,但它經受住了時間的考驗,並且行之有效。這不是對比特幣核心程式碼庫的批評。
嘗試使用區塊鏈隨著區塊鏈被引用為所有問題的答案,許多專案開始嘗試不同的節點實現。特別是在敏感資料和私有鏈,或者在外部資料是鏈操作的核心的情況下,專案發現基於智慧合約的方法不允許它們具有足夠的靈活性。不幸的是,直到最近,為了創新,開發商正在剝離像比特幣這樣的整合節點,或者從零開始建立新的節點。這兩種方法都很痛苦、耗時,而且容易出錯(不安全)。當一個擁有全新功能的區塊鏈網路可以像這樣快速轉移時,這個領域將真正繁榮起來。Stratis——一個模組化平臺對我來說,最令人興奮的事情是,我們正在考慮以完全不同的方式建立區塊鏈。不同的共識演算法、智慧契約執行器、錢包和雙向掛鉤實現都是同一程式碼庫中的特性。
目前你可以執行的程式碼庫:· 比特幣(PoW)節點· Stratis (PoS)節點· Cirrus (PoA +智慧合約)節點此外,由於節點的靈活性,我相信我們可以在幾天內為比特幣現金、、Private、Doge、Litecoin等構建完整的節點整合。在對模型和其他特性進行了一些嘗試之後,我們可以對其進行擴充套件,以便更容易地支援更多的鏈型別。

當你在NET Core中建立一個新網站時,你可以預載入一個模板,並根據你的需要快速調整元件,在一天之內完成一個新的web應用原型。我們希望,有了Stratis的開發者能夠做同樣的事情,但他們自己的區塊鏈網路。

IFullNode node = new FullNodeBuilder()
    .UseNodeSettings(nodeSettings)
    .UseBlockStore()
    .UseMempool()
    .AddRPC()
    .AddSmartContracts()
    .UseCLRExecutor()
    .UseApi()
    .Build();
更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;