论文标题
defi的不同冗余
Dissimilar Redundancy in DeFi
论文作者
论文摘要
分散融资(DEFI)的陨石崛起伴随着对其协议的频繁经常且经常在财务上具有毁灭性的攻击,其中有70多种Defi协议的利用,损失的资金总计约为15亿亿美元。在本文中,我们引入了一种新方法,以最大程度地减少此类攻击的频率和严重性:智能合约的不同冗余。简而言之,这个想法是使用不同的编程语言多次实现程序逻辑。然后,对于每个实现,结果应在允许区块链状态更改之前匹配。这是受航空电子领域的启发,并具有明显的相似之处,在该领域,由于安全至关重要的环境,飞行控制系统通常具有多个冗余实现。我们认为,DEFI协议中的高财务利益在概念上相似,并且我们为实施智能合约的不同冗余提供了一种新颖的算法。
The meteoric rise of Decentralized Finance (DeFi) has been accompanied by a plethora of frequent and often financially devastating attacks on its protocols There have been over 70 exploits of DeFi protocols, with the total of lost funds amounting to approximately 1.5bn USD. In this paper, we introduce a new approach to minimizing the frequency and severity of such attacks: dissimilar redundancy for smart contracts. In a nutshell, the idea is to implement a program logic more than once, ideally using different programming languages. Then, for each implementation, the results should match before allowing the state of the blockchain to change. This is inspired by and has clear parallels to the field of avionics, where on account of the safety-critical environment, flight control systems typically feature multiple redundant implementations. We argue that the high financial stakes in DeFi protocols merit a conceptually similar approach, and we provide a novel algorithm for implementing dissimilar redundancy for smart contracts.