"EVM provides such a powerful turing-complete computation so that ethereum can run a general program, also known as smart contract. Plasma EVM is a new version of Plasma that can execute EVM in plasma chain, and its clients can be based on current ethereum clients (go-ethereum, py-evm, parity)."
What do you need to start as an ethereum web developer?
"I’ve decided to compile a short guide to ease the way of future programmers learning Ethereum smart contract development. I’ve divided the guide in two sections: how to get started building smart contracts in Ethereum, and a quick note on smart contract security."
"This post is dense and covers various topics: linking to various articles, ideas & code"
The highly technical article that explains the weakness in Bitcoin Merkle Tree Design. The author describes technical aspects, costs and remedies for the potential attack.
Bitcoin hash functions explained with python code examples.
"But in a recent paper, a team of researchers from a broad collection of institutions—including Princeton, Carnegie Mellon, Boston University, MIT, and the University of Illinois at Urbana-Champaign—point to flaws in that mixing that make it possible to nonetheless extract individual transactions."
The explanation of STARKS. “ZK-STARKs resolve one of the primary weaknesses of ZK-SNARKs, its reliance on a ‘trusted setup’. They also come with much simpler cryptographic assumptions, avoiding the need for elliptic curves, pairings and the knowledge-of-exponent assumption and instead relying purely on hashes and information theory; this also means that they are secure even against attackers with quantum computers.”
The white-paper. “We present an authenticated data feed system called Town Crier (TC). TC acts as a bridge between smart contracts and existing web sites, which are already commonly trusted for non-blockchain applications. It combines a blockchain front end with a trusted hardware back end to scrape HTTPSenabled websites and serve source-authenticated data to relying smart contracts.”
Vitalik Buterin on the importance of stable coins. It is a deep and pretty technical analysis of possible solutions.
"The physics involved with stirring a liquid operate the same way as the mathematical functions that secure digital information. This parallel could help in developing even more secure ways of protecting digital information."
The technical explanation of what ethereum sharding is and how it works.
The author shares challenges of implementing apps on the blockchain.
The lengthy (83 pages) white-paper on a privacy in the age of quantum computing.
The article explains what bonding curves are and its use, equations and security.
An explanation of the 0x and the Ether Delta. Technical.
An explanation of zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Argument of Knowledge).