Proof of Work 75

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 q@satoshistreasure.xyz.

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.

  • 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.

James from Summa

Summa builds tools to exchange crypto in a convenient and trustless fashion.

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.

Privacy coins

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.

  • Merged PRs: 5 in /grin | 0 in /grin-wallet | 3 unique contributors

  • 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.

  • 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.

  • The Chinese community Gringotts 古灵阁 organised Full Node Day to encourage more users to run full nodes. Overview in English, and full details in Chinese

  • 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. 

  • Trail of Bits is in the final couple of days of their Audit of both our MPC codebase and our protocol codebase. Report to be published in the next couple of weeks.

  • We’ve made progress on our browser extension, adding simplified APIs for most of our proof constructions and a basic UI this week.

  • ASK: We’re looking for people who want to get involved with Ignition. You can sign up here, or learn more about what it entails here.

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(...)

    •  #431#432 Ignore empty leaves when calling update(...), and batch merkle update

    •  #435#425 Signature checking for wallet and aggregator, signatures for balances receipt

    • #439 , #441 Persisted state machine for rollup client, and persist pending block

    •  #445#449#446 Rollup serialization, ABI serliazation for wallet, Wallet tree fixes and improvements

    •  #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. 

    • For this we've merged the following issues:

    • #403 Sparse Merkle Tree and MerkleInclusionQuantifier

    • #410 Equality Decider

    • #428 Implement MerkleTree.getMerkleProof(...)

    • #450 State receipt ingestion in rollup OVM

Peter from NEAR

NEAR is a sharded proof-of-stake blockchain.

  • 47 PRs across 20 repos by 19 authors. Featured repos: nearcore, nearlib, near-shell, near-wallet, near-bindgen, and borsh.

  • "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.

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 

  • Block.onehinted that they may begin voting with their stake on the EOS mainnet soon

Financial Infrastructure

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.

  • Published a comprehensive explainer on Handshake, which was featured in the #3 spot on Hacker News. Lots of great discussion there as well.

Alexandra from Polkadot

Polkadot empowers blockchain networks to work together under the protection of shared security.

Application infrastructure

Alexandra from Parity Technologies

Parity Technologies builds core blockchain infrastructure, from Parity Ethereum, an Ethereum client, to Polkadot, an interoperable blockchain network.

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.

  • tBTC:

    • 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!

    Random beacon: 

    • 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.

    • For more updates and questions join our Slack and check out the Keep blog.

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.

  • At ETH Boston, UniSwap created a project for Decentralized Restaurant Reviews with the FOAM Map and 3Box Chat threads. Code is here!

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 1.4.1.2 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

Other

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.

  • Margin.ddex.io ready to beta launch on 10/8. 

  • Oracle development - Identified issue in the oracle and fixed 

  • DeFi. WTF  https://www.defi.wtf/ Preparation ongoing with Community members for Osaka Devcon.