MadMax: surviving out-of-gas conditions in Ethereum smart contracts
MadMax: surviving out-of-gas conditions in ethereum smart contracts Grech et al., OOPSLA’18
We’re transitioning to look at a selection of papers from the recent OOPSLA conference this week. MadMax won a distinguished paper award, and makes a nice bridge from the CCS blockchain papers we were looking at last week.
Analysis and verification of smart contracts is a high-value task, possibly more so than in any other programming setting. The combination of monetary value and public availability makes the early detection of vulnerabilities a task of paramount importance. (Detection may occur after contract deployment. Despite the code immutability, which prevents bug fixes, discovering a vulnerability before an attacker may exploit it could enable a trusted third party to move vulnerable funds to safety).
MadMax is in the same vein as Securify, performing EVM bytecode analysis using Datalog (also with Soufflé) to infer security issues in contracts. In this instance, MadMax focuses on detecting vulnerabilities caused by out-of-gas conditions. The paper touches on some nice reusable building blocks (e.g. Vandal). I could easily see Vandal + Soufflé becoming a standard foundation for powerful EVM-based smart contract analysis.
MadMax is available on GitHub at https://github.com/nevillegreech/MadMax.
MaxMax Continue reading

As the uncertainty around Cisco’s Viptela integration lifted last quarter, the enterprise access router market saw its first quarter of growth in five quarters.
SDxCentral Weekly Wrap for Dec. 7, 2018: Huawei deals with a new scandal, Symantec's shakeup continues, and more of what you missed this week.
The year-old startup, founded by former Intel president Renee James, is also partnering with Packet, Cloudflare, and other companies on 5G and edge computing proof of concepts.
Sprint names its first 5G markets for 2019; Telco Systems and Arm work on uCPE; and IBM sells software assets to HCL Technologies for $1.8 billion.
Both FirstNet and 5G require the company to "touch the towers," so a lot of the network upgrades help both initiatives.



