Insolar區塊鏈平臺與常規系統的互操作性

買賣虛擬貨幣
互操作性是指不同系統與其他系統協同工作的能力,而軟體、技術和通訊中的一個大問題是互操作性。 互操作性的實現將允許使用者選擇他們喜歡的系統,而不限制使用類似功能的其他技術通訊的能力。 這已經成為區塊鏈領域的一個大問題,因為有幾個競爭平臺沒有考慮到與常規系統的互操作性,因此目前無法與現有IT系統共享資料。
互操作性:基礎知識 互操作性不僅涉及資料是否在不同系統之間相容,而且也涉及它是否可整合以及在不同系統是否可以相互連線。主要問題是如何連線能夠讀取彼此資料的系統,因此需要一種新的共享標準。互操作性意味著共享標準、促進建立與其他技術相容的技術。互操作性實際上促進了技術的採用。當共享標準到位時,它使市場確信該產品正被其他人採用。目前,區塊鏈平臺的建立沒有統一標準,也沒有考慮與IT遺產的相容性,特別是在企業界。這涉及從實施的共識模型到智慧合約程式碼以及資料儲存方式的所有內容。考慮到這一點,Insolar團隊希望建立一個可與傳統IT解決方案互操作的平臺,儘管存在技術差異。網路效果和可擴充套件性 設計可互操作的系統意味著更廣泛的使用者群可以利用該技術。 這是因為它阻止了專有軟體的鎖定,從而透過減少市場準入壁壘來增加競爭。 因此,透過互操作性的開放標準鼓勵創新並促進技術的市場開發。反過來,這可能導致網路效應,因為軟體架構可以變得可組合,從而企業可以選擇哪種軟體最適合給定解決方案,並相應地從不同供應商編譯架構。
Insolar瞭解到,為了使區塊鏈採用變得普遍,它需要能夠擴充套件從而適應其他區塊鏈和傳統系統的使用者。此類系統包括雲提供商(如Microsoft Azure或Amazon Web Services),或現有且廣泛使用的IT工具,如用於管理和自動化業務不同方面的企業資源規劃軟體。這不僅可以打擊更成熟的科技公司的供應商鎖定和市場支配地位,而且還可以促進企業採用基於區塊鏈的技術,而這些技術以前可能對某個提供商的技術投入很大,但是在幾個月或幾年後發現它多餘了。建立可與現有IT系統互操作的區塊鏈的基礎可以分解為不同的方面。一種是考慮通訊中使用的語言和資料(顯然是最簡單的部分),另一種是考慮通訊發生的較大環境,以解決區塊鏈和傳統IT系統之間的差異。1. 溝通:語言和資料 通訊歸結為不同系統的不同部分如何使用稱為協議的通用規則相互互動。 這通常透過呼叫和訊息傳遞進行。 在傳統技術和現有軟體中,訊息傳遞是基於服務的。 因此,互操作性是關於不同技術如何使用不同的訊息傳遞系統相互通訊和理解。 如果我們考慮一組計算硬體,則存在通訊匯流排,計算機的不同部分(CPU,儲存器等)透過該通訊匯流排彼此通訊。 在用於軟體的訊息匯流排中,有一種體系結構允許不同的應用程式進行通訊和協同工作,但這也允許刪除應用程式或新增其他應用程式,而不會導致系統崩潰。可以透過網際網路的工作方式看到不同協議互動的一個很好的例子。 四種不同的協議構成了Web伺服器和Web客戶端之間的訊息傳遞互連的一部分:1)應用協議,2)傳輸協議,3)因特網協議,以及4)網路訪問協議。 協議套件可確保資訊的順利交換,從而可以理解訊息。另一方面,資料格式涉及如何收集資訊集以及資料所有者歸於使用者的非正式規則。 編譯電子表格時,可以為每個列和行設定引數,從而設定格式。 這些規則由使用者根據其特定需求和願望任意設定,並且對於不同的資料集可以因使用者而異。 與上面突出顯示的電子表格示例一致,可以為文件或輸入語言命名訪問規則。2. 溝通:正規化 
雖然資料格式涉及使用者之間的資料組合規則,但正規化涉及更大規模的規則。 因此,這涉及從傳送資料的整個系統應用規則。 這些規則規定了互動是如何發生的以及基於什麼基礎,即如何檢查請求和響應的有效性。 例如,會計正規化可以參考由更廣泛的權威機構為所有人設定的納稅申報的稅法和方法。互操作性如何在Insolar中發揮作用 在Insolar區塊鏈平臺上,不知道其他合同的內部運作情況,就會呼叫其他合同。 這意味著它比其他區塊鏈平臺(如以太坊)花費更少的精力,因為完整的程式碼不會隨著每次資料更改而儲存。 在Insolar區塊鏈平臺上,每個合同都是個人的黑匣子,只有相關的資料共享,就像人類的思想和溝通一樣,我們分享我們想要分享的資訊,同時將自己的想法留給自己。可以透過兩種方式與外部傳統系統共享資料:· 雙向交換 在Insolar,一切都基於合同,這意味著平臺的每個方面都是合同,它們都相互通訊以共享相關的資訊/資料。 為了與Insolar區塊鏈平臺外部的傳統技術互操作,可以建立一個特殊的智慧合約。 此特殊合同與Insolar平臺一樣正常,但為外部各方提供連線的API。 合同與外部系統互動,並充當向某個節點集傳送訊息和從某個節點集接收訊息的閘道器。
· 觀察者系統 傳統技術與Insolar區塊鏈平臺可互操作的第二種方式是透過單向訊息接收。 在這種情況下,外部系統無法看到區塊鏈網路,但可以透過特殊伺服器註冊更新。 這樣,傳統系統觀察到區塊鏈平臺的某些更新,並複製由某個智慧合約提供給它的資料。 特定網路節點上的某個智慧合約被指定為可觀察的。 在這種情況下,觀察者無法將資料傳送到Insolar區塊鏈平臺,而只能接收單向更新。 觀察者系統例可作為儲備資料庫。如上所強調的,每種機制的使用取決於區塊鏈網路所需的互動,這意味著可以根據用例使用不同的方法。 如果Insolar區塊鏈平臺充當應該在更大的業務流程中考慮的事件源,而不改變流程本身的內部方面,那麼觀察者系統是理想的。在Insolar積極參與所述業務流程的過程中,必須採用積極的雙向模式。 在這種情況下,使用類似oracle的API意味著資料不僅可以從外部讀取,還可以在外部建立並寫入區塊鏈。在Insolar,我們設計了我們的區塊鏈平臺,從頭開始將互操作性作為主要和基本方面。 我們知道,為了使區塊鏈普及,資料和業務環境必須與現有系統交換,為此,需要有一種通用的方法,透過這種方法可以在區塊鏈平臺之間共享資料。 使用一套基於標準的工具和機制的集中式資料庫。

免責聲明:

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

推荐阅读

;