很可惜 T 。T 您現(xiàn)在還不是作者身份,不能自主發(fā)稿哦~
如有投稿需求,請把文章發(fā)送到郵箱tougao@appcpx.com,一經(jīng)錄用會有專人和您聯(lián)系
咨詢?nèi)绾纬蔀榇河鹱髡哒埪?lián)系:鳥哥筆記小羽毛(ngbjxym)
注,原文作者為Tesa Ho
以下為全文翻譯:
預(yù)言機是現(xiàn)實世界(鏈下)服務(wù)和區(qū)塊鏈(鏈上)協(xié)議之間架起橋梁的中間方。預(yù)言機檢索鏈下數(shù)據(jù),并將這些數(shù)據(jù)發(fā)布到區(qū)塊鏈上供智能合約使用。它們還將智能合約中的信息和指令轉(zhuǎn)發(fā)給鏈下的外部系統(tǒng)。此外,預(yù)言機還必須確保提供準(zhǔn)確的數(shù)據(jù),并能抵抗操縱。
理想的預(yù)言機應(yīng)有以下幾種特質(zhì):
1. 高水平的準(zhǔn)確性——價格預(yù)言機應(yīng)準(zhǔn)確反映當(dāng)前數(shù)據(jù)。
2. 抗操縱性——預(yù)言機應(yīng)能抵抗操縱。
3. 及時性——來自價格預(yù)言機的數(shù)據(jù)應(yīng)該及時提供,且最好是每個區(qū)塊的數(shù)據(jù)。
4. 去中心化——預(yù)言機價格要在去中心化且無準(zhǔn)入的系統(tǒng)中進行驗證。
DeFi預(yù)言機可分為鏈上鏈下兩種,前者的價格來自鏈上源(如Uniswap),而后者的價格則來自鏈下源。除此之外,預(yù)言機還可以進一步分為中心化和去中心化的,前者的數(shù)據(jù)由單一運營商驗證(如Compound),而后者的數(shù)據(jù)則由獨立運營商驗證(如MakerDAO)。
鏈下或鏈上預(yù)言機有著各自的優(yōu)點和缺點。鏈上預(yù)言機的主要問題是容易**縱。比如,鏈上預(yù)言機可以與閃電貸結(jié)合來利用協(xié)議,例如發(fā)生在Harvest Finance(2020年10月),yVault(2020年7月),以及bZx(2020年2月)上的安全事件。這些漏洞導(dǎo)致了許多協(xié)議在其智能合約中整合了鏈下或混合價格預(yù)言機,以減少預(yù)言機**縱的可能。
此分類涵蓋了DeFi中最廣泛使用的協(xié)議和預(yù)言機。Linda Xie在其Github上有更深入的關(guān)于DeFi 預(yù)言機的分類。點擊此處查看。
Chainlink使用的是一個至少由7個獨立節(jié)點運營商所組成的去中心化預(yù)言機網(wǎng)絡(luò)。節(jié)點運營商負責(zé)檢索鏈下數(shù)據(jù)并反饋給請求的智能合約。節(jié)點運營商通過兩種方式提供數(shù)據(jù)。第一種是,當(dāng)節(jié)點運營商是一個獨立于數(shù)據(jù)源的實體時,將通過Chainlink標(biāo)準(zhǔn)API模型提供數(shù)據(jù)。節(jié)點運營商提供的價格由FluxAggregator在鏈上匯總成一個單一的響應(yīng),并用于更新鏈上的價格參考源。當(dāng)價格與鏈下的偏差超過合約偏差閾值或伴隨基于時間的最小更新,即心跳閾值(the heartbeat threshold),這些更新就會發(fā)生。第二種模式是原點簽名數(shù)據(jù)模式(Origin Signed Data Model ),當(dāng)數(shù)據(jù)提供者(例如Kaiko)操作自身節(jié)點時,就會發(fā)生這種情況。所提供的數(shù)據(jù)將用唯一的私鑰簽名,并直接交付給智能合約,使數(shù)據(jù)饋送可抵抗女巫攻擊。此外,每個節(jié)點運營商都從一個公共地址提交數(shù)據(jù),節(jié)點便可以根據(jù)其聲譽進行評估,有時這也被稱為是 "通過透明度來實現(xiàn)安全"。
Maker協(xié)議使用價格預(yù)言機Medianizer,以確定何時清算資金庫,并計算特定的資金庫可以產(chǎn)生多少Dai。每個預(yù)言機為單一資產(chǎn)產(chǎn)生參考價格。預(yù)言機從個人和組織提供的獨立饋送中接收數(shù)據(jù)。
MakerDAO V2版本使用了一些白名單地址作為數(shù)據(jù)饋送(Feed)。每個Feed會使用一個叫Setzer的工具從一組交易所中拉出中位數(shù)價格。中位數(shù)價格會被推送到安全的Scuttlebutt網(wǎng)絡(luò),隨后,該網(wǎng)絡(luò)將匯總價格數(shù)據(jù)并將報告的中位數(shù)價格發(fā)送到Medianizer。如果新的參考價格大于源價格的1%,或最后一次價格更新是在6小時之前,Medianizer便會將報告的中位數(shù)價格作為參考價格發(fā)布。參考價格在被其他Maker智能合約使用之前會被預(yù)言機安全模塊延遲。
此外,Medianizer還控制著增加或刪除白名單Feeds,這些Feeds由MKR持有人投票決定。每個Feed都可以配置Setzer,并從其選擇的任何交易所拉出數(shù)據(jù)。Medianizer合約還設(shè)定了參考價格驗證所需的有效Feeds的最低數(shù)量。由于MKR對Medianizer的投票控制,理論上存在51%攻擊來操縱預(yù)言機的可能。
此前,MakerDAO的價格預(yù)言機就在2020年3月12日的黑色星期四期間宕機了,因為高Gas費使得Medianizer無法及時更新價格。當(dāng)天,ETH下跌了43%,而當(dāng)MakerDAO的價格預(yù)言機終于能夠更新價格時,巨大的價格變化已經(jīng)導(dǎo)致了大規(guī)模的清算,整個資金庫都被清空了。具體細節(jié)可查看GlassNode的詳細報道。
Uniswap v2試圖通過使用時間加權(quán)平均價格(TWAP)來消除v2價格預(yù)言機的操縱。在任何交易發(fā)生之前,上一個區(qū)塊最后一筆的交易價格被記錄在區(qū)塊的開始。區(qū)塊結(jié)束時的累積價格,即每秒鐘的Uniswap價格之和,會被添加到區(qū)塊的末尾,從而使用戶能夠計算出準(zhǔn)確的TWAP。TWAPs增加了操縱的成本,因為該成本會隨著Uniswap的流動性和TWAP的時間長度而線性增長。
Uniswap v3預(yù)計將于5月5日針對以太坊推出,并于5月12日針對Optimism推出。團隊聲稱,它將利用與v2相同的時間加權(quán)平均定價(TWAP)預(yù)言機,并進行以下升級:
累積器檢查點是內(nèi)部的,允許外部合約計算最近一段時間的鏈上TWAP,而不需要存儲之前的累積器值。
V3將跟蹤用戶計算幾何平均TWAP的對數(shù)價格總和,而V2跟蹤的則是用戶計算算術(shù)平均TWAP的價格累積總和。
流動性累積器也將被跟蹤,因此用戶便可以決定哪個池子的TWAP最為可靠。
Uniswap v3用戶可以調(diào)用累積器,并取t1、t2的值,通過以下公式計算出加權(quán)幾何平均價格。
TWAP的新改進使移動平均線的計算更加便宜,并可進行離群點分析。此外,流動性累積器還允許智能合約根據(jù)其流動性來確定哪些預(yù)言機是值得信賴的。這將減少Uniswap價格預(yù)言機的波動性,并減少錯誤定價。
Compound使用混合的鏈下和鏈上價格源作為其預(yù)言機。授權(quán)的價格來源("報告者")可以是中心化交易所、DeFi協(xié)議、應(yīng)用程序和場外交易平臺。聚合器合約從報告者那里接收價格,并在計算中值之前對其進行驗證。然后,中值會被發(fā)布到Compound市場。聚合器的驗證邏輯是檢查新價格是否在錨定合約提供的上下限錨定價格之內(nèi)。如果新的價格在這些界限之外,那么新的價格就會被丟棄,參考價格也不會被更新。Compound持有者是控制著設(shè)置,也可以改變聚合器參數(shù),他們可以更新價格所需的最小報告人數(shù)量、錨定合約的地址以及確定上下限的容忍率。Compound持有人還可以決定抵押品系數(shù)、預(yù)言機來源以及任何利率模型的調(diào)整。
截至2020年9月,Synthetix已經(jīng)將其所有的價格預(yù)言機遷移到了鏈上。Synthetix的產(chǎn)品包括外匯,商品,指數(shù)和加密貨幣。反向Synth合約的價格是通過"做多"合約計算的。指數(shù)的價格則由Chainlink在鏈外計算,然后在鏈上公布。由于Chainlink的更新只在價格變動1%或每6小時發(fā)生一次,所以Synthetix合約在其預(yù)言機更新上會受到潛在的超前影響。為解決這一問題,Synthetix創(chuàng)建了排隊機制,只有在預(yù)言機更新價格后才會發(fā)生Synth交換。Syth交換與當(dāng)前blockHeight一起被放在隊列中,任何人都可以在任何時候處理。然而,隊列中的交換只有在其源頭和目的地被預(yù)言機首先更新時才會運行,從而消除任何提前運行的可能性。
Coinbase價格預(yù)言機使用Coinbase Pro API作為價格數(shù)據(jù)的來源。任何人都可以在鏈上發(fā)布價格,因為數(shù)據(jù)是用Coinbase的私鑰簽名的。用戶能夠使用Coinbase的公鑰來驗證數(shù)據(jù)的真實性。此外,Coinbase還實施了一個鏈外過濾器來過濾掉偏離價格預(yù)期波動范圍的極端數(shù)據(jù)點。它還使用了Compound開放式預(yù)言機的'錨'合約作為鏈上檢查。如果預(yù)言機的價格與錨定價格相差太遠,就會被拒絕,且不會推送到區(qū)塊鏈上。
Compound在其View Contract中使用了Coinbase的價格預(yù)言機作為報告者。而Coinbase的價格則由Uniswap錨定,以產(chǎn)生強大的數(shù)據(jù)源。
雖然 DeFi 中預(yù)言機的主要用途是與借貸協(xié)議的清算有關(guān),但價格預(yù)言機還有其他幾種用途:
1. 抵押品不足的貸款清算--借貸協(xié)議(即Maker、Compound、Cream和Aave)依靠價格預(yù)言機來決定何時清算用戶的貸款。如果一個用戶的抵押品下降到某個閾值以下,該賬戶就可以被清算。
2. 衍生品定價--衍生品平臺(即Synthetix、Perpetual、Hegic)使用預(yù)言機來計算加密資產(chǎn),包括期權(quán)、期貨、合成資產(chǎn)的價值。
3. 指數(shù)定價--指數(shù)平臺(如Set)使用預(yù)言機來檢索指數(shù)成分的價格。
4. 保險協(xié)議--保險協(xié)議(如Nexus Mutual)在向區(qū)塊鏈報告和發(fā)布索賠之前利用預(yù)言機來驗證索賠。
5. 預(yù)測市場--去中心化的預(yù)測市場(即August和Gnosis)依靠預(yù)言機進行鏈下事件結(jié)算。
在上述以太坊解決方案之外,還存在其他的預(yù)言機解決方案。Julien Thevenard和Nikolaos Kostopoulos?都在各自的文章中回顧了其他幾個區(qū)塊鏈預(yù)言機。下面是對本報告范圍之外的其他區(qū)塊鏈預(yù)言機的快速概述。
每個預(yù)言機,無論鏈上或鏈下,都有自己的優(yōu)勢和弱點。以太坊價格預(yù)言機是否會遭受另一個黑色星期四的崩潰,仍有待確定。在評估預(yù)言機時,牢記以下攻擊載體或許會有所幫助:
1. 51%攻擊:如果一個實體擁有或一個團體勾結(jié)控制了大多數(shù)節(jié)點?屆時,這部分實體便可以控制哪些價格信息被使用,將哪些數(shù)據(jù)認(rèn)作是絕對真理。
2. 鏡像攻擊:一個預(yù)言機節(jié)點能否將其數(shù)據(jù)分享給它所控制的其他節(jié)點呢?虛假的信息可以像電話游戲一樣輕松傳播。
3. 數(shù)據(jù)篡改:預(yù)言機是否從可信的來源接收數(shù)據(jù)?外部數(shù)據(jù)提供者可能會發(fā)送**縱的或錯誤的數(shù)據(jù)。
4. 活躍度問題:預(yù)言機或節(jié)點是否及時向鏈上推送數(shù)據(jù)?預(yù)言機或節(jié)點的更新可能會有意或無意地停止,從而對依賴它們的智能合約造成破壞性影響。
隨著加密協(xié)議的不斷發(fā)展,準(zhǔn)確的鏈上和鏈下數(shù)據(jù)的重要性也在不斷增加。此外,隨著這些無準(zhǔn)入?yún)f(xié)議與外部系統(tǒng)、物聯(lián)網(wǎng)設(shè)備和其他軟件的進一步整合,將外部數(shù)據(jù)準(zhǔn)確傳達給區(qū)塊鏈網(wǎng)絡(luò)的需求將獲得極大關(guān)注。不同的用例可能需要特定的預(yù)言機設(shè)計,協(xié)議或公司也需要根據(jù)上述的權(quán)衡選擇特定的解決方案。
本文為作者獨立觀點,不代表鳥哥筆記立場,未經(jīng)允許不得轉(zhuǎn)載。
《鳥哥筆記版權(quán)及免責(zé)申明》 如對文章、圖片、字體等版權(quán)有疑問,請點擊 反饋舉報
我們致力于提供一個高質(zhì)量內(nèi)容的交流平臺。為落實國家互聯(lián)網(wǎng)信息辦公室“依法管網(wǎng)、依法辦網(wǎng)、依法上網(wǎng)”的要求,為完善跟帖評論自律管理,為了保護用戶創(chuàng)造的內(nèi)容、維護開放、真實、專業(yè)的平臺氛圍,我們團隊將依據(jù)本公約中的條款對注冊用戶和發(fā)布在本平臺的內(nèi)容進行管理。平臺鼓勵用戶創(chuàng)作、發(fā)布優(yōu)質(zhì)內(nèi)容,同時也將采取必要措施管理違法、侵權(quán)或有其他不良影響的網(wǎng)絡(luò)信息。
一、根據(jù)《網(wǎng)絡(luò)信息內(nèi)容生態(tài)治理規(guī)定》《中華人民共和國未成年人保護法》等法律法規(guī),對以下違法、不良信息或存在危害的行為進行處理。
1. 違反法律法規(guī)的信息,主要表現(xiàn)為:
1)反對憲法所確定的基本原則;
2)危害國家安全,泄露國家秘密,顛覆國家政權(quán),破壞國家統(tǒng)一,損害國家榮譽和利益;
3)侮辱、濫用英烈形象,歪曲、丑化、褻瀆、否定英雄烈士事跡和精神,以侮辱、誹謗或者其他方式侵害英雄烈士的姓名、肖像、名譽、榮譽;
4)宣揚恐怖主義、極端主義或者煽動實施恐怖活動、極端主義活動;
5)煽動民族仇恨、民族歧視,破壞民族團結(jié);
6)破壞國家宗教政策,宣揚邪教和封建迷信;
7)散布謠言,擾亂社會秩序,破壞社會穩(wěn)定;
8)宣揚淫穢、色情、賭博、暴力、兇殺、恐怖或者教唆犯罪;
9)煽動非法集會、結(jié)社、游行、示威、聚眾擾亂社會秩序;
10)侮辱或者誹謗他人,侵害他人名譽、隱私和其他合法權(quán)益;
11)通過網(wǎng)絡(luò)以文字、圖片、音視頻等形式,對未成年人實施侮辱、誹謗、威脅或者惡意損害未成年人形象進行網(wǎng)絡(luò)欺凌的;
12)危害未成年人身心健康的;
13)含有法律、行政法規(guī)禁止的其他內(nèi)容;
2. 不友善:不尊重用戶及其所貢獻內(nèi)容的信息或行為。主要表現(xiàn)為:
1)輕蔑:貶低、輕視他人及其勞動成果;
2)誹謗:捏造、散布虛假事實,損害他人名譽;
3)嘲諷:以比喻、夸張、侮辱性的手法對他人或其行為進行揭露或描述,以此來激怒他人;
4)挑釁:以不友好的方式激怒他人,意圖使對方對自己的言論作出回應(yīng),蓄意制造事端;
5)羞辱:貶低他人的能力、行為、生理或身份特征,讓對方難堪;
6)謾罵:以不文明的語言對他人進行負面評價;
7)歧視:煽動人群歧視、地域歧視等,針對他人的民族、種族、宗教、性取向、性別、年齡、地域、生理特征等身份或者歸類的攻擊;
8)威脅:許諾以不良的后果來迫使他人服從自己的意志;
3. 發(fā)布垃圾廣告信息:以推廣曝光為目的,發(fā)布影響用戶體驗、擾亂本網(wǎng)站秩序的內(nèi)容,或進行相關(guān)行為。主要表現(xiàn)為:
1)多次發(fā)布包含售賣產(chǎn)品、提供服務(wù)、宣傳推廣內(nèi)容的垃圾廣告。包括但不限于以下幾種形式:
2)單個帳號多次發(fā)布包含垃圾廣告的內(nèi)容;
3)多個廣告帳號互相配合發(fā)布、傳播包含垃圾廣告的內(nèi)容;
4)多次發(fā)布包含欺騙性外鏈的內(nèi)容,如未注明的淘寶客鏈接、跳轉(zhuǎn)網(wǎng)站等,誘騙用戶點擊鏈接
5)發(fā)布大量包含推廣鏈接、產(chǎn)品、品牌等內(nèi)容獲取搜索引擎中的不正當(dāng)曝光;
6)購買或出售帳號之間虛假地互動,發(fā)布干擾網(wǎng)站秩序的推廣內(nèi)容及相關(guān)交易。
7)發(fā)布包含欺騙性的惡意營銷內(nèi)容,如通過偽造經(jīng)歷、冒充他人等方式進行惡意營銷;
8)使用特殊符號、圖片等方式規(guī)避垃圾廣告內(nèi)容審核的廣告內(nèi)容。
4. 色情低俗信息,主要表現(xiàn)為:
1)包含自己或他人性經(jīng)驗的細節(jié)描述或露骨的感受描述;
2)涉及色情段子、兩性笑話的低俗內(nèi)容;
3)配圖、頭圖中包含庸俗或挑逗性圖片的內(nèi)容;
4)帶有性暗示、性挑逗等易使人產(chǎn)生性聯(lián)想;
5)展現(xiàn)血腥、驚悚、殘忍等致人身心不適;
6)炒作緋聞、丑聞、劣跡等;
7)宣揚低俗、庸俗、媚俗內(nèi)容。
5. 不實信息,主要表現(xiàn)為:
1)可能存在事實性錯誤或者造謠等內(nèi)容;
2)存在事實夸大、偽造虛假經(jīng)歷等誤導(dǎo)他人的內(nèi)容;
3)偽造身份、冒充他人,通過頭像、用戶名等個人信息暗示自己具有特定身份,或與特定機構(gòu)或個人存在關(guān)聯(lián)。
6. 傳播封建迷信,主要表現(xiàn)為:
1)找人算命、測字、占卜、解夢、化解厄運、使用迷信方式治病;
2)求推薦算命看相大師;
3)針對具體風(fēng)水等問題進行求助或咨詢;
4)問自己或他人的八字、六爻、星盤、手相、面相、五行缺失,包括通過占卜方法問婚姻、前程、運勢,東西寵物丟了能不能找回、取名改名等;
7. 文章標(biāo)題黨,主要表現(xiàn)為:
1)以各種夸張、獵奇、不合常理的表現(xiàn)手法等行為來誘導(dǎo)用戶;
2)內(nèi)容與標(biāo)題之間存在嚴(yán)重不實或者原意扭曲;
3)使用夸張標(biāo)題,內(nèi)容與標(biāo)題嚴(yán)重不符的。
8.「飯圈」亂象行為,主要表現(xiàn)為:
1)誘導(dǎo)未成年人應(yīng)援集資、高額消費、投票打榜
2)粉絲互撕謾罵、拉踩引戰(zhàn)、造謠攻擊、人肉搜索、侵犯隱私
3)鼓動「飯圈」粉絲攀比炫富、奢靡享樂等行為
4)以號召粉絲、雇用網(wǎng)絡(luò)水軍、「養(yǎng)號」形式刷量控評等行為
5)通過「蹭熱點」、制造話題等形式干擾輿論,影響傳播秩序
9. 其他危害行為或內(nèi)容,主要表現(xiàn)為:
1)可能引發(fā)未成年人模仿不安全行為和違反社會公德行為、誘導(dǎo)未成年人不良嗜好影響未成年人身心健康的;
2)不當(dāng)評述自然災(zāi)害、重大事故等災(zāi)難的;
3)美化、粉飾侵略戰(zhàn)爭行為的;
4)法律、行政法規(guī)禁止,或可能對網(wǎng)絡(luò)生態(tài)造成不良影響的其他內(nèi)容。
二、違規(guī)處罰
本網(wǎng)站通過主動發(fā)現(xiàn)和接受用戶舉報兩種方式收集違規(guī)行為信息。所有有意的降低內(nèi)容質(zhì)量、傷害平臺氛圍及欺凌未成年人或危害未成年人身心健康的行為都是不能容忍的。
當(dāng)一個用戶發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將依據(jù)相關(guān)用戶違規(guī)情節(jié)嚴(yán)重程度,對帳號進行禁言 1 天、7 天、15 天直至永久禁言或封停賬號的處罰。當(dāng)涉及欺凌未成年人、危害未成年人身心健康、通過作弊手段注冊、使用帳號,或者濫用多個帳號發(fā)布違規(guī)內(nèi)容時,本網(wǎng)站將加重處罰。
三、申訴
隨著平臺管理經(jīng)驗的不斷豐富,本網(wǎng)站出于維護本網(wǎng)站氛圍和秩序的目的,將不斷完善本公約。
如果本網(wǎng)站用戶對本網(wǎng)站基于本公約規(guī)定做出的處理有異議,可以通過「建議反饋」功能向本網(wǎng)站進行反饋。
(規(guī)則的最終解釋權(quán)歸屬本網(wǎng)站所有)