Celer與Chainlink共同構建從物理世界到鏈下擴容的設計模式

買賣虛擬貨幣
今天,Celer Network正式與Chainlink達成戰略合作伙伴關係。Chainlink是分散式的oracle網路,旨在解決區塊鏈與外部資料互動方面的問題。Celer Network作為世界領先的Layer 2 基礎設施,致力於讓所有人能夠便捷、快速地開發、運用與使用高效能分散式區塊鏈應用。此次合作雙方將共同搭建從Chainlink所得到的物理世界資訊橋接到Celer Network鏈下擴容平臺的最最佳化設計模式。 

在去年的幾場駭客馬拉松中,兩個專案共同目睹了許多開發者們結合Chainlink和Celer Network的技術進行區塊鏈的去中心化應用開發。這讓雙方意識到社羣對從物理世界到鏈下擴容互動流程的需求。因此,Celer Network和Chainlink提出了一套標準化設計模式:基於鏈上oracle資料網路來稽覈執行鏈下的有條件支付 (off-chain conditional payment with an on-chain oracle dependency),簡單來說就是搭建物理世界到鏈下擴容的橋樑。


Celer 與 Chainlink最最佳化設計模式

為了更好的瞭解這個設計模式,我們先介紹一下什麼是基於鏈上oracle資料網路來稽覈執行鏈下的有條件支付。

Alice和Bob決定玩一盤“有償”的國際象棋遊戲, 於是雙方在遊戲開始前各自下注5美元,誰能贏取這筆押注取決於這盤象棋遊戲的最終輸贏。在這種特定情況下,有條件支付取決於遊戲的鏈下狀態更新,取決於未來狀態的真假(true or not)。

假如Alice在遊戲中輸給了Bob,那麼Alice將透過Celer Network的鏈下服務提供商(off-chain service providers)給Bob進行鏈下支付。這個交易能否成功執行取決於未來狀態的真假。

目前,這一設計模式已經被運用至Celer基於廣義狀態通道技術所開發的遊戲中。在Celer Network分層架構中,最底層cChannel廣義狀態通道既能加速交易速度、也能支援智慧合約, 從這個技術層面來說,鏈下有條件支付是最好的體現。

