買比特幣 買比特幣
Ctrl+D 買比特幣
ads

IME:想保護自己的數字資產安全?形式化驗證給你答案_Time Bank Token

Author:

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

導讀

繼上篇對當前數字資產領域的安全形勢進行了深度分析后,本文將介紹區塊鏈數字資產領域的安全措施與相關的解決方案。

區塊鏈技術是數字資產的新興載體。相較傳統互聯網,區塊鏈因其不可篡改、不滅失的特征,對安全性的事先驗證等程序機制提出了極高要求。

智能合約是新一代區塊鏈技術的標志性設計,它利用事先定義的接口和協議自動完成合約步驟。以太坊圖靈完備的特點在給了智能合約廣闊舞臺的同時,也背負了巨大的安全壓力。如何保證合約本身的可控性、可調度性,以及執行過程中的可信性,成為軟件安全和資產安全層面亟待解決的問題。

智能與安全無關

智能合約這個術語由密碼學家尼克·薩博在上世紀九十年代中期首次提出。他將其定義為:能夠自動執行合約條款的計算機程序。

合約語言的圖靈完備意味著,理論上,智能合約可以具備任何功能,執行所有計算。對合約功能的寬松限制不可避免地引入了更多危險。

BTC DeGods已在一個比特幣區塊內售罄,將根據交易達到內存池時間發送銘文:金色財經報道,Solana鏈上NFT項目DeGods在社交媒體發文宣布BTC DeGods已在一個比特幣區塊內售罄,該區塊經過審查并將根據確認的交易到達內存池的時間以先到先得的方式發送銘文。DeGods表示,目前已成功交易的用戶名單已發布,而未成功鑄造的人將會收到退款。DeGods此前宣布將于比特幣網絡開放500枚新系列NFT鑄造,每枚NFT鑄造價格為0.444枚BTC。[2023/3/19 13:13:20]

先回放一段經典案例。TheDAO事件可以說是智能合約發展史上的一場狂風暴雨。截止到2016年6月17日被攻擊之前,該眾籌合約已經募集了一億五千萬美金,攻擊者利用合約漏洞發動攻擊,導致300多萬以太幣資產被分離出TheDAO資產池。

這一切,都源于TheDAO智能合約中一個splitDAO函數的小小漏洞,攻擊者通過該漏洞,不斷的從資金池中分離資產給自己。

OpenSea推出新工具套件,為NFT發布提供一站式服務:金色財經報道,OpenSea推新工具套件,讓人們或品牌推出自己的NFT項目。這些工具有助于在所有受支持的EVM鏈上部署智能合約、配置發布機制和個性化登錄頁面。此舉是在OpenSea努力為增強鑄幣發布創建獨特工具之后做出的,例如沉浸式鑄幣、稀缺性追蹤器和版稅執法工具。該公司表示,它將允許某些創作者在未來幾周內使用一站式商店鑄幣工具。[2023/2/3 11:44:27]

在該案例中,攻擊者僅利用了智能合約的不完備性,就成功竊取了資金池內近三分之一的資產。可見,在智能合約框架下,事先檢查合約本身是否存在機制漏洞,是安全問題的關鍵。一份安全、完備的智能合約應該具備如下功能:

編制模板框架,確定編程人員,保證代碼的準確性。最重要的是,技術層面的內容如何獲得合約雙方認可;合約驗證。任何程序都有bug,如果合約內容明顯有利于其中一方,需要進行修復,保證合約邏輯正確;合約定制。根據不同場景定制適配的智能合約模板,根據需求對合約進行組合,形成復合合約;合約一致性。檢驗智能合約的執行代碼與文本是否一致,不一致的合約可信度不高;執行過程中的可控性、可調度性和安全性。

鐘表品牌天美時TIMEX成為《堡壘之夜》官方元宇宙計時器并推出Race Against TimeX挑戰:12 月 26 日消息,鐘表品牌天美時 TIMEX 宣布成為《堡壘之夜》官方元宇宙計時器,并推出「Race Against TimeX」挑戰(包含 6 款迷你游戲)。這項挑戰讓玩家在多個與時間賽跑的比賽中競爭,玩家可以通過虛擬手表來獲得額外的速度和力量以在游戲中獲勝。

