為您的業務項目選擇區塊鏈:哪種解決方案最合適

為您的業務項目選擇區塊鏈:哪種解決方案最合適

區塊鏈技術已經經歷了一段時間的形成和大肆宣傳,急劇下跌,並且似乎已經進入了實際反思和發展的階段。

假設區塊鏈是通用的並且能夠解決所有現有問題是錯誤的。 ICO項目的大規模關閉在2017年籌集了可觀的資金,這再次證明了這一點。

但是,對於那些用戶之間確實存在信任問題的活動領域,區塊鏈可以帶來額外的價值。

MixBytes研究部門負責人Sergey Prilutsky專門負責ForkLog,研究了將區塊鏈用於業務以及市場上最流行的網路的適用性。

區塊鏈何時合理?

首先,我們將研究該技術的主要優點和缺點。通常他們在這裡寫有關「權力下放」的文章,但這實際上意味著什麼?

現代區塊鏈是安裝在多台計算機上的軟體,每台計算機均受到獨立保護。在這方面,它與中心化系統根本不同,在中心化系統中,僅需訪問一個帳戶即可更改數據。區塊鏈使您可以組織參與者希望彼此交互但不希望承擔安全風險的網路。在這些網路中,每個人都是自己的。

當有很多參與者在完全不受信任的環境中進行交互時(例如,一組競爭公司,私人或大公司的分支機構),可以使用區塊鏈。最主要的是在所有參與者之間分配安全風險。

這樣的網路確實是「無法沉沒的」,因為需要對大量計算機進行同步攻擊,而每台計算機都受到相互獨立的保護。保護越多樣化,區塊鏈就越安全。

因此,應用區塊鏈的主要標準之一就是安全性:「您的項目是否需要在完全不受信任的環境中運作以及安全風險的完整分配?」

如果在系統設計中,您包括「救援人員」,「緊急工程師」和其他可以阻止交易以及執行智能合約的人員,那麼您將發現「弱點」,這種弱點可能破壞整個系統。

如果您願意為網路安全而犧牲很多,並且計劃周密地保護管理功能,那麼下一個問題將是:「您準備好為每筆交易付款嗎?」

免費交易使網路的任何成員都可以用無用的信息填充區塊鏈,這些信息可以成千上萬次被複制。因此,如果沒有加密貨幣,交易費用和執行限制,就無法為公共網路構建良好的安全區塊鏈。

交易支付的問題使用其他功能得以解決,該功能允許某些參與者為其他人付費。通常,僅一次向區塊鏈的新用戶提供這種奢侈,但是無論如何,系統所有者必須為每筆交易處理傭金。

以下標準:「業務模型中是否存在某些信息的相互結算和所有權從一個參與者轉移到另一個參與者的問題?」

區塊鏈是一種網路,其中數字信息的所有權從一個區塊鏈帳戶轉移到另一個。最簡單的信息類型是數字,因此區塊鏈中的數據類似於銀行餘額。一個標識符就是一個數字。區塊鏈保護「餘額」以及在不同地址之間轉移餘額的方法。

區塊鏈中的相互結算不僅可以是付款,還可以是數字價值的任何交易所(例如,信譽點,允許您訪問有價值的資源的信息,遊戲項目)。

如果您的項目提供了這樣的數字價值的交易所,那麼區塊鏈可以成為抵抗黑客攻擊的良好基礎。

公共還是自己的區塊鏈?

如果您只需要接受以加密貨幣付款,請創建一個付款地址並解決法律問題。如果對於該項目有必要使更複雜的交易實現自動化,則可以將智能合約放置在一個公共網路中(下面將對其進行介紹),或者啟動您自己的區塊鏈。

  • 公共區塊鏈

要在公共區塊鏈上工作,您的服務代碼和智能合約就足夠了。智能合約比普通資料庫便宜-無需租用伺服器並負責用戶帳戶的安全。此外,公共區塊鏈更加安全:萬一發生故障,可以將數據下載或轉移到另一個區塊鏈。

公共區塊鏈的缺點包括以區塊鏈的「本機」加密貨幣進行交易的費用。您將無法影響其匯率或交易處理速度。而且,目前還沒有一種解決方案可以讓您處理成千上萬個用戶的許多並行操作,這反過來又會大幅上漲費用。

公共區塊鏈適用於在任何情況下都需要「不沉」的項目,並且交易相當有價值,用戶願意為每次操作付費。

  • 自己的區塊鏈

公共區塊鏈的替代方案是自行啟動的區塊鏈。要運行,除了區塊鏈自己的代碼外,還必須準備或分叉:用於查看區塊鏈的Web服務(例如Etherscan),客戶端軟體(錢包),各種工具和界面,文檔。

接下來是測試網路的啟動,故障排除,代碼更新過程以及主網路的啟動。由於開發是公開進行的,因此必須定性地編寫代碼,並由獨立團隊審核。

區塊鏈開發的另一個令人不快的特性是其高昂的擁有成本:親愛的開發人員,以前很少有人解決的任務(因此,沒有足夠的文檔和現成的軟體),複雜的測試(需要大量的雲資源和複雜的測試腳本)。

因此,在決定自己的區塊鏈時,您需要清醒地評估自己的優勢。

現有解決方案

