Proof of Work 75
|Sep 28, 2019|
Hi from Boston!
I had lunch with a friend recently who showed me this crazy org she’s assembled called the Yellow Hat DAO. As far as I can tell it’s not really a DAO in the sense I usually think of them, in that it doesn’t have a programmatic reward/rules system that underlies it. But it’s a group of people that seem to have coalesced from the ether, funded by a mix of ICO treasuries, individual wealth, random grants, hackathon prizes etc etc. to reliably churn out weird and interesting stuff. One of the central things the Yellow Hats seem to like to play with is the permissionless aspect of wrapping one thing inside another that blockchain protocols enable. To see how weird and fun this can get, let’s look at LSDai, one of their projects.
So we have Dai, which is created by depositing ETH into a contract. You can then take the Dai and deposit that into another (interest bearing, this time, e.g. Compound) contract and get rDai which is redeemable for your locked up Dai. LSDai takes that rDai as an input, and creates short and long Dai interest tokens, so that people can hedge the interest rate offered by (again, e.g.) Compound.
I find what these guys have built to be pretty interesting (we’ll be running occasional updates from them here), and I’m equally interested by the method of organization, which is completely ad-hoc and flexible, and is in fact a DAO in the sense that there is no legal entity out there. It seems like something Bruce Sterling would be into.
More next week! Also, I’ll be bouncing around Asia from the 1st to the 15th roughly, if you’re working on something cool and are in that half of the world, feel free to ping me on Twitter.
Satoshi’s Treasure Hunter’s Journal
The Tezos Minihunt is underway, with 13 clues in the wild and 14 required to unlock a wallet containing 5000 XTZ! Hunters have tracked clues around the world, and chased Eric all over the MIT campus to obtain keys. The 14th and final clue will be released sometime in the following week or so.
The Tezos Main Hunt for 1M XTZ is under development, with smart contract work being done by Stove Labs
The Bitcoin Hunt continues, with new clues over the past few days. The next set of clues is scheduled to appear on university campuses around the world!
If you run a project or crypto business and are interested in advertising to our userbase of over 100k (including many folks new to crypto), ping us at firstname.lastname@example.org.
Bitcoin & Friends
Jimmy on Bitcoin
Optech on Bitcoin [ed: sign up for their newsletter too! it’s great!]
Bitcoin Core #16400 refactors part of the mempool transaction acceptance code, to potentially enable package relay, which could allow nodes to accept a transaction below the node’s minimum feerate if the transaction came bundled with a child transaction whose fee was high enough to pay the minimum feerate for both it and its parent. If widely deployed, package relay would allow users who create transactions a long time before broadcasting them (e.g. timelocked transactions or LN commitment transactions) to safely pay the minimum possible fee and use CPFP to bump it up later.
Aviv from Spacemesh
Spacemesh is a programmable cryptocurrency powered by a novel proof-of-space-time consensus protocol.
BlockTV interview with Spacemesh CEO Tomer Afek
BitMedia article about low barrier-to-entry mining and the Spacemesh Vision
Getting app functional on Windows and Linux (Ubuntu) in addition to MacOs and app testing on five-node local network, initial sandbox integration - Merged fixes
Currently we are shifting focus to start large scale cloud testing for testnet. We are also starting a process of documenting our code and updating our wikis as preparation for test net launch. Merged issues
More updates on our site
JZ from Decred
Decred is an autonomous digital currency with a hybrid consensus system. It is built to be a self-ruling currency where everyone can vote on the rules and project-level decision making proportionately to their stake.
We've tagged v1.2.0 of dcrstakepool which is the first release since late 2017, so there are a ton of changes in the 160 pull requests made by 20 contributors. Among them are security and privacy enhancements as well as a slick new interface.
Two Politeia proposals are currently up for stakeholder vote:
Permabull Nino's Decred research proposal (you can listen to the Decred in Depth interview covering his research here).
As well as one requesting funds for events in Eastern Europe by the CryptoDealers team. May Stakey have mercy on them.
A quick recap of recent Pi proposals that have passed:
Decred DEX funding (discussed in last week's issue of PoW).
RFP: Decred Designated Market Maker - A proposal by myself to gauge stakeholder interest in hiring a market maker.
i2 Trading: DCR Market Making - The winner among three market makers that submitted proposals to provide liquidity for Decred.
James from Summa
Summa builds tools to exchange crypto in a convenient and trustless fashion.
Library releases: email@example.com -- More and better Infura tooling
Izaak from Coda
Coda is the first cryptocurrency protocol with a constant-sized blockchain. Coda compresses the entire blockchain into a tiny snapshot the size of a few tweets using recursive zk-SNARKs.
Testnet [BETA] Launched in Phase 2 this week, with longer, more stable releases; 70 community members signed up to stake and there is a lot of activity on our Discord channel
Phase 1 of Testnet concluded last week, we had 120+ community members join, and 90+ run a node. Lots of good technical developments all recapped in our Phase 1 Retro Blog
We have a beautiful testnet landing page implemented by Michelle. Thanks to Harold and the whole product team for the design.
We are now using the Poseidon hash function, which has improved our SNARKs by up to 8x. Improving SNARK performance will help us to decrease our block times, which is important for fast confirmation.
John improved the usability of the CLI by re-prompting the user when they enter an incorrect password for their wallet file.
Zooko from Zcash
Zcash is a digital currency utilizing zk-SNARKs to enable its privacy-protecting properties.
No update this week as the relevant people are out of office
Daniel from Grin
Grin is a community-driven implementation of the Mimblewimble protocol that aims to be privacy preserving, scalable, fair, and minimal.
In the last dev meeting it was established that we're on track for v2.1.0 release for mid-october, audit findings have been fixed, security canaries were agreed and as a result, Igno was removed from the security contact list. The meeting also briefly discussed an RFC proposing to make tor hidden services the default tx building method.
The community sub-team was announced, first objective on the agenda is to plan this year's grin conference, grincon1.
The fundraising sub-team was announced by community member @nass, which will work to raise funds to help safeguard the long term continuity of Grin development.
A dedicated repo for security was created to keep track of keys, incidents, audits, canaries, and more.
As part of transaction building research, we're collating research papers on mixnets and ACNs in one place.
Since we last gave an update, Grin has been joined by a mysterious, always good vibes, abstract painter, @LovelyGrin. Their artwork is unlicensed and on display in this repo, with new work constantly being added. Check it out!
Grin is 100% funded by donations. Please support Grin development - Donate now.
Photos and some details (if you squint) from an event booth about the Avalon Grin G1 Asic miner, allegedly due by end of October.
More Grin info here.
Beni from Beam
Beam is a confidential and scalable cryptocurrency based on Mimblewimble.
Beam listed on Binance. Read here Binance Research analysis about Beam
We have released the latest version of Beam Wallet on Android (Clear Cathode 3.1) with some awesome features including Wallet Restore
We have developed Laser Beam (state channels) on Beam. See Alex Romanov, Beam CTO, showing a demo of this awesome tech
Clear Cathode 3.1.6 Android - Release Notes
Arnaud from AZTEC Protocol
AZTEC Protocol is an efficient zero-knowledge protocol built on top of Ethereum, making plug-and-play value transmission and asset governance privacy tools for developers and companies.
Our main priorities are a POC implementation of PLONK (the universal zk-snark construction we released in collaboration with Protocol Labs), the launch of our Ignition ceremony MPC (sign up here), and the final touches for our production launch.
Our CTO Zac has been hard at work building an efficient PLONK prover and verifier proof of concept. This week, we achieved our first round of benchmarks which we’ll be sharing soon.
Vitalik announced his participation in our Ignition ceremony, using his own implementation of the MPC.
We’ve made progress on our browser extension, adding simplified APIs for most of our proof constructions and a basic UI this week.
Smart contracting platforms
Evan from Ethereum
Ethereum is a decentralized platform for applications that aims to resist fraud, censorship or third-party interference.
What’s New in Eth2 including the work being done around BLS sig standardization
Matter Labs releases their zk rollup code. Scalability through trustless layer 2 chains is near.
Jing from Plasma
Plasma Group is building "Generalized Plasma", a layer 2 scaling infrastructure for Ethereum that allows for general state transitions on layer 2.
This past 3 weeks, we've been working on a collaboration with a DEX to create a PoC with our scaling solution Optimistic Rollup, which enables smart contracts on layer 2 (blog post on it here).
For this we merged the following issues: #409 Mock end to end rollupchain example
#429 Client-side executeTransaction(...)
#448 Big meaty juicy rollup contracts
This work is powered by the Optimistic Virtual Machine, or OVM, an abstraction created from examining architectural overlaps inherent to many L2 constructions. The OVM is a generalized state machine which can execute a broad class of L2 protocols using optimistic game semantics. We also published a demo State Channels on OVM blog post.
Peter from NEAR
NEAR is a sharded proof-of-stake blockchain.
"Delete account" added to near shell
"Delete account added to nearlib
Generic decoder added to AssemblyScript runtime
Trust wallet integration in progress
Block queries optimized in explorer (2s -> 55ms)
Batch transactions exposed in Rust bindgen
Transaction signing in Ledger hardware wallet :)
Batched transactions implemented
NEAR <> Ethereum bridge is underway https://github.com/nearprotocol/near-bridge
AJ from Tezos
Tezos is a self-amending blockchain that features formally verified smart contracts, on-chain governance, and a proof-of-stake consensus algorithm which enables all token holders to participate in the network.
Check out the new website from Edukera and learn how Archetype helps to develop smarter Smart Contracts on Tezos. Archetype is a domain-specific language to develop Smart Contracts on the Tezos blockchain, with a specific focus on contract security.
Tezos co-founder, Arthur, is building a coin stabilization technology for Tezos called Checker. Checker is a software project implementing financial logic designed to help stabilize the value of a cryptographic coin with respect to an externally provided index.
Topper from Quorum Control
Quorum Control makes Tupelo, a permissionless proof of stake DLT platform purpose-built to model individual objects that enables flexible public or private data models.
Ongoing optimization of production Tupelo TestNets including dedicated game TestNet.
Developed more complex benchmarking to model and measure various read/write scenarios under load.
Bumped to Go v1.13 which reduces memory requirements improving mobile browser options for WASM SDK.
Michael from Loom
Loom Network is a platform for building highly scalable DPoS sidechains to Ethereum, with a focus on large-scale games and social apps.
We have teamed up with MakerDAO to create multichain Dai. Maker will be using Loom's cross-chain gateways to bring Dai to Tron, Binance Chain, and other major chains
Announced a new CryptoZombies for Libra and Move course and plans for Libra integration
Loom mainnet upgrade to Basechain, including additional validators, more rewards, staking referrals, slashing, a multichain LOOM token, new dapps, and more
New video developer tutorial on how to create and deploy contracts to Loom testnet
New developer guide on how to build your own Binance Chain Token (BEP2) and use Loom smart contract functionality
Myles from EOS
EOS is a new blockchain architecture designed to enable vertical and horizontal scaling of decentralized applications.
The big update this week was the successful completion of a hard fork to EOSIO v1.8.0, which will enable dApps to manage resources on behalf of users
Antonio from dYdX
dYdX is a decentralized exchange for margin trading, borrowing, lending, and eventually derivatives. dYdX allows traders to trustlessly short and get leverage on crypto assets.
Launched Isolated Position on native dYdX ETH-DAI market!
Added WalletConnect: now you can connect many different mobile wallets to our desktop app
Added Ledger support: connect to dYdX directly through your hardware wallet
Layer two and interoperability
Tieshun from Namebase
Namebase is the easiest way to buy, sell, and use Handshake.
Alexandra from Polkadot
Polkadot empowers blockchain networks to work together under the protection of shared security.
New guide: Preparing for Your Parachain Auction.
Gavin Wood's presentation on how parathreads work is online.
New info on the Polkadot wiki about how Polkadot's BABE block production mechanism approaches randomness.
Alexandra from Parity Technologies
Parity Technologies builds core blockchain infrastructure, from Parity Ethereum, an Ethereum client, to Polkadot, an interoperable blockchain network.
A community member created a multisig wallet for Substrate.
Huge Substrate hackathon happened in Hangzhou.
Want to come build cool tech for a better web? We're hiring!
Doug from Livepeer
Livepeer is a decentralized video infrastructure network, dramatically reducing prices for developers and businesses building video streaming applications at scale.
The design-heavy Livepeer Primer explains the Livepeer network, protocol, and staking in under 10 minutes.
GPU's can now mine Ethereum (mainnet) and transcode video through Livepeer concurrently (currently only on testnet) with minimal efficiency loss on the mining side. See early setup instructions for alpha testers here.
The Streamflow scaling protocol update, including Ethereum probabilistic micropayments, is running successfully on an internal testnet and is undergoing audits and going to public testnet in the first week of October.
Matt from Keep Network
The Keep Network is a privacy layer for public chains, enabling interactivity with private data and interoperability across chains. It does this with keeps, off-chain containers for private data that help smart contracts harness the full power of the public blockchain.
We fixed a bug about deposit forwarding the initial transfer to keep - the initial transfer included funder bond and keep payment. Only the keep payment should go to keep,
We introduced proper logging in t-ECDSA keep clients, the same logger we use in the random beacon,
We implemented an algorithm for calculating recovery ID of ECDSA signatures,
We iterated on the mechanism for price oracle replacement - more to come!
We implemented a misbehaving member disqualification in distributed key generation. Every single misbehavior case is now detected and properly handled,
We finished the implementation of a set of integration tests covering all known misbehavior scenarios,
We fixed a bug related to disqualifications: we were not dropping shares of a member we found guilty of not providing correct shares,
We made progress on pricing for the beacon but it is not yet completed.
Ryan from FOAM
FOAM is building spatial applications and proof of location that bring geospatial data to blockchains and empower a consensus driven map of the world.
FOAM is refining functional programming tools for a workshop at Devcon.
Cliquebait is finally about to support Geth 1.9.x, biggest benefit is using solc 0.5 means you get access to the istanbul evm instructions
Continuing work on Hardware developer kit.
Chantrelle and purescript-web3 undergoing major updates
Work on writing Cosmos SDK and Haskell continues to move along
We saw two game-changing FOAM hacks at ETH Berlin and subsequently ETH Boston
The Mapcovery project was made by the Gnosis Team and won the grand prize at ETH Berlin. Mapcovery is an innovative solution that allows users to recover their Gnosis Safe Wallet by memorizing Five Points of Interest from the FOAM Map.
David from Sia
Sia is a decentralized cloud storage platform leveraging blockchain technology to create a data storage marketplace that is more robust and more affordable than traditional cloud storage providers.
The Sia team is working towards solidifying the features that will be released with Sia v1.4.2.
Hotfix version 184.108.40.206 was released this week for Sia. It includes improvements on file downloads, and most importantly, fixes for the propagation of transactions on the network. For this last reason everybody is encouraged to update as soon as possible
A usual complain of users syncing their Sia client the first time is that the initial boot after bootstrapping the blockchain (manually downloading it) takes very long. This is because additional renter and transaction databases need to be built, but Chris has enabled instant boot: Sia will initialize immediately and allow some interactions while the databases are built in the background.
Work has started on the new alert system of Sia, which will present to the user alerts when something unusual happens that requires his attention. Chris has created the framework of this system and added the first two alerts: when contracts fail to be formed or renewed due to low funds and alerts for files with a dangerously low redundancy.
To facilitate checking this new alert system, community contributor tbenz9 has added the new siac alerts command for printing all the alerts emitted by the Sia daemon.
Matt added the new API endpoint renter/uploadready to facilitate third-party apps to know when Sia is ready to upload files.
Chris added unique IDs to each downloads and the endpoint renter/downloadinfo to check them.
Community member @Rezant released version 1.0.3 of his Sia Central Host Manager app, which provides an easy and feature-rich experience for Sia hosts. This new version includes the possibility of bootstrapping the blockchain on your first start up, better validation of settings and other bug fixes
Dave from Decentraland
Decentraland is a virtual world where you can build and explore 3D creations, play games and socialize.
Design and development event, Game Jam 2019 kicked off on Sept. 16. It runs for another week until the 30th. Over $250k USD in prizes up for grabs
Video tutorial series on working with the SDK released in full on our YouTube channel
SDK: We improved feedback for entities out of scene bounds and implemented bug fixes with player movement, materials, P2P communication and exporting to 3rd-party servers
Builder: Custom Asset Packs released, allowing creators to add and manage their own 3D assets in the Builder, for a more personal Decentraland
Builder: Scaling introduced, allowing creators to set the size of models they use, giving them further flexibility with their creative scenes
Bowen from Hydro/DDEX.io
Hydro Protocol is an open source framework for building Decentralized Exchanges. DDEX is the first decentralized exchange for Ethereum and ERC-20 tokens built on the Hydro Protocol.