比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads
首頁 > NEAR > Info

區塊鏈:區塊鏈安全100問 | 第八篇:智能合約自動化審計介紹

Author:

Time:1900/1/1 0:00:00

前言

當前區塊鏈技術和應用尚處于快速發展的初級階段,面臨的安全風險種類繁多,從區塊鏈生態應用的安全,到智能合約安全,共識機制安全和底層基礎組件安全,安全問題分布廣泛且危險性高,對生態體系,安全審計,技術架構,隱私數據保護和基礎設施的全局發展提出了全新的考驗。

PART01-智能合約自動化審計介紹

隨著區塊鏈技術越來越火,并在不同的行業有所應用,如金融、游戲、版權、溯源等;其中出現過不少的安全問題,尤其是區塊鏈的智能合約發展至今,暴露出的問題不少,智能合約的正確性和安全性面臨著巨大的問題;在海量的智能合約中,最好的一種設想就是通過自動化審計來降低人工審計的復雜度。同時市場上有安全公司,也推出各自的智能合約自動化安全審計平臺,那么今天我們就來介紹一下智能合約自動化審計。

比特幣網絡已位列NFT銷售總額前10區塊鏈,當前銷售總額為3.31億美元:5月29日消息,據Cryptoslam數據顯示,目前比特幣網絡已超越BNB Chain在NFT銷售總額的區塊鏈排名中位列第10。截至發稿時,比特幣網絡NFT銷售總額約為331,021,670美元。[2023/5/29 9:48:37]

我們把自動化審計分為三個部分:

第一種就是特征代碼的匹配;第二類就是基于形態化驗證的自動化審計;最后一類是基于符號執行和符號抽象的自動化審計。

1)特征代碼匹配

首先特定代碼匹配。大家從名字上來看應該就能理解到,其實就是對惡意代碼進行一些提取抽象,像我們之前做的代碼靜態檢測,我們抽樣成一種語義匹配,然后再去匹配它的靜態源代碼。

現場 | 百度超級鏈團隊:區塊鏈為行業帶來的更多是改良式創新:7月27日,在百度超級鏈舉辦的線下沙龍「開發者面對面」上,百度超級鏈團隊表示:雖然區塊鏈給解決溯源行業痛點帶來了新的可能,但是整套解決方案目前還處于發展階段。與金融等行業高調的顛覆性不同,區塊鏈為這個行業帶來的更多是改良式創新,增強溯源信息的公信力。”

現在行業的區塊鏈溯源解決方案多如牛毛,百度超級鏈團隊認為高性價比的方案具備以下特點:

第一、區塊鏈并不是單打獨斗,區塊鏈+AI+IOT設備(芯片)才是溯源頂配。

第二、區塊鏈溯源能力具備極強的營銷價值,實現低成本接入,大聲量營銷,才能幫助企業最大化區塊鏈溯源的價值。

第三、區塊鏈司法體系的建設實現溯源數據實時存證,提升數據公信力。[2019/7/27]

這種審計的方法的優點是顯而易見的,比如說速度很快,因為它就是對源碼進行一個字符串的匹配。第二是它能夠迅速地響應新的漏洞,因為這種審計方法大部分是以插件形式開發,比如出現了一個新的漏洞,我們就可以快速提交一些新的匹配模式。

動態 | Visa使用區塊鏈支持的商業支付服務:據路透社6月11日消息,Visa推出了Visa B2B Connect網絡,向30個企業提供服務,服務旨在幫助Visa的企業客戶避開緩慢的代理銀行網絡,使用部分由分布式賬本技術(DLT)驅動的系統開辟近乎即時的國際支付。“通過創建一個促進直接銀行到銀行交易的解決方案,我們消除了與關鍵行業痛點相關的摩擦,”Visa業務解決方案全球主管,高級副總裁Kevin Phalen在一份聲明中表示。Phalen告訴路透社,網絡并不完全基于分布式賬本,但該技術已用于某些元素,因為它允許比傳統系統更多的支付信息。[2019/6/12]

那么它的缺點在哪里呢?我們所理解的現在的區塊鏈都應該是公開透明的,但實際情況并不是這樣,我們大概做了一個統計,目前在以太坊上其實有超過一半的智能合約是不開源的,只暴露一個OPCODE。

聲音 | 區塊鏈在社會信用體系建設方面具有巨大應用前景:首都師范大學信用立法與信用評估研究中心主任石新中近日接受記者采訪時表示,信用信息包含方方面面、多個維度,這就產生了大量的信用數據,區塊鏈技術對信息的存儲和處理具有去中心化、共享和透明等特征,在社會信用體系建設方面也有巨大的應用前景。[2018/7/10]

OPCODE的分析對于安全人員來說也面臨著巨大的挑戰,有些人費了十分大的力氣,去逆向OPCODE,這就導致了它的適用范圍極為有限。

