Porosity, Ethereum decompiler, launched

Ethereum Virtual Machine gets its first decompiler for smart contracts
31 July 2017   2382
Ethereum

Is an open-source blockchain-based distributed computing platform featuring smart contract functionality, which facilitates online contractual agreements 

Ethereum smart contracts are code that is executed on every node of the decentralized Ethereum blockchain network. When connected together, they form the distributed applications powering an emerging “Internet of Value.” Contracts themselves are stored on the blockchain such that everyone can be certain they will generate the exact same output without relying on a central server (or single company) to own that application.

Blockchain

Distributed database that is used to maintain a continuously growing list of records, called blocks

Most Ethereum developers write smart contracts in Solidity, a high-level (human readable) programming language resembling JavaScript. The language is by far the most widely used. However, due to the perceived insecurity of Solidity, most tools have focused on scanning Solidity source code, which is assumed to be available. 

Once a smart contract is compiled to EVM bytecode and launched on the Ethereum network, however, there is currently no way to provably go back and ensure that code is safe. As new vulnerabilities are discovered, we cannot retroactively identify affected smart contracts unless the developers have retained their own source code or shared it with the world.

Porosity

Announced at the DefCon hacker conference in Las Vegas, the open-source EVM decompiler is to make it easier to identify bugs in Ethereum smart contracts and to let developers revert difficult to understand EVM bytecode back to its original state

Thus, Porosity claims to be the first decompiler that generates human-readable Solidity syntax smart contracts from any EVM bytecode. Now all contracts can be reviewed at any time. Once reversed, the code can be scanned to check for susceptibility to new attacks or to ensure adherence to changing best practices. Porosity removes a major roadblock to interacting with contracts of unknown origin and helps further the “trust but verify” blockchain thinking.

Porosity is the first decompiler that generates human-readable Solidity syntax smart contracts from Ethereum Virtual Machine bytecode.
 

Amber Baldet
JP Morgan blockchain lead

Porosity is also integrated with JP Morgan's open-source Quorum blockchain created for enterprise-grade solutions, and it will now be available on the bank's Github page.

Tested with the help of some of JP Morgan's own engineers, Porosity and Quorum are expected to be packaged together to help run real-time smart contract security checks. 

Porosity’s GitHub and whitepaper.

DFINITY to Postpone Internet Computer Launch

The project is currently assessing the time frame for the completion of the MVP
14 December 2018   88

The blockchain project Dfinity reported in its blog postponing the launch of its main product.

Previously, Dfinity chief scientist Dominic Williams said that his company intends to create an “Internet computer that will become cloud 3.0”, compete with Google Cloud and Microsoft Azure, and also change the face of the blockchain industry.

According to him, the project team is developing a technology that has 150 higher performance than Ethereum blockchain and 900 times - Bitcoin. In essence, the project creates a “giant Internet computer”, whose work will be supported not by one company, but by all participants of the Dfinity protocol.

Initially, the release of a minimum viable product (MVP) was planned for the first quarter of 2019. However, according to company representatives, working on a trimmed version may slow down progress in creating a complete product.

The project is currently assessing the time frame for the completion of the MVP. Also, noted in Dfinity, before the end of the first quarter a new set of development tools (SDK) will be released, which will shed light on the future plans of the company.

In August, the Dfinity Foundation attracted $ 102 million of investments in the framework of a closed tokensale. Prior to this, at the beginning of the year, the Dfinity Foundation raised $ 61 million from Andreessen Horowitz and Polychain Capital.