1. 程式人生 > >以太坊可以使企業級開發受益的11種方式

以太坊可以使企業級開發受益的11種方式

以下是以太坊區塊鏈解決方案如何面向未來的商業網路。

企業需要什麼?

企業與網路中的個人使用者比有著非常不同的需求。企業需要管理大量敏感資料,跟蹤質量,並對自己所在行業的安全和監管標準負責,無論是發放ID,執行交易,跟蹤貨物集裝箱還是標記藥品。大規模的安全性,確定性和問責制對於高績效企業至關重要。企業需求最終分為四類:

  • 應用許可權。企業用例通常要求只有授權方才能加入網路,並且參與者具有不同的讀取,訪問和寫入角色。
  • 隱私。特定的交易資料:產品名稱,數量,價格,地址,個人身份財務資訊等。應根據其角色提供給網路參與者。例如,貨運代理商可能不需要知道某個集裝箱的內容,而只需知道集裝箱已到達的內容。銀行法規還限制誰可以訪問交易資料。
  • 效能。企業必須擁有每秒處理數千個交易的基礎架構,並且能夠容忍網路活動的週期性激增。例如,一個具有一千行的銷售訂單會觸發一系列交易事件。在當今的網路經濟中,企業必須能夠收集,驗證和釋出越來越多的各種交易。
  • 結果。轉移大量資金的機構需要確定交易結果。資金必須良好,付款必須是最終可以獲得的。

以太坊可以提供確定的事實和利益

Ethereum於2015年推出,是比特幣支付系統底層區塊鏈技術的更具可擴充套件性和效能的版本。區塊鏈的價值是網路的本機確定性:參與者可以建立可信和不可變的交易記錄,而無需中介。區塊鏈的分散式架構(同時執行軟體和構建記錄的多個分散式節點)確保網路的確定性永遠不會受到損害。

以太坊區塊鏈的強大之處在於其可程式設計性:協議嵌入在程式碼中,以便事務自動執行。這些數字協議或“智慧合約”可以具有無限的格式或條件,甚至可以呼叫其他合約,使得以太坊不僅可用於支付結算,還可用於仲裁貿易融資,供應鏈,政府登記處,能源網中的交易事件,房地產,法律和許多其他部門。

以太坊區塊鏈的穩定性和普及性

事實證明,以太坊在抵禦攻擊方面非常強大,同時還支援各種應用程式。它很受公共和私人網路的歡迎。以下是今天公共主網的事實:

  • 14K +活動節點
  • 40M +確定地址
  • Infura提供的每日10B請求
  • 每日交易量$1.5B
  • 1,900多個去中心化應用程式(dApps)
  • 前100個區塊鏈專案中有94%是建立在以太坊上的
  • 250K +開發人員(超過任何其他區塊鏈社群)
  • 500k +每日交易(超過所有其他區塊鏈的總和)

以太坊的11個好處

以太坊的設計成本低廉,開放,靈活,適合多方合作。在協調資料方面,以太坊的功能與分散式賬本非常相似,但其架構也具有獨特的層次,可以為業務系統增強和創造新的可能性。對於那些想要深入理解不同功能的人,我們的協議業務架構師Brent Xu撰寫了一份非常全面的,由兩部分組成的區塊鏈與分散式賬本技術的比較。以下是Enterprise Ethereum的當前功能:

  • 資料協調。以太坊的去中心化架構可以更好地分配資訊和信任,這樣網路參與者就不必依賴中央實體來管理系統和調解交易。
  • 快速部署。藉助像Kaleido這樣的一體化SaaS平臺,企業可以輕鬆部署和管理專用區塊鏈網路,而不是從頭開始編碼區塊鏈實施。
  • 許可的網路。Kaleido的區塊鏈業務雲使企業能夠形成聯盟網路,其中特權節點可以充當網守或監管機構(即停止執行,以明文形式檢視加密狀態資訊等)。ConsenSys的協議工程公司PegaSys目前正在開發Pantheon,這是一個Apache 2.0許可的以太坊Java客戶端,可用於公共和專用網路用例。
  • 網路規模。主網證明以太坊網路可以與數百個節點和數百萬使用者一起工作。大多數企業區塊鏈競爭對手只執行少於10個節點的網路,並且沒有針對龐大且可行的網路的參考案例。網路規模對於企業聯盟來說至關重要,企業聯盟必將超過少數幾個節點。
  • 私人交易。通過與私人交易層形成私人財團,企業可以在以太坊實現隱私的粒度。Quorum的隱私模組Constellation使用privateFor引數來允許參與者交換私人交易。PegaSys擁有開源的Orion,這是一個基於Java的私有事務管理器,可以促進授權方之間的交易。PegaSys最近還使用智慧合約將Zcash的私人交易功能移植到以太坊。
  • 可擴充套件性和效能。憑藉POA共識機制以及自定義阻斷時間和gas限制,基於以太坊的聯盟網路可以勝過公共主網,並且可以根據網路配置擴充套件到每秒數百個或更多的交易。協議級解決方案(如分片和離線),第2層縮放解決方案(如Plasma和狀態通道)為以太坊在不久的將來提高其吞吐量提供了機會。
  • 結果。區塊鏈的一致性演算法確保了交易記錄保持防篡改和規範的可信度。以太坊為不同的企業網路例項提供可定製的共識機制,包括RAFT和IBFT,確保即時交易最終性並減少工作證明演算法所需的基礎設施。
  • 激勵層。以太坊的密碼經濟層允許商業網路開發機制,既可以懲罰惡意活動,也可以圍繞驗證和可用性等活動創造回報。
  • 符號化。企業可以對已經以數字格式註冊的以太坊上的任何資產進行標記。通過對資產進行標記,組織可以對以前的單一資產(房地產)進行分級,擴充套件其產品線(可證明是罕見的藝術品),並解鎖新的激勵模型(眾包資料管理)。
  • 標準。以太坊是標準的所在。圍繞令牌設計(ERC20),人類可讀名稱(ENS),分散儲存(Swarm)和分散式訊息傳遞(Whisper)的協議使生態系統免於分離。對於企業,企業以太坊聯盟的客戶規範1.0定義了符合企業區塊鏈實現的架構元件。歐洲經濟區計劃很快釋出該規範的2.0版本。
  • 互操作性和開源。以太坊上的Consortia並未鎖定到單個供應商的IT環境中。例如,亞馬遜網路服務客戶可以使用Kaleido的區塊鏈業務雲運營專用網路。與Java社群的規範驅動理念一樣,以太坊生態系統通過以太坊改進提案(EIPs)歡迎對程式碼庫的貢獻。

