DApps:安全問題、黑客和預防措施


權力下放是下一個時期生活各個領域的新規範。 DApp 在這里通過融合所有權和數據隱私功能來改變我們使用應用程序的方式。

描述DApp

去中心化應用程序審計服務或DApps 採用區塊鏈技術通過分佈式網絡處理數據並執行交易。與中心化應用程序相比,DApps 是通過點對點網絡運行的。

開發者發布後,可以在DApp 源之上構建許多應用程序。由於P2P 網絡管理它們,因此沒有單一的權限,因此沒有單點故障。

DApp 幫助創建許多應用程序,例如Web 應用程序、遊戲和娛樂、社交媒體應用程序等。

重要的DApp 特徵

以下是有關DApp 主要特徵的一些提示。

他們有用戶控制的開源代碼。因此,所有修改或新的包含在製定之前都要進行表決。

所有信息都存儲在開放式分佈式賬本中的基本原則是去中心化。

DApps 使用平台原生的代幣來支付用戶參與或挖礦它們的費用。

使用DApps 新聞

DAppRadar 聲稱,區塊鏈dapp 審計公司已經有240 萬用戶,這個數字每年增長396%。

2022 年第一季度,遊戲DApp 佔用戶參與度的50% 以上,而NFT 創造了120 億美元的可觀收入。

DApp 編碼安全問題

現在你已經熟悉了DApps 的一般概念,讓我們來看看與它們相關的一些常見的技術錯誤。

簽名驗證:當DApp代碼的@verifier函數中使用“case => true”校驗格式時,禁止轉賬交易,允許其他交易類型。

{-#STDLIB_VERSION 3 #-}

{-# 內容類型表達#-}

{-# SCRIPT_TYPE 帳戶#-}

匹配(發送){

案例t:TransferTransaction => false

case _ => true # 永遠不要這樣做

}

但是,任何用戶都可以使用這種代碼進行交易,但轉賬交易除外。任何用戶都可以通過在“senderPublicKey”字段中提供公鑰來運行交易,而無需添加簽名。

為避免上述漏洞,必須保證在DApp 代碼中包含簽名檢查。

輸入鍵:鍵值存儲是DApp 活動的一個組件。開發人員經常犯錯誤,即寫入一個鍵並從另一個鍵讀取。因此,在編寫密鑰時應謹慎。

一般DApps 相關問題

DApp 流動性低:由於去中心化應用的流動性水平低,無法以預期價格購買或出售代幣時,就會出現滑點。滑點可能導致現金損失,是預測價格與執行價格之間的差異。

在購買或出售代幣之前,用戶可以使用交易量來監控資產的流動性並做出明智的選擇。

安全失敗或違規:dApp的安全審計使用智能合約工作,那些有代碼漏洞的人是黑客的極好目標。在嚴峻的市場條件下或由於代碼攻擊,DApps 的貶值或金錢損失是不可避免的。

DApp 網絡釣魚:如果DApp 的編碼被洩露,釣魚URL 會在其官方網站上傳播。無意中點擊時,他們會清空用戶錢包中的所有資金。

因此,在從你的錢包中添加資金或輸入錢包詳細信息之前,請仔細檢查URL。

2022 年DApp 詐騙和黑客的情況

DApps 的缺點是它們容易受到黑客攻擊。根據DAppRadar 的數據,DApp 欺詐造成的損失為12 億美元。

以下是如何保持安全和採用DApp 安全性的預防方法

對於DApp 來說,克服安全問題是需要克服的主要障礙。組織它有幾種選擇。

參與審計活動:由Cyphershield Audits 等審計公司執行的深入編碼檢查從源頭上消除缺陷。

測試API、發現隱藏/節點漏洞以及尋找新的攻擊路線都是滲透測試的優勢。

DApp 安全的一般預防措施

保持私人助記詞的保密性以從錢包中訪問資金驗證DApp 網站的真實性和合法性警惕有語法錯誤的鏈接或文本。

聲明:以上內容採集自VOCAL,作品版權歸原創作者所有內容均以傳遞信息為目的,不代表本站同意其觀點,不作為任何投資指導。幣圈有風險,投資需謹慎

Total
0
Shares
Related Posts