天美時 TIMEX 品牌高級副總裁 Shari Fabiani 表示:作為官方元宇宙計時器,我們在世界上最受歡迎的多人在線游戲《堡壘之夜》中嘗試時間的概念,并將模擬技術與數字世界相結合。天美時之前就曾涉足過元宇宙,現在我們正全速進軍游戲領域,提供額外的虛擬、沉浸式體驗,并將很快進入 Web3。[2022/12/26 22:08:54]

形式化方法的引入

為了達到智能合約的理想狀態,Certik等行業先行者從硬件設計領域引入了形式化方法,即:用數學工具進行定義、開發和驗證。

Gitcoin將推出Grants Protocol,允許任何社區啟動包含社區決策的贈款計劃:10月8日消息,Gitcoin宣布將推出新產品Grants Protocol,這是一個目前處于封閉測試階段的工具,允許任何社區啟動自己的、包含社區決策的贈款計劃,而原有的Gitcoin Grants將繼續作為Web3公共產品運行。在接下來的幾個月中,Gitcoin將與其設計合作伙伴開啟初始輪次贈款。[2022/10/8 12:49:47]

硬件電路和軟件工程歸根結底都是數學問題。如果所有的設計開發都能按照嚴密的數理邏輯進行,那么開發出來的系統就會像數學本身一樣完美:永遠正常工作。

通俗地說,形式化方法就像一套完備的法律,規定了每個角色能做什么和不能做什么,并對角色之間的關系進行界定。類似于社會系統架構對不同角色進行分類,在承認個體天性的同時,使系統的復雜程度降低了多個維度。

歐洲央行管委Kazaks支持前置加息,7月加息50個基點值得考慮:6月29日消息,歐洲央行管理委員會成員Martins Kazaks表示,如果有跡象表明高通脹數據加劇通脹預期,歐洲央行則應該考慮加息幅度先超過計劃的25個基點。 如果我們看到形勢惡化,通脹率很高,并且看到通脹預期方面的負面消息,那么在我看來,前置加息將是一個合理的選擇。(環球市場播報)[2022/6/29 1:37:58]

形式化方法包括形式規約和形式化驗證兩個層面。

形式規約使用具有精確語法和語義的形式語言來刻畫系統行為和特性。在形式化的過程中對對象進行分類、識別和擬合。形式規約約束了系統的代碼組成,從系統設計流程上確保了輸入組合的有窮性。同時,它也是驗證系統正確性的依據。

形式化驗證則在形式規約的基礎上,建立系統行為及其與性質的關系,從而驗證該系統是否滿足預期的關鍵性質。這一過程可以和立法、司法程序類比,即:在對被審判人的權利、義務和其行為進行規范后,總是可以對他進行合理的判斷。

形式化方法應用于智能合約的整個生命周期。

傳統的合約開發并沒有成體系地引入形式化方法,因此,一般先用非正式規范來設計合約,然后用形式化規范力求準確地描述合約,并將合約引入形式化的空間。再通過模型檢驗工具檢查合約,或使用演繹法證明合約可被正常執行。最后,通過模型工具,將形式化空間中抽象的合約生成代碼,通過不斷測試生成序列,確保文本和程序代碼的一致性。

形式化的規約旨在理解合約代碼中內容的抽象本質,相當于對合約進行解讀。在驗證安全之后,通過使用可執行模型,將較高級別的抽象模型轉換為較低級別的代碼。

形式化方法使智能合約的生成和執行有了規范性約束,保證了合約的可信性,使智能合約的生產過程和執行效果得到了保障。

智能合約形式化驗證的原理

形式化驗證本身就是使用數學方法嚴格證明一個程序正確性的過程。

傳統的驗證方法主要是模擬和測試,即通過實驗對系統進行查錯。一般的方法是,在一端按系統要求或者自定義輸入,觀察在另一點的輸出。這種方法耗費大量的時間,而且由于實驗所能涵蓋的系統行為有限,很難找出所有的潛在錯誤。

馮.諾伊曼(VonNeumann)I948年發表的相關論文就對這一問題有所觸及,但未能提供解決方案。

1969年,托尼·霍爾提出了將程序正確性驗證形式化的命題。

形式化驗證方法可以檢查程序的各種屬性,如公平性、可達性、有界性和無狀態二義性等,從理論上對程序做了全面檢驗,合格即被認為安全。