企業以太坊的未來

不到一年前,建立一個獲得許可的區塊鏈網路仍然是一項耗時且昂貴的工作,並且涉及組建一個區塊鏈開發人員團隊並花費數月和數百萬美元編寫自定義程式碼。然而,Kaleido的Blockchain Business Cloud從根本上簡化了企業私有區塊鏈網路的建立和運營。他們目前提供免費訪問其SaaS平臺,供企業組織在幾分鐘內註冊,啟動和配置自定義區塊鏈環境。

企業以太坊的長期選擇價值是與公共主網的互操作性,提供全球覆蓋,極端彈性和高完整性。Mainnet相容性將顯著減少企業目前在IT基礎架構和安全性方面的投入。

ConsenSys的協議工程公司PegaSys遵循EEA的規範來構建Pantheon,這是一個用Java編寫的企業級以太坊客戶端。Pantheon將在許可的Apache 2.0軟體許可下開源,旨在比當前的以太坊客戶端(例如geth)更高效,可插拔和可維護。最重要的是,萬神殿將與公共連鎖相容,為企業開啟大門,建立私人網路,使用與公共以太坊區塊鏈相同的工具和應用程式,並設想與主網路進行互動。

在不久的將來,“私人”與“公共”區塊鏈網路的概念很可能成為歷史性的註腳,正如John Wolpert經常提出的那樣。企業解決方案將維護私有交易,然而共同構建共享,安全且面向未來的IT基礎架構,而不是每個企業為自己的用例複製和重複基礎架構。共享基礎架構將釋放創新並解鎖以前在孤立的組織之間凍結的資產。

======================================================================

分享一些以太坊、EOS、比特幣等區塊鏈相關的互動式線上程式設計實戰教程:

  • java以太坊開發教程,主要是針對java和android程式設計師進行區塊鏈以太坊開發的web3j詳解。
  • python以太坊,主要是針對python工程師使用web3.py進行區塊鏈以太坊開發的詳解。
  • php以太坊,主要是介紹使用php進行智慧合約開發互動,進行賬號建立、交易、轉賬、代幣開發以及過濾器和交易等內容。
  • 以太坊入門教程,主要介紹智慧合約與dapp應用開發,適合入門。
  • 以太坊開發進階教程,主要是介紹使用node.js、mongodb、區塊鏈、ipfs實現去中心化電商DApp實戰,適合進階。
  • C#以太坊,主要講解如何使用C#開發基於.Net的以太坊應用,包括賬戶管理、狀態與交易、智慧合約開發與互動、過濾器和交易等。
  • EOS教程,本課程幫助你快速入門EOS區塊鏈去中心化應用的開發,內容涵蓋EOS工具鏈、賬戶與錢包、發行代幣、智慧合約開發與部署、使用程式碼與智慧合約互動等核心知識點,最後綜合運用各知識點完成一個便籤DApp的開發。
  • java比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈儲存、去中心化共識機制、金鑰與指令碼、交易與UTXO等,同時也詳細講解如何在Java程式碼中整合比特幣支援功能,例如建立地址、管理錢包、構造裸交易等,是Java工程師不可多得的比特幣開發學習課程。
  • php比特幣開發教程,本課程面向初學者,內容即涵蓋比特幣的核心概念,例如區塊鏈儲存、去中心化共識機制、金鑰與指令碼、交易與UTXO等,同時也詳細講解如何在Php程式碼中整合比特幣支援功能,例如建立地址、管理錢包、構造裸交易等,是Php工程師不可多得的比特幣開發學習課程。
  • tendermint區塊鏈開發詳解,本課程適合希望使用tendermint進行區塊鏈開發的工程師,課程內容即包括tendermint應用開發模型中的核心概念,例如ABCI介面、默克爾樹、多版本狀態庫等,也包括代幣發行等豐富的實操程式碼,是go語言工程師快速入門區塊鏈開發的最佳選擇。

匯智網原創翻譯,轉載請標明出處。這裡是原文以太坊可以使企業受益的11種方式