RiB Newsletter #57
Welcome to the #57 edition of Rust in Blockchain, the monthly newsletter about Rust, distributed systems, cryptography, and other industry topics. Previous: #56.
Thanks
Thanks to contributors: camilahanada, François Garillot, Ganzaro, Igor Berlenko, Samuel Burnham, 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 by submitting a PR to the next draft.
Project Spotlight
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
sp1.
This project is a zkVM that runs Rust code: that is, code written in Rust can be compiled to their specialized VM, and upon execution a proof is generated; later the proof can be used to efficiently verify that the specific Rust code was executed with specific inputs and outputs.
It is similar in function to RISC0, and its Rust toolchain is said to be derived from RISC0, but it uses as different proover, Plonky3, and is claimed to be comparatively performant.
It is described in a blog post.
Interesting Things
Blog Posts
- Master fuzzing with our new Testing Handbook chapter
- LambdaClass: Our highly subjective view on the history of Zero-Knowledge Proofs
- Starknet and zkSync: A comparative analysis
- Introducing Citrea: Bitcoin’s First ZK Rollup
Papers
- Distributed Randomness using Weighted VRFs
- OCash: Fully Anonymous Payments between Blockchain Light Clients
- A Better Proof-of-Work Fork Choice Rule
- A Two-Layer Blockchain Sharding Protocol Leveraging Safety and Liveness for Enhanced Performance
- Parallel Zero-knowledge Virtual Machine
- Proof of Diligence: Cryptoeconomic Security for Rollups
- Breaking BFT: Quantifying the Cost to Attack Bitcoin and Ethereum
- SoK: Decentralized Storage Network
- SoK: What don’t we know? Understanding Security Vulnerabilities in SNARKs
- Circle STARKs
- FRIDA: Data Availability Sampling from FRI
- Rollerblade: Replicated Distributed Protocol Emulation on Top of Ledgers
- Mastic: Private Weighted Heavy-Hitters and Attribute-Based Metrics. Implementation: Mastic
Projects
- vyper-rs. A rust library to interact with the Vyper compiler.
- SP1. A zkVM that can prove the execution of arbitrary Rust (or any LLVM-compiled language) programs. Blog post: Introducing SP1: A performant, 100% open-source, contributor-friendly zkVM.
- sp1-reth. A performant, type-1 zkEVM written in Rust & SP1.
Most Active in February
Starkware: 493 merged PRs, 8 closed issues, 4 open issues
Dfinity: 491 merged PRs, 7 closed issues, 13 open issues
Reth: 363 merged PRs, 130 closed issues, 87 open issues
Parity: 324 merged PRs, 147 closed issues, 109 open issues
zkSync Era: 313 merged PRs, 52 closed issues, 115 open issues
Project Updates
Aleo
74 merged PRs (1, 2, 3, 4), 96 closed issues (1, 2, 3), 91 open issues (1, 2, 3)
Anoma
67 merged PRs (1, 2), 121 closed issues (1), 95 open issues (1)
Aptos
301 merged PRs (1, 2), 49 closed issues (1, 2), 54 open issues (1)
Casper
35 merged PRs (1, 2, 3), 27 closed issues (1, 2), 31 open issues (1, 2)
Chainflip
101 merged PRs (1), 176 closed issues (1), 0 open issues
COMIT
3 merged PRs (1), 1 closed issues (1), 1 open issues (1)
Concordium
20 merged PRs (1, 2, 3, 4, 5), 11 closed issues (1, 2, 3), 16 open issues (1, 2, 3)
Conflux
8 merged PRs (1), 0 closed issues, 0 open issues
DarkFi
0 merged PRs, 0 closed issues, 0 open issues
Dfinity
491 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20), 7 closed issues (1, 2, 3, 4), 13 open issues (1, 2, 3, 4, 5, 6, 7)
Dusk Network
110 merged PRs (1, 2, 3, 4, 5, 6, 7, 8), 96 closed issues (1, 2, 3, 4, 5, 6), 31 open issues (1, 2, 3, 4, 5)
Espresso Systems
159 merged PRs (1, 2, 3, 4, 5, 6, 7, 8), 124 closed issues (1, 2, 3, 4, 5, 6), 81 open issues (1, 2, 3, 4, 5, 6)
Filecoin
45 merged PRs (1, 2, 3, 4, 5), 7 closed issues (1, 2), 3 open issues (1)
Findora
7 merged PRs (1), 0 closed issues, 0 open issues
Fluence
209 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13), 0 closed issues, 0 open issues
- Fluence Mainnet Launch at ETH Denver
- The Future is Cloudless: Fluence’s DePIN computing platform DAO and FLT token are now live
- Contributed to open source Web3 in 2023? Check your eligibility for FLT developer reward!
Fuel
135 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14), 153 closed issues (1, 2, 3, 4, 5, 6, 7, 8), 86 open issues (1, 2, 3, 4, 5, 6, 7, 8, 9)
Golem
60 merged PRs (1, 2, 3, 4, 5), 72 closed issues (1, 2, 3, 4, 5), 25 open issues (1, 2, 3)
Grin
10 merged PRs (1, 2, 3), 7 closed issues (1, 2, 3), 3 open issues (1)
Helium
35 merged PRs (1, 2, 3, 4, 5, 6, 7), 0 closed issues (), 3 open issues (1, 2)
Holochain
113 merged PRs (1, 2, 3, 4, 5), 14 closed issues (1, 2, 3), 16 open issues (1, 2)
IOTA
113 merged PRs (1, 2, 3, 4, 5), 91 closed issues (1, 2, 3, 4, 5, 6), 56 open issues (1, 2, 3)
Lurk
135 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9), 59 closed issues (1, 2, 3, 4, 5, 6, 7, 8), 29 open issues (1, 2, 3, 4, 5, 6, 7, 8)
Maidsafe
110 merged PRs (1, 2, 3, 4), 1 closed issues (1), 4 open issues (1)
Mina
34 merged PRs (1, 2), 0 closed issues, 3 open issues (1, 2)
MobileCoin
4 merged PRs (1), 1 closed issues (1), 1 open issues (1)
MultiversX
65 merged PRs (1, 2, 3, 4, 5, 6, 7), 1 closed issues (1), 0 open issues
NEAR
185 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14), 72 closed issues (1, 2, 3, 4, 5, 6, 7, 8), 63 open issues (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Nervos
35 merged PRs (1, 2, 3, 4, 5, 6, 7), 6 closed issues (1, 2, 3), 4 open issues (1, 2, 3)
Oasis
5 merged PRs (1), 1 closed issues (1), 0 open issues
Parity
324 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30), 147 closed issues (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17), 109 open issues (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
Radix
51 merged PRs (1, 2, 3, 4, 5, 6), 0 closed issues, 3 open issues (1)
Solana
220 merged PRs (1, 2), 122 closed issues (1, 2), 25 open issues (1, 2)
Soroban
50 merged PRs (1, 2, 3, 4, 5, 6), 12 closed issues (1, 2, 3), 16 open issues (1, 2, 3, 4)
Spacemesh
6 merged PRs (1, 2), 3 closed issues (1), 2 open issues (1, 2)
Subspace Network
74 merged PRs (1, 2), 23 closed issues (1, 2), 20 open issues (1, 2)
Sui
356 merged PRs (1, 2, 3, 4, 5), 37 closed issues (1, 2), 13 open issues (1)
- Shared Object Deletion Now Available On Sui
- Enabling Zero Auth Downloads for Node Operators at a Tenth of the Cost
- Sui Developer Newsletter (#3)
- Videos: MoveDevConf 2024
Zcash
23 merged PRs (1, 2, 3, 4), 17 closed issues (1, 2, 3, 4), 31 open issues (1, 2, 3)
Rust in Bitcoin
For discussion join the Rust in Bitcoin Telegram group.
AluVM
5 merged PRs (1), 3 closed issues (1), 0 open issues
BDK
15 merged PRs (1, 2, 3, 4), 9 closed issues (1, 2), 29 open issues (1, 2, 3, 4, 5)
Bitcoin Protocol
9 merged PRs (1, 2, 3), 3 closed issues (1, 2), 0 open issues
BitMask
1 merged PRs (1), 0 closed issues, 2 open issues (1)
Bitswap
28 merged PRs (1, 2), 4 closed issues (1), 1 open issues (1)
Cyphernet
2 merged PRs (1), 1 closed issues (1), 0 open issues
Electrs
2 merged PRs (1), 5 closed issues (1), 2 open issues (1)
Fedimint
142 merged PRs (1), 50 closed issues (1), 47 open issues (1)
LDK
81 merged PRs (1, 2, 3, 4, 5, 6, 7), 24 closed issues (1, 2, 3, 4), 10 open issues (1, 2, 3)
LNP/BP
6 merged PRs (1), 0 closed issues, 0 open issues
Nomic
27 merged PRs (1, 2), 1 closed issues (1), 0 open issues
RGB
18 merged PRs (1, 2, 3, 4), 17 closed issues (1, 2, 3, 4), 4 open issues (1, 2)
Rust Bitcoin
52 merged PRs (1, 2, 3, 4, 5), 19 closed issues (1, 2, 3, 4), 25 open issues (1, 2, 3)
Rust Payjoin
11 merged PRs (1), 6 closed issues (1), 0 open issues
Rust Simplicity
3 merged PRs (1), 0 closed issues, 1 open issues (1)
Strict Types
8 merged PRs (1, 2), 1 closed issues (1), 4 open issues (1)
If we’ve missed any other notable Rust Bitcoin projects or ecosystems, feel free to contribute!
Rust in Ethereum
Ethers-rs
21 merged PRs (1), 1 closed issues (1), 7 open issues (1)
Foundry
239 merged PRs (1, 2, 3, 4, 5), 204 closed issues (1, 2, 3), 119 open issues (1, 2, 3, 4)
Lighthouse
68 merged PRs (1, 2, 3, 4), 30 closed issues (1, 2), 22 open issues (1, 2, 3)
- New release: Diablo Verde. Mainnet Upgrade.
Polygon Zero
78 merged PRs (1, 2, 3, 4, 5, 6, 7), 21 closed issues (1, 2, 3, 4), 26 open issues (1, 2, 3, 4, 5)
Reth
363 merged PRs (1), 130 closed issues (1), 87 open issues (1)
Rust Ethereum
3 merged PRs (1), 3 closed issues (1), 0 open issues
Starkware
493 merged PRs (1, 2, 3, 4, 5), 8 closed issues (1, 2), 4 open issues (1, 2)
zkSync Era
313 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23), 52 closed issues (1, 2, 3, 4, 5, 6), 115 open issues (1, 2, 3, 4, 5, 6, 7, 8)
If we’ve missed any other notable Rust Ethereum projects or ecosystems, feel free to contribute!
Events
Mar 15-17 | London, UK | ETHGlobal London
Mar 25–27 | Toronto, Canada | RWC 2024
Mar 26-28 | London, UK | Rust Nation
Apr 5-26 | Online | Ethereum Async hackathon: Scaling Ethereum 2024
Apr 8-12 | Paris, France | Paris Blockchain Week
Apr 10-11 | Paris, France | Sui Basecamp
Apr 10 | Athens, Greece | zkSummit11
Apr 11 | Athens, Greece | ZK Accelerate
Apr 22-25 | Athens, Greece | EuroSys 2024
May 3-5 | Sydney, Australia | ETHGlobal Sydney
May 18-19 | Brisbane, Australia | AI + Web3 Convention
May 20-Jun 20 | Singapore | The Polkadot Blockchain Academy
May 21-23 | Berlin, Germany | DappCon
May 24-26 | Berlin, Germany | ETHBerlin
May 26-30 | Zurich, Switzerland | Eurocrypt 2024
May 29-31 | Austin, US | Consensus
May 31-Jun 2 | Prague, Czech Republic | ETH Prague
Jun 5-6 | Santa Clara, US | Blockchain Expo North America
Jun 19-24 | Zurich, Switzerland | RustFest Zürich
Jul 4-7 | Istanbul, Turkey | Blockchain Expo World
Jul 8-11 | Brussels, Belgium | EthCC
Jul 12–14 | Brussels, Belgium | ETHGlobal Brussels
Aug 18-22 | Santa Barbara, US | Crypto 2024
Aug 28-29 | Tokyo, Japan | WebX 2024
Sep 10-13 | Montreal, Canada | RustConf 2024
Nov 12-15 | Bangkok, Thailand | DevCon 7
Careers
More jobs can be found at Job Board.
Want to be included in the next issue? Feel free to submit a PR to the next draft.
Join the discussion on RiB telegram group ❤️