歡迎下載由Celer移動原生SDK開發的CelerX (https://celerx.app/index.html) 進行體驗。

圖片一:Celer + Chainlink 設計模式
Chainlink是一個能使智慧合約能夠安全地訪問鏈外資料來源、網站API和傳統的銀行支付的去中心化的預言機網路。圖一展示了Celer使用者如何基於Chainlink鏈上oracle資料網路狀態更新而同時進行有條件支付的設計模式。與編寫傳統智慧合約以實現的相同邏輯相比,使用該設計模式的優勢如下:· 大額度降低成本。如果使用oracle邏輯在區塊鏈鏈上進行相同的簡單雙方雙向投注,至少需要進行四次交易:兩次存款,一次檢查oracle,然後是一次付款分配。但當藉助Celer的第2層條件支付功能,四個線上交易量將減少到僅需一個oracle相關交易。· 大幅度提升使用者體驗:對於傳統的鏈上方式,有條件支付需要幾分鐘甚至幾十分鐘才能完成。但在Celer Network的技術支援下,交易可以在幾毫秒內完成,使用者互動的延遲將減少了數萬倍。Celer毫秒級延遲呈現出一種新的實時和互動式使用者體驗是前所未有的。
· 強大的隱私性:由於合作案例中的大多數交易和條件解決方案都是在鏈下發生的,區塊鏈鏈上是沒有任何交易痕跡的。因此,這為部署有條件付款用例提供了另一層隱私。綜上所述的技術優勢將轉化為各個領域Chainlink和Celer的應用場景落地。大額度降低成本會讓小額高頻率的條件支付成為可能。在此設計模式之前,如果想執行1美元的有條件支付,成本將高達總額的20%-80%(具體的取決於以太坊的gas價格)。然而,透過這種新的設計模式,我們可以使用Celer基於百分比的收費模式輕鬆地將成本降低100倍。Chainlink的技術實現了去中心化和中心化資料讀取的同步性。當前市場的去中心化預測/衍生品交易市場的流動性短缺也可以透過Celer立即提交和取消訂單功能來解決。這也意味著可以透過Chainlink驗證的SLA在按使用付費服務中執行實時支付。在私人預測/衍生市場交易,保險和依賴於oracles的無數其他用例的情況下,增強的隱私級別保護了各方的經濟利益。這種隱私增強使得對現實世界事件資料的操縱的可能性降低。只要相關方能夠在鏈下解決方案協議中進行合作,鏈上將不會顯示任何交易活動。這種設計模式結合了Chainlink和Celer的強大功能,首次將現實世界的資訊橋接到第2層擴充套件平臺。與此同時,Celer Network的最底層cChannel的廣義狀態通道可以進行任意的狀態更新,因此該設計模式不僅可以實踐簡單的支付,還能有效的執行基於真實世界事件的各領域應用場景。基於Celer+Chainlink設計模式的專案在過往的駭客馬拉松中,我們收到了許多開發者基於這個設計模式進行開發的專案方案。
Air Prediction,鏈下預測市場應用(https://devpost.com/software/airprediction) Air Prediction團隊:“ 我們用Celer Network以及Chainlink開發了有史以來第一個鏈下預測市場應用。使用者可以用我們的應用預測任何相關的事件。所有的使用者都可以下注參與預測過程。當預測正確時,相應的發行人會收到應用的提醒,並透過Celer Network建立條件支付通道。Celer Network將根據Chainlink Oracle合約提供的結果完成即時性的支付,不需要有任何鏈上行為。”Air Prediction不僅獲得Celer cBuilder獎項,更是榮獲以太坊駭客馬拉松Runner-up獎項。自Augur釋出以來,每個人都在關注著預測市場的動態。然而,Augur的使用者體驗遠非理想:orderbook要在鏈上執行,而且每個訂單都需要花費很長的時間才能確認。如果Augur的使用者體驗沒有任何提升的話,Augur是沒有辦到讓群眾大規模採用的。此外,鏈上交易速度之慢是無法滿足做市要求的,更是導致市場深度淺、效率低等等問題。Celer Network可以透過鏈下條件支付來完成預測,其中“條件”有Chainlink技術支援由鏈上oracle資料提供。Micro Subscription-擁有SLA特性的雲服務(https://devpost.com/software/micro-subscription) Micro Subscription團隊:“我在Chainlink repo中受到 Service level agreement示例的啟發。我意識到,目前並沒有可以有效解決SLA爭議的方法。用區塊鏈就可以程式設計解決這種爭議。我發現現在的雲服務大多數是按月訂閱,但對於使用率較低的使用者來說,這種收費模型並不公平。使用者應該只支付自己實際使用的部分。目前市場上有很多中微支付解決方案,但只有Celer可以透過查詢鏈上資訊來支援有條件支付。透過條件支付,使用者就可以實現只支付使用部分的費用。”
Micro Subscription這個應用同樣也是結合了Celer和Chainlink。有了這樣的服務,使用者就可以按分鐘來訂閱雲端計算服務,仍可以保證SLA,因為當使用者為雲服務提供商付款時,服務提供商也向使用者發起有條件支付。如果Chainlink檢測到雲服務不能使用時,則會觸發有條件支付,並立即對使用者的損失進行賠償!基於Celer+Chainlink設計模式進行開發?Celer SDK: https://github.com/celer-networkChainlink SDK: https://docs.chain.link我們之後會提供關於這個設計模式的更多技術解析文章跟案例程式碼。Chainlink專案介紹:
Chainlink是一個能使智慧合約能夠安全地訪問鏈外資料來源、網站API和傳統的銀行支付的去中心化的預言機網路。 Chainlink技術已被高德納諮詢公司(Gartner)等領先的調研公司認可並選為頂級區塊鏈技術之一。 眾所周知,它為大型企業(SWIFT)和領先的智慧合約開發團隊提供高度安全並可靠的預言機。Celer Network專案介紹:Celer Network致力於以鏈下擴容技術為基石構建匹配網際網路規模的區塊鏈應用入口平臺,讓所有人都能夠在該平臺上便捷快速地開發、執行與使用高效能的分散式區塊鏈應用。在技術創新的同時,Celer Network 獨家首創了第一個基於博弈論和拍賣理論的鏈下擴容加密貨幣經濟學和代幣模型,系統和完整地提供了鏈下擴容平臺中的核心激勵和安全保障機制。更多區塊鏈資訊:www.qukuaiwang.com.cn/news

免責聲明:

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

推荐阅读

;