隨著金融行業的完善與發展,商業銀行、互聯網金融平臺等具有借貸資質的公司越來越多,每時每刻都可能在對個人或企業進行著借貸行為,產生了總量巨大且分散在不同機構的貸款數額,極大的增加了金融監管部門的監管難度。
一方面,對某一實體的貸款數額或對外貸款總額對于每家公司而言都是重要的商業隱私,不能隨意對外透露。另一方面,對于中國人民銀行等金融監管機構而言,需要通過整個市場的對外貸款總額或者對某一實體的貸款總額,判斷市場活躍程度和金融風險,或衡量個人或企業的信用風險。由此產生了公司的商業隱私和監管部門的監督需求之間的矛盾。
為了保證普惠金融政策的平穩有序執行,需要設計一種依托區塊鏈實現的遵循安全多方計算(MPC)原則的密碼學算法,在各方不披露具體貸款金額的前提下,包括某方貸款為0的情況,計算出所有放貸機構的貸款總金額。
4月9日,2020數字中國創新大賽-區塊鏈賽道正式上線,目前,由浪潮集團出具的賽題《保護商業機密的普惠金融監管算法》吸引了廣大賽手的關注。
賽題價值
在國家普惠金融政策指引下,銀行及小額貸公司紛紛放寬貸款政策。然而,一些銀行或小額貸公司缺乏安全可信并且保護商業機密的放貸數據共享手段。這使得一些犯罪分子有機可乘,他們利用一些放貸機構不能有效共享數據的漏洞,同時向多家放貸機構貸款(往往是無抵押的信用貸款)。
單一放貸機構的風控模型無法檢測出這一風險,監管行(中國人民銀行)需要一種多方參與、可以不披露各自貸款金額、同時可以計算出貸款總額的算法。希望通過本道賽題,設計一種依托區塊鏈實現的密碼學算法,計算出所有放貸機構的貸款總金額,避免惡意申貸,保障金融安全穩定。
賽題難點
本賽題的難點主要有幾個方面:
1、區塊鏈環境盡量使用主流區塊鏈技術,如以太坊、超級賬本Fabric等
2、智能合約語言可以使用所選區塊鏈環境支持的任意智能合約語言
3、給出的算法需要支持至少100家貸款機構的聯合計算,同時需要考慮算法的安全性(由算法專家評估)。
賽題特色
1、企業或個人向任何一家放貸機構申請貸款時,都會觸發一次多方參與的聯合計算(多方隱私投票),計算出當前申請方在所有放貸機構的貸款總金額。然后可以設計進一步的風險控制模型,決定是否向申請方貸款及具體貸款金額。通過這種方式,可以降低所有參與聯合計算的貸款機構的放貸風險,確保國家普惠金融政策的平穩有序執行。
2、本賽題本身偏重于方案設計和實現,以賽題完成的完整程度和方案的實現方式作為評價的基本指標;除了完成的完整度外,還會考慮選手對于算法的安全性、運算的復雜度等指標的分析過程和分析結果。
3、本賽題提供了相關數據,包括30家公司貸款總額,由于本題為設計密碼學算法框架而非數據挖掘類算法,因此提供數據為模擬數據而非實際數據。
高分攻略
1、從算法角度來看,本賽題更希望選手應用安全多方計算領域的方法解決該問題,目前安全多方計算方案主要包括基于混淆電路的方法、基于秘密共享的方法和不經意傳輸方法等,選手可以使用這些方法或自己查閱其他方法,設計具體方案,解答本賽題。
2、在方案設計的過程中,盡量減小參與計算的各方進行數據交互的次數,避免由于某一方的網絡不暢等原因造成方案的停滯;更進一步可以考慮如何判斷和識別惡意的參與者發送錯誤數據擾亂計算過程的行為??梢酝ㄟ^對算法本身的改進或應用智能合約等區塊鏈技術實現。
3、在設計方案和改進算法的同時,不要忽略方案完整性,對于區塊鏈技術的應用需要考慮使用的具體環境、使用的共識機制和智能合約的應用等;方案過程中如果應用了某些安全多方計算的模塊,應該將使用方法和原理描述完整。
參賽福利
大賽結束后,浪潮集團會根據比賽結果,考慮合作引進優秀的成果在企業內部落地。
(審核編輯: 智匯張瑜)
分享