以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads

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

Author:

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

前言

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

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

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

CES 2022展會將首次以單獨類別展出NFT及區塊鏈技術:1 月 5 日消息,據報道,2022 年國際消費類電子產品展覽會(CES)今日開幕,其中 NFT、加密數字貨幣以及其他區塊鏈技術將首次被劃分為一個單獨類別進行展出,預計展會將吸引 7.5 萬名觀眾和包括亞馬遜、Meta、谷歌等傳統科技巨頭在內的超過 2200 家展商參展。

據悉,本次參展的 NFT 相關企業包括 NFT 銷售與交易平臺 Autograph 以及一些數字貨幣公司。此外,主營互聯網硬件業務的 Netgear 將在 CES 上展示其用于 NFT 藝術的數字畫布,同時消費電子巨頭三星將推出世界上第一個基于電視屏幕的 NFT 瀏覽器和市場聚合器。

CES 由美國電子消費品制造商協會主辦,旨在促進尖端電子技術和現代生活的緊密結合。該展始于 1967 年,現已成為全球各大電子產品企業發布產品信息和展示高科技水平及倡導未來生活方式的窗口。[2022/1/5 8:27:00]

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

花旗高管:對區塊鏈技術的了解正幫助花旗提升用戶體驗:據花旗集團大宗商品貿易融資全球負責人Kris Van Broekhoven表示,花旗非常重視貿易數字化,貿易數字化是花旗加入Komgo區塊鏈平臺的主要原因之一。花旗對區塊鏈技術的了解正在幫助其為客戶提供更好的體驗。客戶希望數字工具能帶來好的用戶體驗,同時提高效率降低成本,并減少欺詐。注:Komgo平臺依靠區塊鏈技術來優化融資流程,打擊欺詐并提高貿易效率。花旗是早期加入平臺的創始成員之一。(DailyHodl)[2020/3/11]

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

1)特征代碼匹配

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

現場| DACA亞洲區塊鏈協會秘書長:熊市是牛市的起跑線:金色財經現場報道,在2018金融科技區塊鏈峰會上,DACA亞洲區塊鏈協會秘書長韓峰發表了《區塊鏈價值投資》主題演講。他認為,熊市是牛市的起跑線,如果以價值投資為第一原則,就要等到下一次牛市清算。對于當前市場環境,判斷一個區塊鏈項目是否值得投資,要看四點:1、依據項目愿景來判斷項目價值。2、是否有能夠帶領團隊跨越牛熊的團隊領導者。3、是否能夠真正解決行業痛點。4、是否有忠實龐大的社區用戶。[2018/9/9]

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

現場 | 福布斯中國CEO:區塊鏈技術的發展及應用,國外的成熟度遠高于國內:金色財經現場報道,在今日舉辦的2018全球媒體峰會上,福布斯中國CEO李思衛發表題為《媒體如何助力區塊鏈行業》的演講,他表示,區塊鏈是第五次改革,區塊鏈技術的發展及應用,國外的成熟度遠高于國內 。[2018/7/19]

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

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

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

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

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

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

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

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

1)自動化

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

2)準確性

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

3)高效率

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

4)無風險

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

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

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

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

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

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

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

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

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

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

Tags:區塊鏈ODENFTPCO區塊鏈的未來發展前景Rodeo CoinKAMAX Vault (NFTX)hempcoin

歐易okex官網
PEPE:Messari:數據解讀PEPE的崛起之路

PEPE是一個以太坊ERC-20代幣,在短短23天內吸引了107,000個持有者,并達到了10億美元以上的市值.

1900/1/1 0:00:00
COI:比特幣長期持有量持續增長,短期供應不足加劇市場波動

作者:NYDIG全球研究主管GregCipolaro?編譯:WEEXBlog 閱讀提要: 為什么比特幣交易積壓對礦工有利?更多的比特幣被更長期持有,意味著什么?美聯儲再次加息,加劇銀行業危機.

1900/1/1 0:00:00
DEF:起底 RWA:鏈上國債生態項目的發展

出品:DODOResearch作者:Flamie 背景 隨著宏觀經濟環境的變化,DeFi產品正在適應并改變.

1900/1/1 0:00:00
PRO:使用分布式存儲協議能讓您的NFT收藏保存100年

自從我們在2019年末首次推出Rarible以來,NFT領域取得了前所未有的進步,因為僅在過去幾個月中它就達到了幾個主要的里程碑.

1900/1/1 0:00:00
比特幣:摩根士丹利全球策略師:比特幣將從對傳統資產的不信任中獲益

在過去的一個世紀中,美元一直是世界上主要的儲備貨幣,但從長遠來看,比特幣有可能取代美元,并終結其長期的主導地位,據美國投資銀行摩根士丹利的一位分析師稱.

1900/1/1 0:00:00
BRC:BRC-20 引發比特幣網絡劇烈波動 有哪些不可忽視的爭議和風險?

作者:flowie,ChainCathcerBRC-20為比特幣網絡帶來的劇烈波動,已引發了不少比特幣主義者的強烈不滿.

1900/1/1 0:00:00
ads