什麼是DOS Network
DOS Network是一個去中心化的Oracle服務網路,將鏈下的網路數據輸入到鏈上的智能合約,支援多條主鏈如以太坊、EOS、TRON等,且拓展區塊鏈的可用性,提供具共識的數據輸入即可驗證的算力。
DOS Network是去中心化Oracle,跟目前主流的Oraclize相比,相較於Oraclize這以以太坊提供中心化數據預言機,DOS Network能避免單點故障的問題,無須信任第三方獨立機構,且數據來源實時可驗證結果,再多節點於鏈下完成可靠數據獲取或計算,降低在鏈上開銷,以低成本達到高拓展性。獨立於鏈的系統,也讓DOS Network可以服務於所有現在的智能合約平台。
如何運作?
1. 當使用者的智能合約需要鏈外的數據時,會發送請求給鏈上的DOS的系統,再由DOS傳送請求給鏈下的節點。
2. 鏈下的節點收到鏈上需要的參數數據後,會經過可驗證隨機函式(VRF)組成工作組。
3. 工作組進行調查、抓取相對應的資料等,並在組內形成共識。
4. 共識的結果傳回鏈上的DOS,並在合約內進行驗證,驗證通過後再回調函數返回給使用者的智能合約。
鏈外數據來源
在DOS Network數據來源由使用者決定從哪裡輸入,而DOS是去中心化的架構,使用者選擇哪些網路當成數據來源都是公開透明,所以基本上任何網路資源都可以當成數據來源,鏈結到區塊鏈內。
相反的,如果使用者不信任某個來源的話,可以拒絕從開網站輸入的數據,或者要求從其他數據源的數據,然後對這些數據進行驗證,利用多個數據源達成較客觀的結果。
熊市使人理智,並開始關注區塊鏈應用的落地。區塊鏈應用的落地離不開技術的突破,而去中心化預言機的出現則是讓人們看到了黑暗中的一絲曙光。
甚至可以說區塊鏈應用的落地離不開去中心化Oracle。
為什麼這麼說呢?
在沒有去中心化預言機的區塊鏈系統中,系統是一個封閉的鏈上環境,它只能獲取鏈內的數據而不能訪問鏈外真實世界的信息,而這也意味著此系統與現實世界是割裂的,區塊鏈在現實生活的應用落地會困難重重。
為什麼區塊鏈無法直接與外部真實世界進行數據交互?
首先,區塊鍊是一個去中心化的賬本數據庫。要保證各個賬本(節點)在驗證同一個數據的時候要達到相同的結果,賬本(節點)之間才會達成共識,從而將數據記錄下來。因此它必須依照系統內部給出的信息來進行自洽的運行,而不能基於外部世界不確定的信息。
其次,區塊鏈系統無法主動對外界數據發起網絡調用,如果想基於外部世界的數據做些事情,可以依靠預言機這個中介把外部世界數據輸入進來。一個鏈外的數據或者事件,經由預言機以交易的形式發送到鏈上以後,就變成了一個確定性的輸入。就可以被區塊鏈系統引用了。
Oracle可以有效的解決區塊鏈與外部世界的信息交互需求,幫助實現需要與外部世界交互的應用場景,從而為區塊鏈生態發展助力。
在區塊鏈行業中最具有代表性的去中心化預言機項目是Chainlink和DOS Network。Chainlink是第一個在以太坊上建立的去中心化的Oracle,
而DOS Network是支持多底層鏈的去中心化Oracle服務網絡。雖然DOS Network看上去與Chainlink類似,但實則有許多不同和優化。
下面我們來分析一下:
從共識方式上來說, Chainlink的共識方式是做鏈上聚合,即各個節點將結果發送回鏈上然後得到一個共識之後的結果。這種方式存在一些問題:第一個就是手續費的消耗特別高,每一個發送回鏈上的交易都要消耗gas費用;另外,Chainlink的可擴展性並非最佳,因為系統性能會隨參與共識的節點數增加而下降。由於Chainlink系統需要等待所有的節點發送回來的消息都得到確認之後才能進入下一步,所以節點數量增加會導致延時。
而DOS Network是採用鏈下聚合的方式,每個節點得到的數據會在鏈下達成共識,然後通過一條消息的形式返回給鏈上,這樣在性能、消耗、可擴展性方面都更有優勢。
從技術上來說,Chainlink打算採用SGX,也就是英特爾的可信硬件。需要注意的是,現在SGX的普及率還沒有很高,這樣對節點運營者來說就有了一個相對較高的門檻。更不要說SGX還有很多已知的漏洞是無法被修復的,存在著重大安全隱患。
而DOS是採用純軟件的方式來保證共識的安全性,包括VRF隨機選組,組內共識閾值簽名等。
從節點運營機制上來說,由於Chainlink是基於聲望的一個系統,也就是說那些聲望好的節點會更容易被選為下一個工作節點,這樣會造成馬太效應問題,後來者很難與他們競爭,在節點之間的公平性上得不到平衡。另外這也為攻擊者提供了相對容易的攻擊對象。
而DOS Network是純隨機在網絡裡面選取工作組,每個節點都有相等的機會成為工作節點,也使得攻擊者更難攻擊,從而增大了網絡的安全性。
Chainlink也只能提供特定類別的API服務。一個運動的API和一個天氣的API,對於節點來說都是一樣的,只要數據使用者指定好去哪裡拿取數據,沒有必要分不同的類別,否則,會局限節點的功能。
值得注意的是,Chainlink只是節點與智能合約平台之間的交互,節點之間並無交互,也沒有P2P的網絡。這也導致了Chainlink在未來也不能實現不同智能合約平台之間的交互。Chainlink作為去中心化預言機的功能被大大限制。
DOS Oracle的潛力
2019年2 月27 日上午,商務部發布了《商務部等12部門發布了關於推進商品交易市場發展平台經濟的指導意見》,其中明確提出要利用區塊鍊等技術促進商品交易發展。
鼓勵商品市場立足平台經濟發展,依法合規創新大數據、雲計算、物聯網、區塊鍊等信息技術應用,強化平台數據整合和資源配置能力……加大對商品市場開展互聯網、物聯網、大數據、雲計算和區塊鍊等信息技術研究與應用支持,引導符合條件的商品市場向高新技術企業轉型。
這一文件的發布也從側面說明預言機項目即將迎來爆發。預言機可以幫助實現需要與外部世界交互的應用場景,加速區塊鏈發展和應用落地。
DOS Network是一個可以為多條主流區塊鏈底層提供實時的鏈外數據輸入,以及可驗證鏈外計算能力的一個去中心化預言機。它連接了鏈上智能合約、鏈外數據源和算力,給予智能合約更多切合生活的應用場景。可支持各種主流區塊鏈,如Ethereum、EOS、TRON、ThunderCore 等。
計畫團隊
從DOS Network的官網上可以看到,DOS Network團隊是一群由卡內基梅隆大學、國立成功大學的學霸組成的,團隊成員曾在谷歌、亞馬遜、Oracle等企業擔任重要崗位,更有學界權威、卡耐基梅隆大學教授Vipul Goyal擔任首席密碼學家。
從DOS Network的官網上可以看到,DOS Network團隊是一群由卡內基梅隆大學、國立成功大學的學霸組成的,團隊成員曾在谷歌、亞馬遜、Oracle等企業擔任重要崗位,更有學界權威、卡耐基梅隆大學教授Vipul Goyal擔任首席密碼學家。
LINE 官方帳號:@bitnews