RiB Newsletter #10 – Keep Calm and Hack More
Welcome to the #10 edition of Rust in Blockchain, the hypest newsletter about the hypest tech. Previous: #9.
How are you doing from working at home so far? What do you spend time on? We hope you find something fun, create interesting hacks and enjoy yourself.
This month, we changed the website theme, and moved the hosting from wordpress to GitHub Pages, with hugo framework. So now it should be more straightforward to contribute to the website as well as the content. We still need a RSS, maybe also an event calendar ;)
Several offline events have been moved online – more podcasts, online workshops, and video meetings have been scheduled. We encourage you to share your ideas, practice, and experience with our audience. So if you want to do an online workshop for our Rust and blockchain developers, please tweet at us, or submit a PR to the next draft of your event.
Stay at home, chill and hack harder.
Thanks
This edition of RiB was produced with contributions from SeungMin Lee, Mattias Nystrom, Paulii Good, Brian Anderson, and Aimee Zhu. Thank you for your help!
RiB needs help to keep up with Rust blockchain projects. If you follow a particular project, or otherwise find information that is beneficial to the Rust & blockchain community, please contribute to the next issue. Either submit a PR to the #11 draft, or Tweet @rust_blockchain.
Project spotlight
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
The intertrait crate.
This clever crate provides a feature missing from Rust project — the ability to cast from one object type to another. Perhaps not directly blockchain related, but it comes from CodeChain, so is another example of the contributions that the Rust blockchain community provide to the greater Rust ecosystem.
Most Active in March
Solana: 240 merged PRs, 30 closed issues
CodeChain: 81 merged PRs (1, 2, 3, 4, 5), 22 closed issues
NEAR: 47 merged PRs, 56 closed issues
Parity: 70 merged PRs (1, 2, 3), 9 closed issues (1, 2, 3)
Project updates
CodeChain
81 merged PRs(1, 2, 3, 4, 5), 22 closed issues.
- News: CodeChain Foundry ICS Implementation
- R&D: Adapting BLS Signature Aggregation to CodeChain Foundry
- PRs: ICS Implementation
- PRs: Foundry light client implementation
- PR: Hot events for Informer API by @MSNTCS
- PR: Replace ECDSA and Schnorr with Ed25519 by @HoOngEe
- PR: Modify logic related to the Tx type for checking whether a Tx is verified or not by @somniumism
- PR: Implement basics of ICS 04 by @junha1
- PR: Implement module db for coordinator Context by @HoOngEe
Golem
37 merged PRs (1, 2, 3, 4, 5), 1 closed issues
- Blog: Summary of the Golem AMA March 2020: getting closer to Clay and headed towards a new paradigm
- Blog: Scaling Golem: research on scalability alternatives update
- Blog: gWebinars Part 1: Building on top of Golem with gWASM
- Blog: Golem Hive - building a cloud with the Task API (and then some more)
- Video: Building on top of Golem with gWASM
- PR: BroadcastProtocol introduction by @jiivan
- PR: add an integration test that runs two simultanous tasks by @shadeofblue
- PR: Load app definition files from Golem releases CDN by @zakaprov
Grin
16 merged PRs, 8 closed issues
- News: 91: New core team member
- News: 90: Grin Node Challenge
- News: 89: Grin wallet v3.1.1 out
- News: 88: Add more scheduled hard forks?
- PR: API: don’t error on missing output by @jaspervdm
- PR: no need to rehash with index to compare output with input spending it by @antiochp
- PR: simplify when block_sums and spent_index are added to the db by @antiochp
Holochain
29 merged PRs, 1 closed issues
- News: Holo AMA No. 36 w/ Art Brock, David Atkinson, and Mary Camacho
- News: Monthly Roundup for Holo & Holochain
- Blog: Bootstrap a hApp in One Command
- Blog: The Story of 7500 Nodes, 5 Live hApps To Try
- Blog: Maintaining Focus in a Rapidly Changing World
- Blog: Holochain Community Hackathons
- Forum: hAppyStory - Acorn
- PR: trycp_manager by @zippy
- PR: Basic start to tokio trace by @freesig
- PR: Fix update aspects by @maackle
- PR: Key fixes for validation by @neonphog
- PR: Sim2h space data remote debugging by @lucksus
NEAR
47 merged PRs, 56 closed issues
- News: NEAR Community Update: March 27th, 2020
- News: NEAR Community Update: March 13th, 2020
- Video: Whiteboard Series with NEAR | Ep: 33 Justin Drake from Ethereum Foundation
- Podcast: Proof-of-Space-Time without VDFs
- Podcast: Near Protocol + Open Web Collective - Lessons learned building a new blockchain
- PR: GC major update by @Kouprin
- PR: feat(runtime): switch to state staking by @ilblackdragon
- PR: fix(chain): fix garbage collection stop height by @bowenwang1996
- PR: feat(runtime): Expose epoch height to WASM runtime by @ilblackdragon
- PR: feat(runtime): Add Helper Methods and Types for Mock VM by @willemneal
Nervos
6 merged PRs (1, 2, 3), 2 closed issues (1, 2)
- News: Nervos CKB Development Update #31
- News: Nervos CKB Development Update #30
- News: Lay2 Project Awarded Ecosystem Grant
- News: Three New Ecosystem Grants Awarded
- News: Nervos Foundation Joins Cross-Chain Group
- News: Overlord — A new consensus algorithm
- Blog: CKB’s Hash Function Eaglesong: Built for the Mining Ecosystem
- Blog: Bitcoin as a Store of Value is Still its Greatest Narrative
- Blog: What’s Animagus Part 2: Running it For Real
- Blog: What Do We Mean When We Say Account Model?
- Blog: Introduction to CKB Script Programming 9: Cycle Reductions in Duktape Script
- Blog: Let’s Build a Minimal Blockchain 3: What Is A Blockchain?
- Blog: Evolution Path to Decentralized ASICs
- Video: Programming CKB Part 1, Part 2, Part 3
- Video: Story of DeFi
- Video: CKB P Wallet
- PR: feat: add a feature to enable jemalloc profiling by @yangby-cryptape
- PR: test: add options for integration tests and fix a bug by @yangby-cryptape
- PR: Revert “perf: Tweak slot calculation algorithm” by @xxuejie
- PR: 0022: add links to molecule and schema file by @doitian
Parity
70 merged PRs (1, 2, 3), 9 closed issues (1, 2, 3)
- News: Announcing Substrate Delivery Partners
- News: Alert - impersonated emails
- News: Announcing the initial participants in the Substrate Builders Program
- News: Another blockchain project is heading to the Polkadot Network
- Video: Intro to Substrate Off-Chain Workers with Joe Petrowski and Tomasz Drwięga
- Video: Polkadot validator node setup with Joe Petrowski and Will Pankiewicz
- Video: Build a proof of existence blockchain in 30 minutes
- Video: The EVM Pallet and Purestake’s Moonbeam
- Video: sr-tool and Proof of Work
- Video: PolkaHub and Totem Live
- Video: VuePolkadot, CLE Coin, Staking Demo
- Podcast: Innovating Blockchain-Based Accounting with Totem
- Podcast: Investing in the Future of Web 3.0
- PR: Offchain Phragmén BREAKING. by @kianenigma
- PR: Parachains double vote handler initial implementation. by @montekki
- PR: Implements mocking of runtime apis by @bkchr
- PR: PoV-block gossip by @rphmeier
Solana
240 merged PRs, 30 closed issues
- News: Solana Raises 1.76 Million in Sold-Out Coinlist Auction
- News: Chainlink and Solana Integration: High-Speed Price Oracle Data for Better DeFi Applications
- News: Solana’s Community Token Sale is Now LIVE!
- News: Blockchain Startup Bison Trails Adds Support For Solana Protocol
- News: Bison Trails to add Solana blockchain when mainnet goes live
- Blog: Tour de SOL Weekly Recaps
- Blog: SOL Bandits On The Run
- Blog: Validator Feature Series
- Blog: Elastic Circuit Breakers: A Proposal for More Robust Crypto Market Infrastructure
- Video: 5G Use Case Explainer Video (Anatoly Yakovenko / CEO of Solana)
- Video: Proof of History Explainer (Updated)
- Video: Vinny Lingham - CEO of Civic & General Partner at Multicoin Capital
- Video: CoinList Chats: Solana and Scaling Solution Trade-offs
- Podcast: Kyle Samani - Managing Partner at Multicoin Capital Ep #18
- Podcast: Amir Haleem - CEO of Helium Ep #17
- Podcast: Coinlist Auction & Staker Price Guarantee ft. Coinlist President Andy Bromberg
- Podcast: Vinny Lingham - CEO of Civic / General Partner at Multicoin Capital Ep #16
- PR: Add frozen account support by @mvines
- PR: Strictly validate the contents of snapshot/genesis by @ryoqun
- PR: Ledger cleanup fix by @sakridge
- PR: Add solana-stake-accounts CLI tool by @garious
Zcash
24 merged PRs (1, 2, 3), 15 closed issues (1, 2, 3)
- News: Zcash Foundation Update
- Blog: Design Tradeoffs in Privacy-Preserving Contact Tracing
- Blog: Let’s Develop Decentralized, Privacy-Preserving Contact Tracing
- Blog: Explaining FlyClient
- Blog: Introducing Heartwood
- PR: [ZIP 221] FlyClient - Consensus-Layer Changes by @therealyingtong
- PR: Sprout keys and addresses by @dconnolly
- PR: TransparentAddress by @dconnolly
- PR: Update manifest for zcash_history by @ebfull
- PR: ZIP 221: strengthen caveat about FlyClient security in chains with rapid difficulty adjustment, and change pseudocode so that CONSENSUS_BRANCH_ID doesn’t look like a constant by @daira
Learning
Open Source: From Community to Commercialization
Progressive Decentralization: A Playbook for Building Crypto Applications
Interesting Things
Thread: whether we’d build SetProtocol on other chains
Events
April-May, 2020
May 1-2 | Online
DeFi Discussions: Virtual Summit
Aug 3-6, 2020 | Oxford, UK
Careers
Layertwo | London, UK
Mythical Games | Los Angeles, CA
Software Engineer - Blockchain
Nervos | Remote
Nervos | Hangzhou, China; Remote
Offchain Labs | NYC, US
Want to be included in the next issue? Feel free to submit a PR to the #11 draft, or Tweet @rust_blockchain.
Join the discussion on RiB telegram group ❤️