Week in Ethereum
News and Links
Protocol
Latest core dev call. Lane Rettig’s detailed notes.
My tl;dr summary of ASIC discussion: the ASIC efficiency isn’t that great so it’s not an emergency, nor are we yet sure what would break the ASIC. Casper FFG is undergoing formal verification and should be ready in ~3 months, but could be rushed to production if necessary. It’s more or less ready to be implemented by clients.
Hudson Jameson summarizes the facts as well as the arguments for and against forking for ASIC resistance
Perun: virtual payment and state channel networks
VB: A general framework of overhead and finality time in sharding, and a proposal
More VB: A minimal sharding proposal for development now
Justin Drake: Expanding on proposer/notary separation
Justin Drake: serialisation scheme for blobs in collation bodies
Hsiao-Wei Wang: Per period committee snapshot
tl;dr on sharding this week: deprecated the previous phase 1 spec, research in a bit of flux, lots of new ideas.
Stuff for developers
Bernhard Mueller’s Mythril writeup: smashing smart contracts for fun and profit
A library for encoding CBOR data in Solidity from Nick Johnson.
Implementing the EVM in Clojure
Post a Gitcoin bounty in 90 seconds
Academic paper: executable operational semantics of Solidity
DSproxy: execute transactions and sequences of transactions by proxy
the mechanics of FunFair’s state channels
Launches
Golem’s Brass beta is live on mainnet
Digix is live -- you can buy gold backed tokens on Ethereum
Ecosystem
Swarm Orange Summit is May 7-11 in Ljubljana, Slovenia. Talks due date: April 20.
Dean Eigenmann: why 0x is not as trustless as it may seem. The Reddit thread is also worthwhile.
A walkthrough of Omaha Ethereum’s impressive Ethereum onboarding event
Verifying the Gnosis multi-sig on Etherscan
Dex order books listing from Etherscan
A step-by-step guide on claiming your DNS domain on ENS
EIP/ERC/governance — this section by Nick Johnson. Feedback on this section is welcome.
The first draft of EIP 969, proposing changes to ethash to break existing ASIC miners, was merged.
The first draft of EIP 665, proposing addition of a new ECDSA signature verification builtin for Ed25519, was merged. Further updates are ongoing in PR 983.
The first draft of EIP 820, which specifies a standard interface for a registry contract storing interface information for other contracts and accounts, was merged.
The first draft of EIP 908, proposing an in-protocol mechanism to reward client implementers, was merged.
The first draft of EIP 777, a proposed new token standard that utilises EIP 820 was (finally!) merged.
EIP 191, specifying an introspection system used in ENS and other existing interfaces, was translated from an issue and merged as a draft.
Some discussion on PR 961, proposing a URL standard for token information.
More discussion and reviews on PR 712, specifying a standard way of encoding data for signing by dapps.
Some discussion and updates on PR 902, proposing a registry system for approving token transfers for regulatory purposes.
EIP 627, a specification for Whisper, was finally merged as a draft.
Some discussion on Issue 838, proposing a way to structure error return data for use in Solidity and other compatible languages.
More discussion on Issue 905, suggesting a new opcode to permit cheap cloning of an existing contract’s storage.
Issue 981 opened, detailing a proposed standard for “barter tokens”.
A lot of discussion on Issue 928, a proposed way of linking to avatar images for an account or contract.
More discussion on the never-ending Issue 223, a new proposed token standard.
Discussion on recurring subscription models, and interfaces for them, in Issue 948.
Ongoing discussion of Issue 720, Vitalik’s proposed hardcap.
Process update: The generated site now supports GitHub usernames.
Process update: A bot now facilitates automatically merging updates to drafts if the PR is written by or approved by an author of the draft.
Project Updates
Omise signs an agreement with major Korean bank Shinhan
OmiseGo will use Dai and OMG as collateral for issuing Dai
v0.0.2 of Paratti’s decentralized, embeddable video player and portal
10min video documenting what is Giveth
FOAM: the importance of time sync across space
Tor private tabs coming to Brave in a month?
Chronicled: does proof of existence establish provenance?
Interviews, Podcasts, Videos, Talks
Transmute’s Orie Steele with Corey Petty and Collin Cusce.
Chris Dixon on the Boost podcast.
Taylor Monahan talks about the MEW to MyCrypto transition on Crypto101
Jez San talk on FunFair’s state channel solution at EEA London
Pelle Braendgaard on Uport and identity
Tokens
Brooklyn Projects proposed taxonomy to provide a framework for token regulations
Texas regulators “opened 32 investigations over a four-week period starting Dec. 18, 2017.”
General
Gavin: “First external transaction validated/finalised on a @polkadotnetwork chain”
Why you can’t trust private testnets of new projects: scaling geth to 1.5 million transactions per second.
Traders tend to go where the volatility is, so the Soros family office is entering cryptoassets
Coinbase Ventures seems like the natural result of positive cash flow, strong balance sheet, and a generous option exercise window
Matthew Green’s illustrated primer on hash-based signatures
Former Bitcoin core dev Mike Hearn’s AMA was pretty interesting
Steven Sinofsky’s tweetstorm on how web3 resembles the early days of the web
Dates of Note
Upcoming dates of note:
April 16 -- DappDev in Kiev
April 24 -- Oslo Blockchain Day in Norway. 20% off with discount code EVAN
April 25 -- Virtue Poker sale
April 27-29 -- Hackital Eth hackathon in Washington, DC
May 3-5 -- Edcon in Toronto
May 7-11 — Swarm Summit in Ljubljana
May 10 -- Fluidity Summit on finance (NYC)
May 11-12 -- Ethereal (NYC)
May 15 -- Kleros sale
May 16-17 -- Token Summit (NYC)
May 17-19 -- Melonport hackthon in Zug
May 18-20 -- EthMemphis hackathon
May 25 - 28th -- EthBuenosAires hackathon
If you appreciate this newsletter, thank ConsenSys
I'm thankful that ConsenSys has brought me on as an employee and given me time to do this newsletter.
Editorial control is 100% me. If you're unhappy with editorial decisions, blame me first and last.
Shameless self-promotion
Here's the link to this issue: http://www.weekinethereum.com/post/172860402873/april-12-2018
Most of what I link to I tweet first: @evan_van_ness
I also have an Ethereum podcast on the Bitcoin Podcast network.
This newsletter is supported by ConsenSys, which is perpetually hiring if you’re interested.
Did someone forward this email to you? Sign up to receive the weekly email