"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)."
Links to the best articles, videos and podcasts about blockchain and cryptocurrency Protocols.
Ethereum's "Difficulty Bomb" explained.
"A new platform called Ekiden solves these major problems by a) decoupling smart contract execution from the underlying state consensus protocol to achieve scalability and b) using hardware support, in particular, Trusted Execution Environments (TEEs) to provide privacy to the execution layer. Ekiden demonstrates superior performance and privacy results in comparison to current smart contract blockchains (e.g. Ethereum)."
"In this article, I will try to simply explain the main differences between Proof of Work vs. Proof of Stake, and provide a definition of mining, or the process where new digital currencies are released through the network."
"In this post we will investigate the PPCoin system as a PoS case study. From this early attempt at PoS we will understand some of the general challenges the PoS paradigm must resolve in order to yield resilient and secure blockchain systems."
"State channels are an important technique for reducing fees for blockchain users. Within their scope of applicability, they allow users to transact with each other without paying blockchain transaction fees and with instant finality, and are the only technique that securely realises the latter property."
This is a deep dive into a lightning's history and implementation.
Gas pricing explained.
"The possibilities of zkSNARKs are impressive, you can verify the correctness of computations without having to execute them and you will not even learn what was executed - just that it was done correctly. Unfortunately, most explanations of zkSNARKs resort to hand-waving at some point and thus they remain something “magical”, suggesting that only the most enlightened actually understand how and why (and if?) they work. The reality is that zkSNARKs can be reduced to four simple techniques and this blog post aims to explain them. Anyone who can understand how the RSA cryptosystem works, should also get a pretty good understanding of currently employed zkSNARKs. Let’s see if it will achieve its goal!"
"This post is dense and covers various topics: linking to various articles, ideas & code"
"The goal of this post is to give the Bitcoin community and prospective Lightning users insight into what the end user experience of the Lightning Network will be like once the initial infrastructure components are complete."
The whitepaper. "We build a system that provides succinct non-interactive zero-knowledge proofs (zk-SNARKs) for program executions on a von Neumann RISC architecture. The system has two components: a cryptographic proof system for verifying satisfiability of arithmetic circuits, and a circuit generator to translate program executions to such circuits. Our design of both components improves in functionality and efficiency over prior work"
"This is the third part of a series of articles explaining how the technology behind zk-SNARKs works."
The whitepaper on the byzantyne generals problem.
This article talks about lessons from the history of p2p file sharing.
The deep analysis of Bitcoin’s batching.
“In this article, we will simplify and visualize the protocol for you, leaving you with an understanding of this new approach.”
The difference between additive and subtractive hard forks explained.