區塊鏈的匿名特性使得“信用”這個概念變得多餘,所有鏈上的借貸和槓桿,都需要足額抵押,即使有人另闢蹊徑,希望通過某種“身份”資產建立一種弱信用,但那本質上也是一種變相的抵押(注意到資產這兩個字,就知道這也是一種抵押)。區塊鏈的世界,不能保證履約,就不可能擁有信用,而保證履約的方式一般就只有抵押,看看各種去中心化借貸,看看各種鏈上穩定幣方案,都符合這一邏輯。


然而最近bZx 被套利的事件,卻提供了一種信用解決方案:通過閃電貸接口,保證合約內資產調用成功= 該筆調用返回更多資產,合約調用失敗= 資產無變化,而且在這筆交易裡,你可以隨意的支配合約內的資產,只要在該筆交易內償還即可,這一過程沒有對資產的使用做任何限制,具有極大的自由度,類似於現實世界的流動性融資(不同於專款專用),可以說,這一結構實現了一筆交易的信用,由於該筆交易在一個區塊內完成,所以我們可以把這種信用稱之為“一個區塊的信用”(閃電貸的流程見註1 )。可能有人覺得只是“一個區塊的信用”,在時間上並沒有任何優勢,其價值會很小。確實,如果考慮到我們現實世界眾多的信用資產,這“一個區塊的信用”毫無吸引力,然而有一種情況,則變得非常重要,這種情況就是套利!


與傳統的商品經濟不同,在金融世界裡,一旦無風險套利的機會出現,其需求將不再是斜向下的曲線,而是一條垂直於橫軸(套利收益率)的直線,即需求是無窮大!任何參與者,只要有資金或者有融資能力,都會想盡辦法參與這一機會。這是理想的情況,在現實的世界裡,真的套利機會出現,往往存在一個重要的約束: “借貸限制” ,即發現機會的人沒有資金,也沒法融資去完成套利,導致這一機會只可能被少數人利用,甚至很長時間沒被利用。這種資源配置的低效,是大部分金融學家所不能容忍的,因此對借貸限制的批判從未間斷。 由於現實世界裡,判斷一個套利機會是否真的無風險,以及借出去的流動性是否能夠及時歸還,都存在著困難,因此借貸限制和局部的“市場無效”也就從未完全消失。


但區塊鏈上的合約間調用和閃電貸的存在,可能會使得傳統金融世界的借貸限制以及由此導致的“市場低效”完全消失!這是因為在鏈上, 通過這種閃電貸設計,同時解決了前面提到的兩個問題: 1. 套利機會是否真實存在。 2. 能否及時還款。現在舉例子說明,比如有合約A ,暴露出了一個套利機會,此時區塊鏈世界的任意支持閃電貸的資金池O ,及某個發現該機會的參與人s s 針對該機會做如下套利合約B :調用O 內的資產X ,與合約A 交互,如果套利成功,歸還O 內的資產X ,如果套利失敗,即歸還O 的資產低於X ,則合約B 撤銷。按照這樣一個合約過程,通過能否有效歸還借貸資產校驗了套利機會的真實性,從而同時滿足了條件1 2 。注意到這裡O s 可以是任何資金池與個體,意味著整個過程沒有障礙和選擇性,從而完全體現了參與者及金融需求的同質性,完美解決了資源配置的低效問題。


當然,閃電貸的完美實施,也是有一定的基礎條件做保證:大量支持閃電貸接口的資產池和允許合約與合約之間的互相調用。這兩個條件如果滿足,將構建一個完美的去中心化金融體系,其效率將遠遠超過傳統金融,這不僅僅是因為代碼執行的原因,而是因為完美解決了套利風險和套利所需的信用問題。但值得一提的是,如果合約調用製造了新的套利機會,這就不是我們預期中的推動市場有效性的行為了,這屬於一種全新的金融攻擊,我們在後續文章中,對於剛才提到的條件1 ,將展開更深入的分析,需要作出區分,因為如果利用了合約的事務特性,在外部進行了重組,形成新的事務,則不是真正的對市場無效的套利,而是破壞了市場的有效性。對於合約與合約的調用,我們將深入分析,詳細見後面的文章。但無論如何,由於閃電貸創造一種新的信用,有助於克服“借貸約束”,是區塊鏈領域的重要發現,為後續開發提供很多的幫助。


一個區塊的信用,會為這個世界帶來怎樣的改變呢?讓我們拭目以待!


1 :閃電貸,利用了一個交易的事務特性( ACID :原子性,隔離性,一致性,持久性),對貸款模型進行了一個回調設計,如下:

1. 貸款功能入口除了指定貸款的金額之外,還需要指定一個接收合約地址

2. 接收合約需要符合貸款規範給定的要求

3. 貸款接口調用接收合約的指定回調函數,並轉賬,同時記錄轉賬前的餘額狀態

4. 接收合約在收到貸款轉賬的同時,回調函數被調用,可以利用收到的資產執行自定義合約邏輯,也可以調用其他合約函數

5. 接收合約函數在執行完成後,回到代還函數的回調點,這時能夠得到第三部的轉賬前餘額狀態,此時進行檢查,檢查還款是否收到,如果沒有收到,進入異常狀態,整個交易撤銷。

如上所述,通過回調設計,利用交易的事務特性,就完成了一個監督式的”信用貸款過程”


內容來源:NEST愛好者(nestfans.com),作者:九章天問