Proof of Work #79
Hi from Boston, and welcome to a double-edition of PoW.
I’ve been playing around with a lot of apps recently and I wanted to highlight a few of the particularly compelling ones:
Mixin Messenger. My partner invested in this last year and I never get around to playing with it. The app is quite popular in China—it’s an encrypted messaging app that uses the Signal protocol for end to end encryption, and has a crypto wallet that lets you do things like send red envelopes to friends and do easy p2p transfers. The crypto functionality is built on a federated semi-custodial multisig solution that I frankly don’t quite understand yet (the code is all on Github but I haven’t finished reading through it) but so far I’ve only used it for small amounts of coin and to play around. The toy bots people have built for this are pretty impressive—there’s a Bitcoin faucet bot that gives you 100 satoshis the first time you hit it, and increases the amount by 100 each time you remember to ping the bot, a dice bot that replicates the old SatoshiDice functionality, and a lightning-based instant exchange bot that allows you to swap between any of the coins the messenger supports (most of the top twenty). I’m going to revisit this one in a later newsletter once I have a better understanding of how the underlying distributed multisig part works so that I have a better feel for how secure this is.
Coinbase’s new Tezos staking flow in the app. Coinbase hired a bunch of good designers over the past year or so and it clearly paid off. This is honestly one of the best experiences in crypto (the realtime count-up is so cool).
The Ironbelly Grin Wallet. Sending Grin is still kind of a hassle because of the interactivity thing but playing with this is just.. fun. I can’t explain it, but I really like it and so does everyone I’ve sent this to.
Bitcoin & Friends
Eric on Bitcoin
Mike Dubrovsky of PowX dropped a “litepaper” (why didn’t they call it a light paper, missed dadjoke opportunity) about a new optical Proof of Work. The aim here is to move the needle way over to the CapEx side of the dial from the current mostly-OpEx situation. This would make cost of electricity less relevant, and potentially lead to more geographically decentralized mining. Lots of potential issues, but super interesting. I’ve put this under the Bitcoin header because the ultimate aim is to integrate it into BTC; whether this is at all likely is unclear at the moment.
Optech on Bitcoin [ed: sign up for their newsletter too! it’s great!]
Upgrade to C-Lightning 0.7.3: this latest release adds support for a PostgreSQL backend, makes it possible to send funds directly to a particular address when closing a channel, and allows you keep your HD wallet seed encrypted when
lightningd
isn’t runningExperienced users are encouraged to help test the latest release candidates for the upcoming version of Bitcoin Core.
Tony from Kadena
Kadena is building Pact, a formally verifiable smart-contracting language for financial applications, and Chainweb, a PoW blockchain that uses multiple chains in parallel to increase throughput.
Mining of Kadena's public blockchain is now live! Thank you for the response from the mining community (we notified our opt-in miner email list towards the end of last week). At the time of this update, there have been over 150,000 blocks mined. For context, it took Ethereum 28 days to cross the same milestone. We see this as validation of our approach to scaling Proof of Work using parallel chains. Given that we are currently only available for CPU mining (we anticipate GPU mining to open in about a week), we're working hard to encourage and support adoption. We look forward to the full launch of our hybrid blockchain platform in December!
Since we've opened up mining, we've quickly seen the hash rate go from 20 MH/second to between 4-5 GH/second. We're already seeing over 5000 CPUs solving blocks on mainnet. Watch mainnet mining at https://explorer.chainweb.com/mainnet.
Formally verified multi-step escrow transactions PR 565.
The Pact smart contract language now has explicit module imports PR 585.
SPV and cross-chain transfer infrastructure PR 429, PR 452 and PR 456.
Gas model using data-driven analysis PR 640.
Anastasia Bez, Will Martino, and Monica Quaintance published Kadena's token economics model.
Tony Pham spoke to Cointelegraph about Kadena's enterprise-grade solutions on Azure Marketplace.
Kadenamint, the implementation of Pact on Tendermint, was featured in a blog post by the Interchain Foundation about "Virtual Machines Take Off in the Cosmos."
Monica gave a presentation on "Kadenamint, Cosmos and Pact: Universal Smart Contracts" at CESC/San Francisco Blockchain Week.
Monica appeared on Bloomberg Technology to discuss blockchain developments and Kadena's token sale on CoinList.
Aviv from Spacemesh
Spacemesh is a programmable cryptocurrency powered by a novel proof-of-space-time consensus protocol.
We launched the Spacemesh Ambassadors Program - sign up here
We created a Spacemesh Protocol Overview to further explain what powers Spacemesh under the hood. Check it out
For the Spacemesh App, we continued work on auto-update and retrieving TX statuses. - closed issues in smapp repo.
For the Go-Spacemesh Smesher, we continued to work towards our open Testnet. We revised some of the PoET APIs, added VRF validation to Hare messages and refactored our logging Infra to support different log levels. Merged issues
For the Spacemesh Virtual Machine (SVM), we added gas-metering for a restricted set of wasm. Issues defined here
Spacemesh Co-founder Tomer Afek's article has been published by Cointelegraph Spain. Cómo la tecnología Blockchain y las criptomonedas están preparadas para cambiar el balance de poder en el mundo
Are you passionate about the next iteration of blockchain technology? Sign up to be a Spacemesh Ambassador today.
Spacemesh App: we are continuing to work hard on TX statuses and auto-update functionality for Mac and Windows. closed issues in smapp repo.
Spacemesh Smesher: we are refining APIs for integration of the node binary with the Spacemesh App UI, and running functional testing on the Testnet infrastructure, defining gaps. Merged issues
For our smart contracts initiative, the Spacemesh Virtual Machine (SVM), we are rewriting the gas-estimation algorithm to be of linear complexity. We’ve also released a couple of SVM issues to Gitcoin
More info on our site.
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.
John has been developing the archive node, for those who want to store the entire history of Coda.
Michelle has been working on implementing the delegation and staking flows in the desktop wallet.
Echo fixed a bug which we saw on our last testnet that caused nodes to crash if they connected to a peer that they had "banned" for misbehavior.
Privacy coins
Elena & Zooko from Zcash
Zcash is a digital currency utilizing zk-SNARKs to enable its privacy-protecting properties.
The next DevFund Protocol Hangout is 11/6. The discussion will be hosted by Sonya and you can sign up here.
The ECC live stream has been rescheduled for 11/12 at 10:30 am MST. Hear from company leadership about the dev fund, goals for the coming year, product flight plan and more.
Zecwallet-Lite UI beta 1 is here. Please take some time to try out the wallet and send us feedback.
Don’t miss the Cypherpunk Privacy Reading List put out by Zcash Foundation.
ECC transferred ownership of the Zcash trademark to the Zcash Foundation. Zcash Foundation shared an updated timeline for DevFund proposals. If you missed the Protocol hangout, check out the recording in Zcash Foundation’s weekly newsletter.
The ECC quarterly live stream is on Tuesday 11/12 at 10:30 am MST. Hear from company leadership about the dev fund, goals for the coming year, product flight plan and more.
Make sure to check out our blog for the latest releases. Release 2.1.0 set the mainnet activation of the Blossom network upgrade to an activation height of 653600, which should occur in early December. Release 2.1.0.1 fixes a security issue that we were made aware of this morning. We recommend reading the blog and downloading the updated releases.
ECC continued work on updating https://explorer.testnet.z.cash/, https://explorer.z.cash/, and https://faucet.testnet.z.cash/
We’ve added functionality to the iOS SDK so that developers are able to download and trial decrypt blocks in order to find transactions that pertain the the wallet; specifically, we implemented: download blocks, validate blocks, scan blocks, and a block progress indicator.
While iOS is getting up to parity with Android, Android has been refining its code, exploring future-compatibility for next network upgrades, merged in security fixes (https://github.com/zcash/librustzcash/issues/120, https://github.com/zcash/zcash-android-wallet-sdk/issues/30), and merged a threat model for the android SDK.
Full Zcash updates are available here.
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: 7 in /grin | 1 in /grin-wallet | 5 unique contributors
Added support for Homebrew. Node and wallet can now be installed on the Mac by running
brew install grin grin-wallet
.Freezed scope ahead of the v3.0.0 hard-fork in Jan 2020.
New RFC proposal: Enabling faster sync.
New RFC proposal: Wallet Update Process Enhancements.
In the last development meeting v3.0.0 was scoped and a v2.1.1 patch of the node agreed.
Program for grincon1 was announced. November 22 at c-base in Berlin. Sign up for free and see you there!
Last chance to make suggestions towards the Grin 2020 roadmap.
Merged PRs: 1 in /grin | 2 in /grin-wallet | 1 unique contributor
Thank you to the anonymous donor who donated another Bitcoin Coinbase reward from 2010 to Grin's General Fund. We're humbled by the show of support and will do our utmost to spend the funds wisely.
New RFC proposal: Payment Proofs.
Yeastplume has been busy working on improvements to transaction and wallet state management.
In the last governance meeting website onboarding improvements, assignment of RFC shepherds, and a review of open research problems were covered.
grincon1 is less than ten days away. GRIN ANNUAL DEVELOPMENT CONFERENCE. November 22. c-base raumstation. Berlin. Join us, attendance is open and free. ツ
Grin is 100% funded by donations. Please support Grin development - Donate now.
More Grin info here.
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.
After 10 days of continuous computation for Ignition (our MPC ceremony) >60 participants from >18 countries have successfully added entropy. The ceremony is on track to hit over 200 participants over the next month. Watch live on https://ignition.aztecprotocol.com
We have been working on better testing for Barretenberg, our ECC library. We’ve added a more thorough build pipeline and building and testing on several architectures and OSs.
We’re continuing work on final deploy tests and integration tests for our mainnet protocol, preparing for our launch later this year.
Smart contracting platforms
Peter from NEAR
NEAR is a sharded proof-of-stake blockchain.
77 PRs across 26 repos by 20 authors. Featured repos: nearcore, nearlib, near-shell, near-wallet, near-bindgen, near-fiddle-api, NEARStudio, assemblyscript, borsh, create-near-app, stakewars and near-explorer;
Check out Alex live coding core features of the NEAR Protocol
A massive refactoring of Nightshade that significantly reduces the number of messages exchanged and also addresses issues with chunk producers going offline.
Finality gadget routine that computes the last finalized block and implementation of the fork choice rule that respects the finality gadget.
The second part of the whiteboard lunch series is live
Adding genesis tools for stakewars into dockerfile in nearcore
Speeding up / less network for block sync in nearcore
Cleanup and usability improvements in near-bindgen
Seed phrase recovery support in near-wallet
Implemented multinet support in near-explorer
Added a cross-contract call example in nomicon
93 PRs across 21 repos by 22 authors. Featured repos: nearcore, nearlib, near-shell, near-wallet, near-bindgen, assemblyscript-json, nomicon, near-contract-helper, borsh, stakewars and near-explorer;
Fixing chunks retrieval for non-validators in nearcore
Merklization of execution outcomes in nearcore
A three part PR (1, 2 and 3) improving transaction pool and implementing delaying receipts to prevent spamming shards in nearcore
Major overhaul of networking code in nearcore
Chart that shows growth of contracts deployed in near-explorer
NEP outlining the details of the Proposed implementation of the randomness beacon
Node & Staking and visual changes in near-wallet
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.
tZERO Partners with Alliance Investments to Tokenize River Plaza on Tezos Blockchain, a Luxury Real Estate Development in Manchester, UK
Tezos Foundation Strengthens Support For Tezos Block Explorers And App Accessibility
Tezos Commons is hosting 10 meetups across the globe for November.
StakerDAO Launches Platform for Governing Financial Assets in a Secure, Decentralized, and Compliant Manner.
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.
The team is finalizing a significant Tupelo core update to enable Tupelo developers to specify “conditions” as part of the transactions they submit. These take the form of lisp like logical conditionals and will allow a range of new functions to be described in greater detail upon release.
Architecture and implementation planning for new HAMT based batched transaction consensus algorithm. This change will provide significantly higher transaction throughput (currently at 250 tx/sec for 21 signers) under load while still maintaining very low latency.
We are hiring for Developer Evangelist and Platform Engineer positions. Submit resumes to info@quorumcontrol.com.
Andrew from Solana
Solana is a scalable blockchain that utilizes proof of history to verify the ordering and passage of time between events. It consists of a network of 200 physically distinct nodes which support a sustained throughput of more than 50,000 TPS.
Last week was a big week for our engineering team. We released solana.0.20 and fixed some of the bugs that was keeping our TPS down. Check the Github.https://github.com/solana-labs
Tour del SOL is racing. TdS is Solana’s validation-client event. Check solana.com/tds for updates.
We hosted four events at our offices in San Francisco and had hundreds of great people come and hang out.
The theme of last week was performance testing and we hit some major benchmarks. SLP1 is on the horizon. Check the Github.https://github.com/solana-labs
Tour del SOL is racing. TdS is Solana’s validation-client event. Check solana.com/tds for updates.
We wrote a post on SFBW and the great projects we worked with: https://medium.com/solana-labs/solana-at-sfbw-showed-that-cooperation-is-key-to-blockchain-growth-d1cab5011b10
We are working to best support developers looking to build on Solana. Experience with onboarding to a new Layer 1? Let us know. andrew@solana.com
We are looking for industry experts to interview for our #nosharding Podcast.
Michael from Loom
Loom Network is a universal layer 2 hub. Developers can deploy and scale their dapps directly on Loom’s mainnet as well as interoperate with other major layer 1 chains such as Ethereum, Binance, Libra, Bitcoin, etc.
Released Build 1328 Hard Fork -- including improvements for sending Ethereum transactions using the eth_sendRawTransaction JSON-RPC method, validator node monitoring, and performance enhancements
As part of a Transfer Gateway upgrade (scheduled for Nov 12), added a new API for interacting with Eth gateway contracts
Released article clarifying common misconceptions around Loom
Released two brand new CryptoZombies courses. Learn how to test your smart contracts and deploy your dapp to Ethereum and Basechain using Truffle.
Launched the CryptoZombies for Libra course, a 10-part lesson for mastering the basics of Libra and the Move programming language.
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.
Dolomite DEX launching margin trading built on dYdX!
Rolling out new designs for our trade page
Working on: isolated closes on our native markets, price charts using native market data, MCD upgrade plans
Launched isolated position closes on native market
Removed all non-dYdX markets from the site
Launching updated trade page designs this week
dYdX is now running a MakerDAO V2 Oracle reporter
Released multi-collateral DAI upgrade plan
Working on: WebSocket API for orders, replace order API endpoint, pending balance API endpoint, MCD upgrade
Hiring software engineers & product designers full-time in SF!
Vanessa from Celo
Celo’s aim is to empower anyone with a smartphone anywhere in the world to have access to financial services, send money to phone numbers, and pay merchants — all on a decentralized platform that is developed and operated by the community.
Announced The Great Celo Stake Off, an incentivized competition running on top of the Baklava testnet. In total, the top 50 teams by accumulated testnet tokens and various other criteria will be rewarded with up to 2 million mainnet staking tokens (Celo Gold). Register to participate.
Published two blog posts on how Celo’s Proof of Stake works:
C Labs team is finalizing the development of Baklava testnet features (proof of stake system contracts, validator proxies, validator user experience tools, and more)
C Labs team is in Liberia this week piloting cash transfers with GiveDirectly. Early finding: the new ‘Celo Lite’ mode was successful in enabling sending a transaction from a $20 phone purchased at the Monrovia Airport!
Follow along the C Labs journey and meet users on the new Instagram account withcelo.
Wrapped up the inaugural Prosper Retreat, and given success, will host more in 2020. Read about one participant’s experience
Coulter from MakerDAO
Maker is comprised of a decentralized stablecoin, collateral loans, and community governance.
Maker is making big changes to terminology for the launch of Multi-Collateral Dai. CDPs will be renamed Vaults, MCD will just be "Dai" and today's Single Collateral Dai will be known as "Sai."
The latest blog recapping everything Maker has been up to in October is now live. It's a perfect way to catch up on everything we're working on.
You can now test your favorite dapps pre-MCD launch
2gether has integrated Dai into their Visa card
With Argentina's recent capital controls only allowing the purchase of $200 USD per month for its citizens, Mariano Conti's talk from Devcon about living in ARG and being paid in Dai is that much more relevant.
Here is what to expect with the launch of Multi-Collateral Dai. It includes terminology updates, exchange information, Oasis news, migration procedures and more.
100 million Dai! The total circulation of Dai hit an all-time high, leading MKR holders to an executive vote to increase the debt ceiling.
We partnered with Althea in a pilot to bring bandwidth to the people of Nigeria.
Layer two and interoperability
Tieshun from Namebase
Namebase is the easiest way to buy, sell, and use Handshake.
Many Handshake contributors are at the ICANN66 meetup this week in Montreal. The Handshake panel will be at 1:30-3pm est on Tuesday.
Boyma from Purse.io gave a presentation on Handshake at the ICANN66 meetup in Montreal. Here is the recording.
Shayan Eskandari helped host the first ever Handshake meetup in Montreal! Over 20 crypto enthusiasts showed up to hear presentations from Boyma, Mark Tyneway, Matthew Zipkin, and Tieshun Roquerre. Here are some pictures from the meetup:
Alexandra from Polkadot
Polkadot empowers blockchain networks to work together under the protection of shared security.
Kusama network successfully transitioned to Proof of Stake, added support for all major cryptocurrency wallets, launched Council elections, and passed 200 nodes.
Introduced an experimental Wasmtime execution engine for Substrate-based parachains to speed up block sync and validation.
New Polkadot Ecosystem Fund launched by Web3 Foundation and Polychain Capital to support teams building Polkadot parachains.
Kusama, a canary network for Polkadot, received several updates, including improved block import latency, typed RPC queries, support for an experimental AOT wasm compiler, optimized CPU footprint, and some key performance improvements.
Plasm Network, a scalable DApps parachain built with Plasma and Lightning Network, launched their testnet.
Kusama webinar with Bill Laboon published on YouTube.
Matt from 0x
0x is an open protocol that enables the peer-to-peer exchange of assets on the Ethereum blockchain.
We just announced the upcoming vote for 0x v3! Introducing 0x v3 is an exciting new chapter for our protocol and community, as this upgrade includes ZRX staking and a powerful set of bridge contracts that aggregate liquidity from 0x and other DEX networks like Kyber, Uniswap, and MakerDAO's Oasis. Learn more about the v3 upgrade here.
We introduced a new initiative OpenZKP, an open-source zk-STARK implementation. Check out our documentation and examples.
The 0x Core Team is hiring across a variety of roles. Join us and do the most impactful work of your life.
Dong Mo from Celer
Celer Network is a layer-2 scaling platform that enables fast, easy and secure off-chain transactions for not only payment transactions, but also generalized off-chain smart contracts.
We finished the social feed for the home screen and the new landing page UI.
We improved the matching UI.
We finished integrating the FIAT on-ramp and off-ramp APIs on iOS.
On our backend side, we continue implementing Q4 OPS features and enhancements.
We completed the development and testing of the SGN gateway.
We provided support for Celer events during SF Blockchain week.
We completed the fiat onramp functionality.
We released an internal test version for USD on-ramp and off-ramp features.
We added email verification in cloud backup flow.
We fixed bugs and improved stability.
We continued our development of OSP features for Q4.
We provided support for CelerX campaign and operational improvements.
We implemented SGN penalty feature.
Application infrastructure
Mark from Helium
Helium is a decentralized, open wireless network built on a new blockchain for the physical world. It relies on a novel type of work called Proof of Coverage, and a new consensus algorithm (based on HoneyBadger BFT). The Helium Network is used to route data for long range, lower power devices (often called "IoT" devices).
The Helium Network is built on Hotspots. The Helium Hotspot is a combination LongFi wireless router and Helium blockchain miner built and distributed by Helium, Inc. Hotspots create a long-range wireless network for routing packets to and from Helium LongFi-enabled devices and perform ongoing mining duties to secure the Helium Network. Hotspot operators are rewarded in Helium Token (HNT), a new cryptocurrency native to the Helium blockchain.
The Helium Network went live in Austin, TX in August 2019 and has already grown to over 1250 Hotspots deployed across hundreds of cities in the United States.
Live coverage map, block explorer, and consensus viewer -> network.helium.com
Blockchain and network statistics -> dashboard.helium.com
Developer Docs -> developer.helium.com
Blockchain and Proof of Coverage Docs -> developer.helium.com/blockchain/overview
Helium on GitHub -> helium.com/github
Alexandra from Parity Technologies
Parity Technologies builds core blockchain infrastructure, from Parity Ethereum, an Ethereum client, to Polkadot, an interoperable blockchain network.
Kusama network successfully transitioned to Proof of Stake, added support for all major cryptocurrency wallets, launched Council elections, and passed 200 nodes.
An experimental Wasmtime execution engine introduced to Substrate to speedup block sync and validation.
Gather, a decentralized blockchain alternative to Meetup.com built on Substrate by community members
New Parity presentations from Devcon 5: Wei Tang on Building Ethereum 2.0 on Substrate and Ethereum Backwards Compatibility, Thibaut Sardan on Building a DApp on a Light Client.
New video series about projects Built with Substrate.
Kusama network received several updates, including improved block import latency, typed RPC queries, support for an experimental AOT wasm compiler, optimized CPU footprint, and some key performance improvements.
Plasm Network, a scalable DApp platform built on Substrate, launched their testnet.
Kusama webinar with Bill Laboon published on YouTube.
New Relay Chain podcast episode released on censorship vs content moderation with Jillian York.
We're hiring! Check out our jobs.
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:
Started looking ahead to what v2 of tBTC will look like
Plugged the redemption dApp into the tBTC contracts, now working through bugs
Progress on planning remaining work through mainnet
Random beacon:
Group size for random number generation increased to 64 members
We are progressing on optimizing the cost of the beacon, including distributed key generation, group selection, and new relay entry submission
We are setting up the infrastructure for Ropsten contract deployment
For more updates and questions join our Slack and check out the Keep blog.
Doug from Livepeer
Livepeer is a decentralized video infrastructure network, dramatically reducing prices for developers and businesses building video streaming applications at scale.
The first public testnet for the upcoming Streamflow scaling update has continued to run for a week. A beta explorer is available for token holders to begin learning the participate post upgrade.
Developer documentation for infrastructure operators is now online, to learn how to scale out GPUs for video encoding behind a Livepeer orchestrator node.
The next steps before mainnet release are enabling local video transcoding validation and more intelligent failover and node selection to enable high video encoding reliability in the case of node failures.
The first public testnet for the upcoming Streamflow scaling update has continued to run for two weeks.
A new token holder app launched, featuring staking and protocol exploration. It is functional for both the mainnet version of Livepeer and the Streamflow testnet.
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.
Matt created a new tool, connmonitor, that will provide more granular information about the bandwidth usage by each Sia module.
Marcin added a watchdog subsystem to the renter module to improve its reliability. This watchdog monitors the blockchain for information about the renter’s contracts (like contracts that failed to be included on the blockchain or proofs of storage submitted by hosts) and takes necessary actions, like broadcasting again a stalled contract or informing about a host that failed its obligations.
Matt expanded and added clarity to the readme file of the Sia directories.
Matt improved the API documentation: the format has been cleaned, the difference between available and recoverable files has been clarified and typos were corrected.
Accounts impersonating Sia are messaging users about a fake mandatory update, not created by Nebulous. It links to a false GitHub repository with binaries for downloading that will likely infect the user with malware. No one from Sia will ever contact you privately to install software or transfer tokens.