其次就是漏報率高。因為它的一些靜態審計方法其實并不和傳統的靜態代碼審計方法一致,傳統的靜態審計方法,比如說APP檢測,會調用庫里面,確定穩定的一些函數,來對它進行審計,但智能合約里面它的一些函數、它一些特征等等,還是變化性比較多的,所以說它的漏報率會比較高。

2)基于形式化驗證的自動化審計

使用形式化驗證來審計智能合約安全,將EVM編譯后的一些OPCODE,通過特定描述語言轉化成了一個形式化的model,然后通過形式化model的驗證來去判斷它代碼中的邏輯是否存在問題。

3)基于符號執行、符號抽象的自動化審計

基于符號執行、符號抽象的自動化審計檢測出來的數據還是需要人工進行二次確認,這個工作其實是非常繁瑣。

PART02-一個出色的智能合約自動化審計系統該滿足什么條件?

1)自動化

要求對智能合約的安全審計,要全自動,或者至少是半自動的,即上傳合約源代碼或提供智能合約的token地址,即可由系統,自動化進行合約的安全掃描。并且能夠按需要配置為周期調度自動進行調度審計。

2)準確性

要求對智能合約的安全審計,誤報率低。

3)高效率

要求對智能合約的安全審計必須是高效的,即要求審計的時間不能太長,越快越好。

4)無風險

要求對智能合約的安全審計不會破壞或修改原有的合約的功能。

只有做到了以上4點,才是一個基本合格的智能合約自動化審計系統。

除此之外,如果要做得更加的專業,更出色,還需要滿足下面的四個需求:

第一、系統具有智能合約的當前標準規范管理;這樣一來,使用者可以在系統上傳,下載標準規范進行參考。如果說審計出來的安全問題,能與標準規范相對應,并定位到標準規范是最好的,但是當對智能合約安全審計的標準規范不細或缺乏,做到這一點太難了。

第二、系統的使用操作體驗要好;簡單舉例:

可以采用向導式,引導用戶熟悉系統的功能操作。

具備用戶自定義合約的行業分類以及所屬廠商分類等。

審計出來的安全問題,能定位到行列,并至少能提供此安全問題的修正安全,當然,有自動化修正更好,具備自動化修正功能,相應提供保留原內容的版本,以便可進行回退和比較。

第三、易擴展;當前,區塊鏈的平臺技術以及安全專家針對區塊鏈智能合約發現的安全問題的checklist是不斷演進的,系統應很好的解決這方面的需求,就需要系統有一個很好的易擴展的設計要求。

第四、對安全審計結果報告展現豐富;能導出PDF,EXCEL,WORD,HTML格式是必需的,報告的展現應有圖表,表格元素的體現,當然,要做好這點,需要你對系統的使用方有更多的了解,針對用戶做些定制他們關注的報告就更出彩了;報告出彩的功能還可以是報告中有審計歷史對比趨勢分析等。

Tags:區塊鏈ODEISAPCO區塊鏈的未來發展前景分析LODE幣unisat錢包官網CMPCO

NEAR
區塊鏈:區塊鏈2.0才是未來?以太幣創歷史新高 一則傳聞引爆行情

來源:財聯社 作者:瀟湘 作為加密貨幣領域無可爭議的“兩強”,人們常習慣于把比特幣比作加密貨幣市場的“黃金”,而把以太坊比作該市場的“白銀”.

1900/1/1 0:00:00
Delphi Ventures 合伙人: 盤點推動 Cosmos 生態爆發的關鍵項目

撰寫:JoséMariaMacedo,DelphiVentures合伙人編譯:深潮TechFlowDelphiVentures合伙人JoséMariaMacedo盤點了一些Cosmos生態中的推.

1900/1/1 0:00:00
PRO:ProShares將于下周在美國推出首個比特幣期貨ETF,交易代碼為BITO

據Coindesk10月16日消息,在美國證券交易委員會的五位委員舉行會議后,SEC于周五首次批準了比特幣期貨ETF。據悉,ProShares于夏天申請的比特幣策略ETF預計將于下周啟動交易.

1900/1/1 0:00:00
比特幣:紀要解讀:挖礦糾紛怎么審?怎么判?

近日網傳的一份《全國法院金融審判工作會議紀要》,雖然目前官方還沒有明確發布該紀要,但從體例、內容、形式等方面來講,中本律認為比較真實,故在第一時間進行了解讀,如果后續官方發布的內容有調整.

1900/1/1 0:00:00
IDO:王一博VS“虛擬人”?樂華“永不塌房”的偶像計劃可行嗎?

文|?Lily?Ji 來源:Morketing前段時間網傳樂華正籌備上市,網友戲稱其為“王一博概念股”,因為該公司一半的盈利都來自于這位頂流男星;而這也讓業內對樂華的營收結構頗感憂慮.

1900/1/1 0:00:00
ARA:漫威制作人Arad將把藝術家Ben Mauro的NFT系列《Huxley》改編成電影

據Decrypt2月26日消息,漫威電影制片人AriArad宣布將通過其AradProductions工作室把藝術家BenMauro的以太坊NFT系列漫畫《Huxley》改編成電影.

1900/1/1 0:00:00
ads