以什麼決定為依據?問題類似於選擇一個操作系統:有大量的參數和配置選項。

首先,請考慮已經在公共網路上運行並且具有開源代碼的幾個最可靠的解決方案。首先,這些都是支持通用圖靈完備智能合約的網路,這些合約使您幾乎可以自動化所有業務流程,因此比特幣並沒有出現。

  • 基於以太坊的網路

這是已經成功工作多年的最成熟,通用的解決方案,它負責處理大量的加密貨幣。以太坊擁有最發達的生態系統,用於編寫智能合約的便捷語言,許多工具和現成的演算法。

如果有任何問題,可以將數據和智能合約從一個以太坊網路傳輸到另一個,您可以選擇其中一個分支來放置。例如,對於PoA網路或Loom網路,您將獲得更快,更便宜的交易。

以太坊比比特幣更方便:單擊幾次即可進行非常複雜的交易。

如果您的交易很少,並且用戶需要高度安全的加密貨幣資產,那麼您可以選擇使用公共以太坊。

  • 基於EOS的網路

EOS是一個快速的公共區塊鏈,是使用共識的最成熟的區塊鏈,例如「委託權益證明」。 EOS允許您編寫任何複雜的智能合約系統,並具有方便的帳戶系統和驗證者投票系統。

公眾EOS也被稱為「中國以太坊」,因為該網路的主要用戶和驗證者位於中國。 EOS擁有交易所,各種去中心化金融和博彩應用程序以及遊戲。

像以太坊生態系統一樣,EOS是一大套現成的軟體,已經在真實條件下進行了測試。在EOS中,所有內容都使用C ++開發,因此您可以快速找到優秀的開發人員。

如果您需要方便的帳戶管理系統,快速的加密貨幣支付和許多不同的智能合約,請使用EOS。例如,EOS非常適合為支付網路,終端,ATM或加密貨幣機服務。

  • 超級賬本

Hyperledger系列區塊鏈最初是為企業使用量身定製的。現代HL項目沒有內部經濟,通常在大型公司中用於內部工作流程。

HL是用Java編寫的,創建時考慮了公司客戶的需求,因此它沒有公共網路的某些優勢。但是,使用分散式註冊表可能是合理的:公司正在嘗試將Hyperledger用於稀有和關鍵設備的服務運營,專業物流和內部工作流程的組織。

如果您需要強大的Java邏輯並且準備在公司網路中運行區塊鏈,請使用HL。

  • 奇偶基板和Cosmos SDK

Parity Substrate是一個區塊鏈構造器框架,可讓您快速輕鬆地組裝區塊鏈(以Polkadot的術語-平行鏈)並使用其驗證器和邏輯來運行。

從結構上講,可以將副鏈視為具有一個任意大型且多功能的智能合約的區塊鏈,可以對其進行更新和修改。

基於底物的平行鏈使您可以從現成的模塊中選擇共識的類型,使用智能合約和實現複雜內部邏輯的能力。在這種情況下,您將為用戶獲得一套開源工具。

Cosmos SDK是類似於Parity Substrate的軟體包,用於基於Tendermint共識構建具有任意邏輯的自定義區塊鏈。

在開發時,會使用Go語言,同時也有大量現成的軟體來支持已開發的區塊鏈。

使用諸如Substrate或Cosmos SDK之類的解決方案是製作自己的區塊鏈的最快,最可靠的方法。

  • 其他區塊鏈

您也可以為項目使用新的區塊鏈,這些區塊鏈通常只有一個測試網路。新項目是一種冒險的方式,因為在軟體和業務部分中都存在嚴重問題的可能性很高。

儘管如此,新的解決方案通常可以解決重要的區塊鏈問題(Near Protocol,NuCypher,Coda)。如果項目與您的業務邏輯相關,則依靠其團隊和代碼可能會有意義。

結論

如今,區塊鏈的選擇僅限於三個主要區塊鏈及其分支:以太坊,EOS和Hyperledger,以及Substrate和Cosmos的設計師。如果項目需要訪問公共網路,則選擇範圍會縮小為兩個選項:以太坊和EOS。這並不是很小,因為這兩種解決方案都有許多具有更廣泛功能的分支。

如果您選擇在公共區塊鏈上工作,那麼您將免於在區塊鏈的開發和支持上進行大量昂貴的工作。在這種情況下,您只能專註於業務邏輯,介面和支持服務(例如IPFS)。

如果您決定開發自己的區塊鏈或分叉現有的區塊鏈,那麼您應該充分了解這是昂貴且困難的。將來必須支持分叉,應用錯誤修復,分叉相關軟體的分叉以及更新其代碼。

區塊鏈技術非常具體,並具有許多內部細微差別。建議您仔細考慮項目將如何使用區塊鏈,將產生哪些費用以及它將使用戶花費多少。

在Telegram上訂閱ForkLog新聞:ForkLog Feed-整個新聞Feed,ForkLog-最重要的新聞和民意調查。

資訊來源:由0x資訊編譯自FORKLOG。版權歸作者lena所有,未經許可,不得轉載
提示:投資有風險,入市需謹慎,本資訊不作為投資理財建議。請理性投資,切實提高風險防範意識;如有發現的違法犯罪線索,可積極向有關部門舉報反映。
你可能還喜歡