設計缺陷攻擊是指惡意使用者故意創建智慧合約、去中心化市場或其他已知存在某些缺陷的軟體,以欺騙在未經許可的環境中進行互動的個人的攻擊。
設計缺陷攻擊通常會明顯激勵用戶將資金鎖定到智能合約。圍繞合約或合約所依據的協議的某些規則中的定義存在缺陷,可能 導致不公平的結算或資金釋放。
當惡意使用者決定利用另一個使用者在沒有任何惡意意圖的情況下所建立的合約上的缺陷時,也可以進行設計缺陷攻擊。在這種情況下,攻擊將依賴攻擊者和任何潛在開放網路參與者之間的資訊不對稱。
Augur 平台上的預測市場是設計缺陷攻擊的目標之一。例如,許多有缺陷的市場依賴模糊和不明確的定義,最終目的是誘騙用戶在合約中下注,而合約的結果將因參數和解釋的衝突而受到爭議。
其他潛在的設計缺陷攻擊可能會針對預言機或資料來源(例如餵價)。例如,攻擊者可以故意針對依賴單一外部價格源 API 的市場或協議,該 API 可能在合約到期/結算日期之前被棄用,從而使攻擊者能夠操縱任何依賴於此的智慧合約。資料來源。
了解更多
「設計缺陷攻擊」的概念;最初由幣安研究院在本報告中提出:
Augur 上發現的違規行為一覽。