在從理論到實踐的漫長過程中,形式化驗證演化出了很多不同的操作方法。目前一線的技術公司多采用模型檢測法,步驟如下:

建模。選擇合適的建模語言和建模工具,使用模型檢測工具能夠接受的形式語言來描述合約。描述。闡明所要驗證的合約性質,包括合約的狀態可達性、死鎖、活鎖、有界性等。驗證。對合約的狀態空間進行搜索,發現問題并進行修改,對合約進行迭代驗證。

模型檢測是對有窮狀態系統的一種形式化確認方法,其理論邏輯為:給定一個合約和規約,按照規約生成對應的合約模型,通過證明合約在模型中成立,以此證明合約滿足約定規則。

有窮狀態模型在建模時有一定難度,需要采集大量樣本,并在其中提取邏輯,但因為狀態是可窮的,可以保證搜索過程及時終止,因此,在工程上是實際的。

一些一線的技術公司已經將上述方法和流程應用到了區塊鏈智能合約的安全驗證上,但效果仍有待檢驗。

結論

形式化驗證理論過去一直服務于集成電路的功能驗證,發展多年,已經非常成熟。

智能合約是區塊鏈系統發展應用的重要內容,也是目前傳統網絡安全公司尚未觸及的安全盲區。市場已經發現了形式化驗證對于智能合約安全的重要性。然而,安全機制的建立從數學理論變成現實,仍然需要時間。

來源鏈接:mp.weixin.qq.com

本文來源于非小號媒體平臺:

加密谷Live

現已在非小號資訊平臺發布1篇作品,

非小號開放平臺歡迎幣圈作者入駐

入駐指南:

/apply_guide/

本文網址:

/news/3626862.html

免責聲明:

1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險

2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場

上一篇:

文摘|EOSIODawn3.0現已推出

Tags:區塊鏈NFTTIMIME區塊鏈通俗易懂的例子PASTA Vault (NFTX)Time Bank TokenTIME價格

幣贏交易所
區塊鏈:一文看懂區塊鏈安全 6 大分類 3 大問題_Robbin Hood

文章來源:阿爾法公社 一、導語 2018年8月6日,騰訊安全發布《2018上半年區塊鏈安全報告》,報告顯示,目前在全球范圍內,已出現了1600余種加密數字貨幣,2018年上半年.

1900/1/1 0:00:00
非小號:京東區塊鏈白皮書:京東區塊鏈將應用于哪些領域?_區塊鏈工程專業學什么課程比較好

3月22日消息,京東發布了《京東區塊鏈技術白皮書》。據白皮書顯示,京東區塊鏈將運用于供應鏈、金融、保險防欺詐等領域,無疑給各大互聯網廠商做了一個很好的例子.

1900/1/1 0:00:00
非小號:國際反洗錢工作組將制定虛擬貨幣反洗錢標準_加密貨幣行情網站

金融行動特別工作組是一家成立于1989年的政府間組織,由七國集團發起倡議,共同打擊洗錢行為。近日,該組織可能將建立一套適用于虛擬貨幣的反洗錢標準.

1900/1/1 0:00:00
比特幣:時代周報:比特幣動蕩2019,避險港灣還是韭菜待割?_比特幣全球市值排名

時代周報記者謝洋 在當前全球資產避險情緒濃厚的背景下,加密貨幣比特幣的前景仍是疑云重重。5月1日,尚處于5317美元低位的比特幣,在此后半個月內強勢上行,不僅沖破8000美元關口,甚至一度逼近8.

1900/1/1 0:00:00
REN:美國國稅局將很快發布加密貨幣稅務指南_區塊鏈

本周一,美國國稅局(IRS)專員CharlesRettig致信美國國會議員TomEmmer稱,該機構正制定自2014年以來的第一份加密貨幣稅務指南,并將很快公布.

1900/1/1 0:00:00
EWS:阿聯酋證券監管機構批準了規范 ICO 的計劃_我朋友做區塊鏈被捉了怎么辦

阿聯酋監管代幣產品,將代幣識別為證券據「阿拉伯新聞報」報道,阿聯酋證券和商品管理局主席SultanbinSaeedAlMansouri本周末表示,已經批準了一項監管國家初始代幣產品的計劃.

1900/1/1 0:00:00
ads