Constraining Central Authority: Plasma Analysis A key to decentralization is imposing constraints on authority. Constraints are used to limit undesired actions of agents in a system forcing them to engage in constructive behavior. When all
ethereum Plasma Cash Simple Spec This is first pass at a full specification for a Plasma Cash chain. Super special thanks to Vitalik for making this post possible. And a big thanks to Joseph Poon
Blockchanges to Government It's unclear how governments will integrate with blockchains. Historically, governments have gained much of their power through land ownership secured by force. However, as humanity ventures further into the virtual,
Distributing Dividends with Burned Shares [Cover Image Source] Distributing dividends via smart contracts is difficult with a large number of shareholders. A naive implementation could look something like this: for s in shareholders: dividend = s.
solidity Learning Solidity Part 2: Commit-Reveal Voting What is "commit-reveal"? To understand how the commit-reveal commitment scheme works, it is useful to break it down into it's two component parts: Commit: You assert your choice
Introduction to Ethereum: The Internet's Government Bitcoin has catchy slogans like digital gold and internet money, but what is Ethereum? Sometimes it’s called the world computer. But what in the world is a "world
solidity Learning Solidity Part 1: Contract Dev with MetaMask What you will need ✅ 1. The **Chrome** web browser - [Download here](https://www.google.com/chrome/browser/desktop/) 2. The **Metamask** Chrome extension - [Download here](https://chrome.google.
ethereum Solidity's biggest bug: Javascript Reliance on Javascript is stunting the growth of the Solidity development ecosystem. It’s why new developers get stuck. It’s why we struggle integrating Solidity into development environments. And
technical An Introduction to Ethereum Testnets Understanding how to use testnets is essential for developing smart contracts on Ethereum. Here is a basic introduction to what testnets are and how to use them. What is a
testrpc 5 Essential Ethereum Dapp Tools Getting started writing dapps is hard. You've got a lot of moving pieces, and half of them are in beta release. It's great because you can make a huge impact
dapp Simple Decentralized App Architecture If you don't know what a Decentralized Application (Dapp) is, check out my previous post Why Build Decentralized Applications Two Key Technologies: IPFS: A distributed datastore modeled after BitTorrent and
dapp Why Build Decentralized Applications The shift towards decentralization is happening. With tools like Angular.js, web development moved from thin to thick clients. You can't be hip without at least one SPA under your
ethereum Ethereum in 101 Words Ethereum's roots stem from Bitcoin. Bitcoin made one major innovation: decentralized trust. Conventionally we trust governments or companies. Bitcoin moved trust to the network. With that, the first decentralized currency