Hyperledger Sawtooth是一個企業區塊鏈平台,可以創建分布式帳本網路和應用程序。其設計理念集中在維護分布式帳本和保護智能合約,尤其適用於企業應用。Sawtooth使用作爲服務的區塊鏈技術(BaaS)。
Sawtooth也非常模塊化。這種模塊化使公司和聯盟能夠在各自的能力範圍內決定政策。由於Sawtooth的基本設計,應用程序可以選擇最符合其獨特業務需求的交易、許可和共識算法。目前在使用的大多數基於區塊鏈的系統都在同一平台上托管並執行其核心和應用程序,這可能會影響安全性和性能。
Hyperledger Sawtooth是一個開源的企業區塊鏈即服務(BaaS)平台,可以運行定制的智能合約,而無需了解核心系統的底層設計。
Hyperledger Sawtooth是一個用於構建、部署和運行分布式帳本(也稱爲區塊鏈)的模塊化平台。它包括一個名爲“消耗時間證明”(PoET)的新穎共識算法,該算法使用可信執行環境(TEEs)來確保以公平和高效的方式達成共識。Sawtooth還具有模塊化設計,允許插入可插拔的共識算法,並支持許可和無許可網路。
Hyperledger Sawtooth包括一個模塊化設計,允許插入可插拔的共識算法。Sawtooth支持的一些共識算法包括:
跳過
更先進的共識算法,如PoA(權威證明)、PoS(權益證明)等,也可以通過安裝相應的共識引擎與Sawtooth一起使用。
總的來說,Sawtooth的模塊化設計允許根據應用程序的特定要求使用不同的共識算法,例如性能、安全性和信任模型。
Sawtooth將應用級別與核心系統級別分離,使得設計和部署程序變得更容易。應用開發者可以在Sawtooth的幫助下,用他們選擇的任何語言設計合約邏輯。Sawtooth爲智能合約提供了一個抽象。應用程序包括原生業務邏輯或虛擬機智能合約。實際上,一個區塊鏈可能支持這兩種類型的應用程序。Sawtooth在交易處理層上提供了這些架構選項,使得同一個區塊鏈網路實例中可以並存多種應用程序類型。
Sawtooth是爲了解決許可(私有)網路中的問題而創建的。Sawtooth節點集羣可以輕鬆部署具有獨立許可的。沒有一個中心化的服務可能會意外地泄露交易模式或其他私人數據。角色和身分是定義許可的參數之一,這些參數存儲在區塊鏈上,因此每個使用網路的人都可以訪問它們。
大多數區塊鏈要求串行處理交易,以確保每個網路節點的一致排序。Sawtooth中的先進並行調度器將交易分割成並行流。Sawtooth將交易的執行與彼此分離,同時保留基於交易訪問的狀態位置的上下文更改。盡管這是可行的,但交易是並行執行的,以避免在修改同一狀態的情況下出現雙花。並行調度比串行執行提供了顯著的潛在速度提升。
由於Sawtooth-Ethereum集成項目,Seth,Sawtooth平台現在與以太坊互通。Seth交易族允許在Sawtooth上部署EVM(以太坊虛擬機)智能合約。
區塊鏈中的共識是指網路參與者之間達成的共識。要在任意的錯誤下達成共識,算法通常在預定的參與者組之間進行投票。Nakamoto式共識和傳統拜佔庭容錯(BFT)算法的變體都使用多輪顯式投票來達成共識。前者通過某種類型的抽獎系統選舉領導者。Sawtooth將共識從交易語義中分離出來,並將共識的基本思想抽象化。作爲與驗證器通過共識API通信的共識引擎,Sawtooth共識接口允許插入各種共識實現。
在Sawtooth應用程序中,作爲Sawtooth節點上的交易處理器的交易族實現了數據模型和交易語言。Sawtooth包括許多基本的交易族作爲模型,而大多數應用開發者創建定制的交易族以滿足他們的帳本的特定需求:
讓我們來討論Hyperledger Sawtooth架構的核心元素:
通過查看任何一個Hyperledger Sawtooth的例子,你可以發現事件系統主要確保事件能夠無問題地創建並發送給節點。因此,如果你使用事件系統,你可以創建一個訂閱事件並自動獲取新信息的應用程序。這些事情通常使Sawtooth平台運行得更順暢。幫助節點收集他們需要的事件信息有助於維護完全的共識。
這是Sawtooth的一個主要特性。如果你想了解Hyperledger Sawtooth,你需要熟悉這個功能。它出現在每一個整合了以太坊特性的Hyperledger Sawtooth例子中。但它到底做什麼呢?他們對以太坊屬性有什麼應用?所以,這個小組件有助於建立兩個平台之間的橋梁。因此,這個元素可以用來實現這兩個平台之間的兼容性。你有想過Seth能提供多少機會嗎?它是Hyperledger Sawtooth設計的一個很好的補充,所以如果你的商業項目需要它,就使用它。
在Hyperledger Sawtooth架構中包含可插拔的共識算法是另一個有趣的特性。可插拔共識機制對於區塊鏈行業來說是一個非常新穎的進步。它允許你選擇你的平台需要的共識機制。自然,只有某些共識適合某些使用場景。爲了構建基於商業區塊鏈的產品,你必須要有靈活性。因此,Sawtooth的可插拔共識帶來了動態性。
交易族提供了各種操作,包括爲你的智能合約提供功能。你不能在不使用交易族的情況下使用Hyperledger Sawtooth系統,你可以通過查看一個例子來看到。
系統上還有兩個額外的交易族。他們是相對較新的補充:
Hyperledger Sawtooth支持使用多種編程語言進行交易處理。一些被支持的語言包括:
其他語言如Java,Rust,Shell等也可以通過Sawtooth提供的RESTful API使用。Sawtooth對多種編程語言的支持使得它易於與現有系統集成,並適用於廣泛的用例。
Hyperledger Sawtooth的模塊化架構使得可以在各種系統組件之間進行關注點的劃分。Sawtooth架構的主要組件有:
Hyperledger Sawtooth可以用來構建各種分布式分類帳應用。Sawtooth在不同行業中的使用示例包括:
這些只是一些例子,Sawtooth足夠靈活,可以用於廣泛的其他行業和應用。Sawtooth的模塊化架構和對不同共識算法的支持使得它成爲構建和部署分布式分類帳的強大平台,可以用於廣泛的用例。
夏天來了,也是時候提升技能了!現在已經有超過5,000名學習者完成了他們從數據結構和算法基礎到高級水平開發程序,如全棧,後端開發,數據科學的學習旅程。
當我們的DSA到開發:編碼指南能在幾個月內幫助你掌握所有這些時,爲何還要去其他地方呢?現在就申請我們的DSA到開發計劃,我們的顧問將會聯系你以提供進一步的指導和支持。
Hyperledger Sawtooth是一個企業區塊鏈平台,可以創建分布式帳本網路和應用程序。其設計理念集中在維護分布式帳本和保護智能合約,尤其適用於企業應用。Sawtooth使用作爲服務的區塊鏈技術(BaaS)。
Sawtooth也非常模塊化。這種模塊化使公司和聯盟能夠在各自的能力範圍內決定政策。由於Sawtooth的基本設計,應用程序可以選擇最符合其獨特業務需求的交易、許可和共識算法。目前在使用的大多數基於區塊鏈的系統都在同一平台上托管並執行其核心和應用程序,這可能會影響安全性和性能。
Hyperledger Sawtooth是一個開源的企業區塊鏈即服務(BaaS)平台,可以運行定制的智能合約,而無需了解核心系統的底層設計。
Hyperledger Sawtooth是一個用於構建、部署和運行分布式帳本(也稱爲區塊鏈)的模塊化平台。它包括一個名爲“消耗時間證明”(PoET)的新穎共識算法,該算法使用可信執行環境(TEEs)來確保以公平和高效的方式達成共識。Sawtooth還具有模塊化設計,允許插入可插拔的共識算法,並支持許可和無許可網路。
Hyperledger Sawtooth包括一個模塊化設計,允許插入可插拔的共識算法。Sawtooth支持的一些共識算法包括:
跳過
更先進的共識算法,如PoA(權威證明)、PoS(權益證明)等,也可以通過安裝相應的共識引擎與Sawtooth一起使用。
總的來說,Sawtooth的模塊化設計允許根據應用程序的特定要求使用不同的共識算法,例如性能、安全性和信任模型。
Sawtooth將應用級別與核心系統級別分離,使得設計和部署程序變得更容易。應用開發者可以在Sawtooth的幫助下,用他們選擇的任何語言設計合約邏輯。Sawtooth爲智能合約提供了一個抽象。應用程序包括原生業務邏輯或虛擬機智能合約。實際上,一個區塊鏈可能支持這兩種類型的應用程序。Sawtooth在交易處理層上提供了這些架構選項,使得同一個區塊鏈網路實例中可以並存多種應用程序類型。
Sawtooth是爲了解決許可(私有)網路中的問題而創建的。Sawtooth節點集羣可以輕鬆部署具有獨立許可的。沒有一個中心化的服務可能會意外地泄露交易模式或其他私人數據。角色和身分是定義許可的參數之一,這些參數存儲在區塊鏈上,因此每個使用網路的人都可以訪問它們。
大多數區塊鏈要求串行處理交易,以確保每個網路節點的一致排序。Sawtooth中的先進並行調度器將交易分割成並行流。Sawtooth將交易的執行與彼此分離,同時保留基於交易訪問的狀態位置的上下文更改。盡管這是可行的,但交易是並行執行的,以避免在修改同一狀態的情況下出現雙花。並行調度比串行執行提供了顯著的潛在速度提升。
由於Sawtooth-Ethereum集成項目,Seth,Sawtooth平台現在與以太坊互通。Seth交易族允許在Sawtooth上部署EVM(以太坊虛擬機)智能合約。
區塊鏈中的共識是指網路參與者之間達成的共識。要在任意的錯誤下達成共識,算法通常在預定的參與者組之間進行投票。Nakamoto式共識和傳統拜佔庭容錯(BFT)算法的變體都使用多輪顯式投票來達成共識。前者通過某種類型的抽獎系統選舉領導者。Sawtooth將共識從交易語義中分離出來,並將共識的基本思想抽象化。作爲與驗證器通過共識API通信的共識引擎,Sawtooth共識接口允許插入各種共識實現。
在Sawtooth應用程序中,作爲Sawtooth節點上的交易處理器的交易族實現了數據模型和交易語言。Sawtooth包括許多基本的交易族作爲模型,而大多數應用開發者創建定制的交易族以滿足他們的帳本的特定需求:
讓我們來討論Hyperledger Sawtooth架構的核心元素:
通過查看任何一個Hyperledger Sawtooth的例子,你可以發現事件系統主要確保事件能夠無問題地創建並發送給節點。因此,如果你使用事件系統,你可以創建一個訂閱事件並自動獲取新信息的應用程序。這些事情通常使Sawtooth平台運行得更順暢。幫助節點收集他們需要的事件信息有助於維護完全的共識。
這是Sawtooth的一個主要特性。如果你想了解Hyperledger Sawtooth,你需要熟悉這個功能。它出現在每一個整合了以太坊特性的Hyperledger Sawtooth例子中。但它到底做什麼呢?他們對以太坊屬性有什麼應用?所以,這個小組件有助於建立兩個平台之間的橋梁。因此,這個元素可以用來實現這兩個平台之間的兼容性。你有想過Seth能提供多少機會嗎?它是Hyperledger Sawtooth設計的一個很好的補充,所以如果你的商業項目需要它,就使用它。
在Hyperledger Sawtooth架構中包含可插拔的共識算法是另一個有趣的特性。可插拔共識機制對於區塊鏈行業來說是一個非常新穎的進步。它允許你選擇你的平台需要的共識機制。自然,只有某些共識適合某些使用場景。爲了構建基於商業區塊鏈的產品,你必須要有靈活性。因此,Sawtooth的可插拔共識帶來了動態性。
交易族提供了各種操作,包括爲你的智能合約提供功能。你不能在不使用交易族的情況下使用Hyperledger Sawtooth系統,你可以通過查看一個例子來看到。
系統上還有兩個額外的交易族。他們是相對較新的補充:
Hyperledger Sawtooth支持使用多種編程語言進行交易處理。一些被支持的語言包括:
其他語言如Java,Rust,Shell等也可以通過Sawtooth提供的RESTful API使用。Sawtooth對多種編程語言的支持使得它易於與現有系統集成,並適用於廣泛的用例。
Hyperledger Sawtooth的模塊化架構使得可以在各種系統組件之間進行關注點的劃分。Sawtooth架構的主要組件有:
Hyperledger Sawtooth可以用來構建各種分布式分類帳應用。Sawtooth在不同行業中的使用示例包括:
這些只是一些例子,Sawtooth足夠靈活,可以用於廣泛的其他行業和應用。Sawtooth的模塊化架構和對不同共識算法的支持使得它成爲構建和部署分布式分類帳的強大平台,可以用於廣泛的用例。
夏天來了,也是時候提升技能了!現在已經有超過5,000名學習者完成了他們從數據結構和算法基礎到高級水平開發程序,如全棧,後端開發,數據科學的學習旅程。
當我們的DSA到開發:編碼指南能在幾個月內幫助你掌握所有這些時,爲何還要去其他地方呢?現在就申請我們的DSA到開發計劃,我們的顧問將會聯系你以提供進一步的指導和支持。