#DOS預言機徵文#DOS預言機:連結區塊鏈與現實世界的橋樑

買賣虛擬貨幣

引子

曾經有一座孤島,四面環海。島民有著自己發明的貨幣,靠著捕魚而生。隨著許多代的島民繁衍生息後,人數越來越多,只靠捕魚已經越來越難以維繫這麼龐大的人數。

因此,有人就想靠種植業來養活島民。但是,去哪裡能弄到這些農作物的種子呢?有部分機智的島民就想起去大陸借。但是放眼四周,都是茫茫海水,怎麼去大陸借種子呢?

有人就提議架橋,並獲得了大部分人的同意。就這樣,在大夥的努力下,一座通往大陸的橋就架了起來,島民也就開啟前往新大陸的路。在互利互惠的原則下,大陸和孤島的物資來往非常多。島民為大陸輸送了許多自己的海鮮及海島特產,大陸則為這種孤島提供了許多有價值的農作物。正是這樣的友好來往,一座又一座的海灣大橋逐漸建造起來。

自從享受到物資互換帶來的價值後,孤島還積極去探索其他大陸、島嶼等,並也在這些新大陸和島嶼之間架起了大橋,使得自己島民的物資也越來越豐富,生活過得越來越好。

這就是孤島與大陸的架橋故事,也是區塊鏈與現實世界的縮影。

預言機是什麼?

區塊鏈行業發展到現在,隨著智慧合約的出現,已經能夠自動化地生成、處理和記錄鏈上交易資料。因此,我們往往稱這些具備智慧合約的公鏈為:世界性的計算機。

這臺世界性的計算機,意味著開發者可以利用這臺計算機創造出許多功能齊全的軟體,並且在區塊鏈技術的加持下,這些軟體記錄的資料是不會被任何人篡改的。例如,我在這臺計算機上畫下了一副電子畫,這幅畫將永遠被記錄下來,別人是不能塗改和刪除的

但是這樣的區塊鏈技術,卻像個孤島,因為它和現實世界的橋樑仍然還未架起來。

在區塊鏈世界中,每條公鏈就是一座孤島。公鏈上的使用者,都可以在這臺計算機上創造、查詢、記錄下這座孤島誕生以來所有的資料。但是在沒有預言機的幫助下,使用者是無法利用這座孤島外的資料。正如我們今天在網際網路上留下許許多多的資料,現有的公鏈都是無法感知和捕獲的。因此,為了讓這座孤島變得不再那麼貧瘠,讓它的物資能夠豐富起來,我們就需要造橋。這座橋,我們就叫做「預言機」。

所以,央行曾經在報告中提到「預言機」的重要性,並這樣定義:區塊鏈外資訊寫入區塊鏈內的機制,一般被稱為預言機 (oracle mechanism) 。有了預言機,今天的區塊鏈將變得功能更加齊全,形式將變得豐富多彩,因為它將能獲得區塊鏈外的資料。

舉個例子。

你和我開個賭局,各自支付100元。賭約是隻要3天后天氣不下雨,那麼你就能拿走這筆錢,否則我就拿走。

因為區塊鏈能夠確保賭約不被任何人做篡改,並且因為智慧合約具備自動執行,因此我們選擇了在區塊鏈上寫下一個智慧合約來完成本次打賭。這時候,你我都充值了100元的ETH到這個智慧合約上,坐等三天後由智慧合約來進行裁定。

那麼3天后,智慧合約如何去「中國氣象網」獲得天氣資料呢?

這時候就是預言機出場的時候了。利用預言機中多個爬取天氣資料的節點,並在他們支付一定的押金後將3天后的天氣資料告知智慧合約,使得智慧合約能繼續執行下去。否則,沒有「預言機」獲取天氣資料,智慧合約將無法完成本次賭局的執行。

因此,這個例子不僅告訴了我們預言機的定位,也指出它存在的重要性。唯有完善的預言機,區塊鏈才能完成更強大的功能,並與現實世界更好地互動。

DOS網路是去中心化的預言機機制

DOS網路則是一套去中心化預言機的二層網路。利用DOS

網路,ETH、EOS、Tron等等主流區塊鏈都可以透過呼叫

API的方式實現鏈下資料的獲取。

但是,既然獲取的資料非常重要(例如上面的天氣資料將決定賭局勝負),那麼資料的真實性又是如何確保呢?這就需要理解DOS網路的執行機制。

對於DOS網路而言,我們以以太坊ETH為例。

(1)首先在以太坊上創立一個”DOS“的智慧合約,作為鏈上呼叫資料的橋樑。

(2)鏈下構建獲取資料的客戶端節點,假設有1000個。將它劃分為50組,每組大概11-21個節點。利用VRF(可驗證隨機函式)隨機獲得選擇1組節點作為獲取資料的節點。

(3)假設該組有21個節點,那麼獲取的資料只要11個節點都一致,那麼這份資料有效,並用BLS簽名後送至以太坊網路的”DOS“智慧合約,並再轉交給呼叫的智慧合約。

(4)若資料無誤並被使用,則21個節點獲得一定的DOS手續費。若資料造假,則扣除21個節點的押金,並不再列入候選節點名單。

從這個過程中,可以明顯看到,資料的有效性主要來源於隨機性+組內共識+獎懲合理的激勵機制。只要驗證資料的節點不犯錯,那麼將獲得不菲的手續費作為報酬。但是如果惡意造假被發現,那麼不僅有可能被其餘節點發現,更是被沒收高昂的押金和斷送未來的機會。因此,只要正常執行,這套執行機制將有效地獲得有效的鏈下資料。

正如中心化往去中心化發展的歷程中發現,長期依賴單一的第三方可能存在不可信或者故障的問題,DOS網路為了獲取可靠的資料,將持續建造了一張可靠資料獲取節點的網路,並利用隨機抽取+組內共識的方式,讓鏈下資料的獲取方式變得可靠、可信。

DOS不僅是資料獲取的二層網路,也是擴充套件計算資源的二層網路。

預言機固然是為了讓區塊鏈獲得豐富多樣的鏈下資料,也是為了擴充套件原有區塊鏈的計算資源。

受限於目前區塊鏈技術的瓶頸,目前以太坊、EOS、Tron等公鏈的效能都是有非常大的瓶頸。與傳統網際網路世界上萬甚至上十萬TPS的系統相比,目前即使效能最優的EOS,也不過峰值4000不到的TPS。因此,計算資源匱乏的公鏈系統,導致許多大規模的資料處理都無法在區塊鏈上執行。

利用DOS的二層網路,讓節點不僅是獲得資料的能手,也是分擔主鏈資料處理的好去處。因此,DOS的二層網路,不僅是資料來源獲取之地,更是資料處理的樞紐。

有了DOS二層網路,部分複雜運算將交與節點計算後,透過組內共識的方法,將有效的計算結果送入區塊鏈直接上鍊。這樣一來,將大大減少主鏈的運算壓力,擴充套件了主鏈的運算效能。

總結

與以往的預言機系統而言,DOS網路的闡述非常清晰明瞭,背景需求也是一針見血。未來,區塊鏈與現實世界的互動必將非常頻繁,需要DOS網路充當這兩者互動的橋樑。並且更令人震撼的是,DOS網路是一個不僅僅侷限單一公鏈的二層網路,而是一個能夠服務於各個區塊鏈的預言機機制。

橋修好了,聯絡就活了,那功能齊全的區塊鏈世界還會遠嗎?

本文為參與”DOS預言機徵文大賽“投稿,詳情請點選:

DOS Network有獎徵文丨DOS預言機連結區塊鏈與真實世界

免責聲明:

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

推荐阅读

;