去中心化金融應用是以太坊生態系統中新生且快速增長的一個門類,但其中的關鍵部分——信息輸入機制——已經吸引了大家的注意力。如果缺乏信息輸入機制,去中心化金融應用就只能獲得鏈上數據、對現實應用場景的適應性也會大大受限。可能很多人也都知道,現在許多項目都已經在使用鏈外信息輸入機制了,但大家對信息輸入機制的使用和相關安全措施卻缺乏了解。新項目越來越多、現有項目也在重新構建以滿足更高的安全性,希望本文可以成為信息輸入機制使用方式的最佳實踐參考。我們不會過多地討論信息輸入機制的最佳設計原則和安全模型,只討論如果你在以太坊上構建應用,該如何使用信息輸入機制。如果你也希望自己開發的應用能實現安全性,抗審查性和去中心化,以下是為你在構建以太坊智能合約時候提供的一些建議:
建議1:信息輸入機制設計和交互必須是你的協議中優先考慮項
信息輸入機制的最簡單形式就是中心化的輸入機制,就是由你來輸入價格信息,你可以看到很多協議在啟動時都是這樣做的,并且僅僅使用一個簡單的多重簽名來保障安全性。這些協議自稱選擇“漸進式去中心化”的路線,宣稱他們未來會切換到一個去中心化的信息輸入機制。如果只是想參加黑客松,那沒啥問題,但是在項目開始的時候因為中心化的信息輸入機制性能比任何去中心化的信息輸入機制都要高就依賴它,那做一個新項目未免太容易了。如果你的假設是準確的數值總能即時提交到鏈上,你在系統的容量和用戶體驗上的設計決策會截然不同。
觀點:幫助監管機構理解區塊鏈和加密行業,將有助于降低監管風險:6月27日消息,Figment質押營銷總監Robert Ellison認為,由于區塊鏈和加密貨幣領域的復雜性,教育該領域的監管者,以減輕其在不了解基本知識的情況下走極端的風險是非常重要的。
當被問及監管框架是否是Staking成為主流的必要條件時,Ellison指出,制定一個Staking監管框架是非常可行的,然而監管機構并不優先考慮監管Staking行業。
根據其說法,借貸平臺和穩定幣目前是監管機構的優先事項。他指出,目前Staking不在其優先考慮的名單上,因為監管機構首先關注的是“公眾面臨的最大風險”。(Cointelegraph)[2022/6/27 1:34:26]
踐行這種漸進式去中心化理念的項目現在處于一種尷尬的境地,即用戶希望獲得某種體驗,但他們的產品在現有的去中心化技術棧上根本無法安全地工作。他們被迫通過在中心化的多重簽名中加入多個參與方來假裝去中心化,或者他們抱著順著路踢著易拉罐子的心態,祈禱著公鏈可擴展性的不可能三角問題能夠幸運地順利解決。這里的重點是,除非從一開始設計協議時就考慮加入去中心化的信息輸入機制,否則去中心化的信息輸入機制是很難更新到已存在的協議中的。
觀點:存放在交易所的比特幣占比有所下降,表明投資者短期內不打算出售:6月19日消息,CoinDesk發推稱,Global X ETFs數字資產主管Adam Sze近日表示,自2020年3月以來,在交易所持有的比特幣比例實際上有所下降。這表明投資者至少不打算在短期內出售比特幣。[2022/6/19 4:38:11]
建議2:不要相信你的信息輸入機制總能快速響應
以太坊依然是一個新生事物,盡管常常幾秒鐘就能出一個區塊,但在轉賬比較頻繁的時期,交易得到確認可能需要很長時間。如果你還記得區塊鏈游戲“迷戀貓”導致的區塊鏈堵塞事件,以及最近的“黑色星期四”導致轉賬費用暴漲事件,這時候用戶都不得不支付令人難以置信的高額轉賬礦工費才能讓他們的交易順利確認。即使你認為協議的用戶在經濟上有動力支付這些費用,你真的希望他們被迫支付這些費用嗎?
除了網絡堵塞問題,開發人員還應該考慮以太坊崩潰的極端情況。區塊鏈網絡不太可能長期中斷,但是短時間中斷是有可能的,因此必須考慮到在缺乏最終確定性的鏈上與鏈下快速的信息輸入機制交互會造成的影響。我們總是希望協議能夠保持正常和及時運行,但有時候這是做不到的,比如協議需要運行幾分鐘才能夠確認最終性,那你的信息輸入機制可能就無法輸入信息了。這并不是說所有為信息輸入機制設計時間框架的方案都不可取,針對信息輸入機制設計一個務實的運行間隔是很好的,但是一個穩定的去中心化金融協議應該為這些突發的極端情況做好預備。其中之一是:
觀點:PayPal進軍加密貨幣領域或使BTC成為主流支付選擇:Cointelegraph今日刊文稱,若PayPal真的進軍加密貨幣領域,比特幣可能會成為主流的支付選擇。據此前外媒消息,美國支付巨頭PayPal將在未來三個月內首次推出加密貨幣直銷,PayPal還正在招聘加密貨幣及區塊鏈領域的專家。報道稱,雖然PayPal并未對上周的傳聞置評,但專家普遍對此消息并不意外。加密貨幣貸款平臺Celsius Network的創始人兼CEO Alex Mashinsky稱,接受數字資產只是意味著PayPal著眼于未來。TradeBlock的機構研究主管John Todaro認為,成熟的主流企業通常是以潛在客戶的興趣而不是客戶過往的言論為導向。他不覺得傳統支付企業挺進數字貨幣必然是在打臉自己過去的表態。金融科技公司Interlapse的CEO Wayne Chen認為,PayPal將必須和Coinbase等頭部加密貨幣交易所競爭,但PayPal最大的對手可能是同樣提供替代性支付解決方案的Square旗下App。[2020/7/2]
建議3:假設你的信息輸入機制可能被破壞
觀點:OCC擬議的支付特許狀將讓更多美國企業參與競爭,并提供更好的產品和服務:針對美國貨幣監理署(OCC)計劃推出支付特許狀一事,Coinbase全球業務發展和穩定幣高級顧問Amy Lou對Brooks表示,“聯邦支付特許狀有可能使競爭環境民主化,促進創新,讓最需要的人能夠獲得金融服務,同時仍確保對消費者進行嚴格監管和保護。”
Lou進一步指出,國家級別支付特許狀有可能讓更多美國企業參與競爭,并最終為市場帶來更好的產品和服務。“任何必須處理各州資金傳輸許可證的人都知道,正確處理各種零散需求是多么困難,特別是在虛擬貨幣等新技術方面。通常,只有最大參與者才能獲得進行這種深入分析所需的資源,即便如此也無法確定他們是否做對了。”
據此前報道,OCC代理署長、Coinbase前首席法律官Brian Brooks接受采訪時表示,OCC計劃最快在今年秋季推出“支付特許狀1.0(Payments Charter 1.0)”。1.0版本將是“美國各州貨幣傳輸許可證的國家版本”,為非銀行支付提供商提供“具有優先權的國家平臺”,但不能訪問美聯儲的支付系統。在1.0版下運行大約18個月后,該機構將推出2.0版本,他預計這個版本將包括對美聯儲支付系統的直接訪問功能。(福布斯)[2020/6/27]
不要在你的信息輸入機制中假設最終確定性。許多協議都犯了讓信息輸入機制更新來推動某些操作的錯誤。這是一個錯誤。你應該有一個標準的操作程序,以防止信息輸入機制出現錯誤的情況,即使我們希望這種情況永遠不會出現。
觀點:與礦工有關的數個因素表明BTC將進一步下跌:總部位于西雅圖的加密對沖基金Strix Leviathan創始人Jesse Proudman最近考慮了幾個與礦工有關的簡單因素,這些因素可能意味著目前的拋售遠未結束:“比特幣礦工將面臨:收入將在大約62天內減半;獲得貸款或股權資本的能力變得受限;其他投資的資產負債表被掏空。你還要跟我說未來60天的看漲前景?反正S2F模型不能說服我,”與這一分析相反的觀點是,雖然比特幣的通脹率將從3.66%下降到大約1.8%,但需求將保持不變或增長,從而成為價格增長的催化劑。然而,這將需要相當長的一段時間才能看到效果,而在減半前后的幾周內,比特幣可能會進一步明顯下跌。(CryptoSlate)[2020/3/10]
回顧一下,信息輸入機制可能出現兩種錯誤:
你的信息輸入機制提交了一個錯誤的值。
你的信息輸入機制宕機了并且不往鏈上推送信息
第一種問題,舉個例子,如果你使用的是中心化的價格信息輸入機制,而價格提供方意外地將價格乘以10000,你肯定不想以這個值結算,甚至信息輸入機制本身也會刪除這個值,但問題仍然存在——你要等多久才能對數據進行驗證?
這最終取決于你的協議的穩定性,因為有些智能合約可能比其他合約需要一個更慢/更健壯的檢查機制和確認機制。這種機制的一個很好的例子是Maker協議,信息輸入機制傳入的信息要延后一個小時才會生效。但我們需要仔細思考,也不要認為這一定是對的。
第二種破壞信息輸入機制機制的方式顯得更加迂回。一個例子就是中心化信息輸入機制丟失了私鑰導致不能更新合約,那這時候你的衍生品智能合約會怎么樣?另外一個影響信息輸入機制活性的事情是,信息提供者不愿意從速提供信息。假設以太坊網絡堵塞,每筆交易的礦工費是20美元,而你的信息輸入機制只提供每筆1美元的交易手續費,那么智能合約可能要花費幾個小時才能更新,回到建議2的角度看,你可能需要對此做好準備,但您也應該知道您的信息提供商是否有能力單方面控制此延遲。在Tellor信息輸入機制中,我們通過POW的競爭方式讓數據上鏈,因此其活性是得到了激勵機制的保證的。一些更為中心化的信息輸入機制則沒有這樣的保證,信息輸入機制提供者可以容忍延遲交易,甚至可以根據賄賂或自己的立場對數據進行審查。
當一個信息輸入機制涉嫌腐敗或者涉及中心化審查,我們有很多應對辦法,包括:
停止合約執行并等待信息輸入機制反饋正確的數值
轉向使用另一個/后備的信息輸入機制
利用多個信息輸入機制
返還所有資金/用默認數值完成結算
我們指的信息輸入機制的后備和安全性主要強調的是協議層面,后備選項在每種情況下應該怎么使用很難用一個統一的范式來表達,但要確保各方完全沒有動力各自采取這些后備選項,后備機制的目的是保障網絡安全,而不是為惡意攻擊提供另一條路徑。
建議4:知道破壞信息輸入機制的成本
無論你承不承認,攻擊者總有辦法破壞信息輸入機制,只是成本不同罷了。有些時候這個成本是購買聲譽或者買票的成本,有些時候是項目所發行的代幣市值的一部分,或許更多的情況是腐化信息提供者的成本或對相關參與方審查的成本。無論破壞信息輸入機制的成本實際是多高,或者即使破壞信息輸入機制的代價不是一成不變的,你都應該對你的協議的安全性有一個大致的了解。對于希望有朝一日會持有數百萬甚至數十億美元資金的項目來說,拿市值只有幾百萬美元的token來給信息輸入機制的安全性背書,或者拿某些團體的聲譽來背書,都是很大的風險。
知道破壞信息輸入機制的成本可以讓協議開發者明白要多少安全措施才可以保證系統的穩定,使用一個信息輸入機制也許無法保證智能合約資產的安全性,但是使用多個信息輸入機制或者采取一些后備方案,將會使得對合約的攻擊成本大大提高。目前,已經有人開始提交一份以太坊升級提議,這份提案通過標準化價格和數據流信息來讓新的協議能夠簡單快速地集成多個信息輸入機制到他們的合約中。
新的認識
你應該知道你的協議最終的安全性來自哪里,如果你將價格信息安全性外包給一個信息提供者,那么請了解他們在什么情況下會出問題,并相應地采取對策。如果你給自己的協議設計了終極治理機制,請確保這個機制能保護整個系統的公正性和去中心化。以太坊是一個了不起的生態系統,在它上面建立了很多最頂級的項目,同時信息輸入機制也得到了應有的關注。我們可以在去中心化網路上建立一個有意義的系統,只需我們誠實地面對目前的技術限制,靈活地處理遇到的極端情況,并有決心創建真正去中心化的應用程序。
原文鏈接:?https://medium.com/tellor/best-practices-for-oracle-users-on-ethereum-1ad9e2a43c3b作者:?TellorCore翻譯&校對:?PeterChen&阿劍
北京時間5月12日凌晨3點23分,高度為63萬的比特幣區塊被螞蟻礦池挖出,四年一度的減半盛事落下帷幕.
1900/1/1 0:00:00來源:清華大學五道口金融學院官網5月16日,“金融戰疫,共克時艱”——2020清華五道口全球金融論壇正式舉行。全國社會保障基金理事會原副理事長王忠民在論壇上發表主題演講.
1900/1/1 0:00:00文/NewBloc基金經理李福星 節點即價值 1993年,所有與美國國防部網絡ARPAnet連接的電腦向TCP/IP協議轉換,之后進入大規模商用。Internet正式誕生。人類進入信息時代.
1900/1/1 0:00:00來源:頭等倉 編者注:原標題為《頭等倉研報:四月份DeFi重大進展總結》四月DeFi的焦點非dForce莫屬,先是4月15日dForce基金會宣布獲得150萬美元的戰略融資,但隨后不到一周.
1900/1/1 0:00:00撰文:NicCarter編譯:Unitimes_David最近幾個月,加密美元幣出現了爆炸式增長.
1900/1/1 0:00:00編者注:原標題為《海外科技巨頭的區塊鏈布局》。導讀:區塊鏈技術發展到今天,其顛覆性潛力吸引各大傳統IT、互聯網頭部公司紛紛入場,找尋新的方向.
1900/1/1 0:00:00