News and Links
Layer 1
- [Eth 2.0] What’s New in Eth2
- [Eth 2.0] Notes from last Eth 2.0 implementer call
- [Eth 2.0] Beacon chain explainer
- [Eth 1.x] Casey Detrio: a half-backed Ethereum 1.x roadmap. See also Martin Köppelmann’s tweetstorm if you prefer a quicker but not as thorough version.
- [ewasm] Latest ewasm call with walkthrough of testnet setup and deploying code
- [wasm] Fransham: why WASM vs EVM
- “The bomb” will be different than last time. We’ll start seeing a spike in block time in mid-Jan if the fork hasn’t been implemented
Layer 2
- This map of Plasma is very cool, so is the associated writeup
- Short RSA exclusion proofs for Plasma Prime
- Game channels from DAO Casinos: state channels with randomness paper, a la FunFair’s Fate Channels
- Raiden v0.17
- POANetwork’s ERC20 to ERC20 bridge.
- BLS DAG sidechain idea
- Kauri’s dive into how to use sidechains
- SNARK based Side-Chain for ERC20 tokens
Stuff for developers
- Waffle: a testing framework based on ethers.js and mocha
- Meadow: dev and testing framework written in cross-platform C# with .NET Core
- web3 React: build single-page dapps in React with hooks
- More on Parity’s light.js for building dapps on a light client
- CryptoZombies lesson #9: ERC721x
- Yakindu Solidity language server – all the IDEs
- Kyber trading API
- Kyokan’s chaind: caching layer in front of any Ethereum JSON-RPC endpoint
- OneClickDapp: “instantly build a dApp with a simple URL to bookmark or share with a friend.”
- Austin Griffith’s sandbox for playing with MolochDAO
- How to query Ether supply in BigQuery and plot the number of Ethereum addresses
- Getting started with Eventeum
- Truffle v5.0.0-beta.2 – Solidity v0.5, Vyper support, and update to Web3.js 1.0.0-beta.36
- Samuel Furter: my first 3 months maintaining web3.js
- How to use Mythril Classic to find bugs
- LevelK discovers a potential exploit of exchanges if they were not using best practices. If exchanges fail to put a gas limit on contract calls, then that enables an attacker to drain an exchange’s hot wallet, or potentially use GasToken to profit.
- Panvala’s token grants for making Ethereum safer will start in the next 2 months.
- AirSwap’s Keyspace: e2e encrypted messages with Ethereum and IPFS
- Palladino: the transparent proxy pattern in Zeppelin
Ecosystem
- MetaMask’s Mustekala light client that also shares pieces of the chain over libp2p
- VIPNode releases a demo to incentivize full nodes serving light clients.
- An overview of the Gnosis Safe’s features
- Security considerations for Shamir’s secret sharing in Dark Crystals
- A working proposal for permanent ENS register and why there will not be Harberger taxes in ENS
- Safe zero confirmation payments in Ethereum (by using a bond)
- The mission and practices of Ethereum Magicians
- Stureby POW testnet to test Constantinople changes and how to help test.
- Görli testnet explorer and their bounties initiative
Client-related
- Pantheon v0.8.2
- Trinity v0.1.0-alpha.17
- EthereumJS VM v2.5.0: Constantinople fork ready, full consensus, StateManager
Enterprise
- Pantheon video tutorial: start a private blockchain in Java with Docker
Governance and Standards
- Latest core devs call. Here are the notes.
- Also, the notes from the Devcon meetings that were discussed on the core devs call. Sometimes there are private meetings, Parity CTO Fred Harrysson summed it up well.
- Ethereum Dispute Resolution Alliance, joint work on research and standards by Bounties Network, Aragon, and ENS
- ERC820 pseudo-introspection registry in last call
- ERC875 better NFTs to last call
- ERC1592: Address and ERC20-compliant transfer rules
- ERC1616: Attribute registry standard
- ERC1621: Referral interface
- ERC1620: Money streaming continuous payments over time
- EIP1601: only full blocks get full mining reward
Project Updates
- Golem graphene-ng demo and how to make SGX usable in decentralized scenarios
- Aragon: the future of organizations and their first governance proposal passed with 99.97%
- Status v0.9.31 – includes eip1102 for better privacy
- AXA’s Fizzy flight delay insurance expands to cover 80% of all flights
- Melon supply: burning 248k now, may do another competition with ~70k already minted. 300k to be printed annually, but fees paid in Eth will buy and burn Melon.
Interviews, Podcasts, Videos, Talks
- Maker’s Martin Lundfall on Smartest Contract
- Prysmatic’s Preston Van Loon on Penn Blockchain podcast
- Latest Open Block Explorers community call
- DeFi Summit videos in Prague
- First Görli testnet contributors call
- Scuttlebutt’s Dominic Tarr with Arthur Falls
- I missed this from web3summit: Jeff Burdges and Robert Kiel on mixnet instead of Whisper
- Vlad and Gav debate governance on Zero Knowledge
Tokens / Business / Regulation
- Neufund is doing their equity token offering on December 8th (whitelisting opens Nov 27th) but regulators forced them to raise the minimum to 100k euros. Interesting tweetstorm commentary.
- Personal Token Economics with your own bonding curve
- A bonding curve to decentralize how apps get listed in Status
- Automatically roll one-week long/short contracts from Daxia (formerly DDA) using SetProtocol
- [Between Apple, Facebook, Nasdaq, Ethereum and Bitcoin], “Ethereum feels like the easiest one to make a bull case for right now.“ – Fred Wilson
- Fundamental questions to ask yourself about blockchain investing. I wrote this.
General
- You can now buy Mastering Ethereum by Andreas Antonopoulos and Gavin Wood
- Newsweek does an Ethereum profile
- Bakkt moves launch data target to Jan 24th
- EOS: an architectural and economic analysis. Apparently under real world conditions, EOS doesn’t do more transactions per second than Ethereum despite a large compromise on decentralization
- There were widespread reports that a game with tradeable Ethereum NFTs had passed Sony review for the PS4, but I’m skeptical of anything I only find in crypto media.
- IMF paper on central bank digital currencies
- Overstock said it would sell the retail business to focus on blockchain/TZero security token exchange. The stock went up ~25%.
Dates of Note
Upcoming dates of note (new additions in bold):
- Dec 7-9 – ETHSingapore hackathon (ETHGlobal)
- Jan 10 – Mobi Grand Challenge hackathon ends
- Jan 29-30 – AraCon (Berlin)
- Feb 7-8 – Melonport’s M1 conf (Zug)
- Feb 15-17 – ETHDenver hackathon (ETHGlobal)
- Feb 23-25 – EthAustin hackathon (EthUniversal)
- Mar 5-7 – EthCC (Paris)
- Mar 27 – Infura end of legacy key support (Jan 23 begins Project ID prioritization)
If you appreciate this newsletter, thank ConsenSys
This newsletter is made possible by ConsenSys, which is perpetually hiring if you’re interested.
I own Week In Ethereum. As such, editorial control has always been 100% me. If you’re unhappy with editorial decisions or anything that I have written in this issue, feel free to tweet at me.
Housekeeping and shilling
My friend and former boss Tim Raybould launched Stoop, an Android/iOSapp dedicated to newsletters like Anchor is to podcasts. It gives a dedicated email and clean design experience to read newsletters. I’ve only heard great feedback so far, so I want to shill his app.
I set a goal to grow the subscriber base of this newsletter to 10000 by the end of the year. It’s at 7900 now. That goal might’ve been ambitious. Need more people to double subscribe with Stoop so I can hit my vanity metric.
Most of what I link to I tweet first: @evan_van_ness
How I think about putting together this newsletter: “why didn’t my post make it into Week in Ethereum?”