RiB Newsletter #46
Welcome to the #46 edition of Rust in Blockchain, the monthly newsletter about Rust, distributed systems, cryptography, and other industry topics. Previous: #45.
Thanks
Thanks to contributors: Andrew Dibble, 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…
Kind is a lazy, functional, but non-garbage-collected language, in the spirit of Haskell. It runs on HVM, the “Higher-order Virtual Machine”, and is based on a model of computation called Interaction Nets. It features automatic parallelism and is said to be “beta-optimal”, in some cases resulting in faster performance than Haskell’s GHC.
They are components of Kindelia, a proof-of-work computation network that is not backed by a cryptocurrency.
Interesting Things
Blog Posts
- Security Considerations for Precompiled Contracts
- Writing an LLVM backend for the Move language in Rust
- Settlement Layers? Ethereum Rollups? Sovereign Rollups?
- Using Metal and Rust to make FFT even faster
- Bringing Zero-Knowledge Proofs to Penumbra
- An Introduction To Zero-knowledge Machine Learning (ZKML)
- Codex (and GPT-4) can’t beat humans on smart contract audits
- What is the difference between PBFT, Tendermint, HotStuff, and HotStuff-2?
- Risk Analysis of Intel’s SGX and Other TEEs
Papers
- Extended Abstract: HotStuff-2: Optimal Two-Phase Responsive BFT
- Simplex Consensus: A Simple and Fast Consensus Protocol
- The Cost of Intelligence: Proving Machine Learning Inference with Zero-Knowledge
Projects
- zkPoEX enables white hat hackers to report live vulnerabilities in smart contracts while maintaining the confidentiality of the exploit, facilitating efficient communication and collaboration between hackers and project owners for a more secure DeFi ecosystem.
- EZKL is a library and command-line tool for doing inference for deep learning models and other computational graphs in a zk-snark.
Most Active in March
Sui: 1115 merged PRs, 167 closed issues, 102 open issues
Parity: 504 merged PRs, 236 closed issues, 172 open issues
Aptos: 442 merged PRs, 92 closed issues, 75 open issues
Starkware: 341 merged PRs, 24 closed issues, 12 open issues
Solana: 335 merged PRs, 54 closed issues, 33 open issues
Project Updates
Aleo
39 merged PRs (1, 2, 3, 4, 5, 6), 14 closed issues (1, 2, 3, 4), 7 open issues (1, 2)
Anoma
53 merged PRs (1, 2, 3), 22 closed issues (1, 2, 3), 46 open issues (1, 2, 3)
Aptos
442 merged PRs (1), 92 closed issues (1), 75 open issues (1)
Casper
78 merged PRs (1, 2), 67 closed issues (1, 2), 43 open issues (1, 2)
COMIT
1 merged PRs (1), 0 closed issues, 1 open issues (1)
Concordium
77 merged PRs (1, 2, 3, 4, 5, 6, 7), 29 closed issues (1, 2, 3, 4), 14 open issues (1, 2, 3)
Conflux
11 merged PRs (1), 5 closed issues (1), 1 open issues (1)
DarkFi
3 merged PRs (1), 3 closed issues (1), 0 open issues
Dfinity
89 merged PRs (1, 2, 3, 4, 5, 6), 16 closed issues (1, 2, 3, 4), 7 open issues (1, 2, 3)
- Chain-Key Bitcoin: A Decentralized Bitcoin Twin
- Understanding the Ethereum Virtual Machine Canister (EVMC): A Beginner’s Guide
Dusk Network
12 merged PRs (1, 2), 13 closed issues (1, 2), 4 open issues (1)
Espresso Systems
26 merged PRs (1, 2), 30 closed issues (1, 2), 37 open issues (1, 2)
Filecoin
136 merged PRs (1, 2, 3, 4, 5, 6, 7, 8), 79 closed issues (1, 2, 3, 4, 5, 6, 7), 46 open issues (1, 2, 3, 4, 5)
Findora
48 merged PRs (1, 2, 3), 0 closed issues, 0 open issues
Fluence
146 merged PRs (1, 2, 3, 4, 5, 6, 7), 1 closed issues (1), 0 open issues
Fuel
238 merged PRs (1, 2, 3, 4, 5, 6, 7, 8), 166 closed issues (1, 2, 3, 4, 5, 6, 7, 8), 102 open issues (1, 2, 3, 4, 5, 6, 7, 8)
Golem
25 merged PRs (1, 2, 3), 34 closed issues (1, 2), 11 open issues (1, 2)
Grin
3 merged PRs (1), 2 closed issues (1, 2), 0 open issues
Helium
33 merged PRs (1, 2, 3, 4), 3 closed issues (1, 2), 1 open issues (1)
Holochain
100 merged PRs (1, 2), 18 closed issues (1, 2), 9 open issues (1, 2)
IOTA
87 merged PRs (1, 2, 3, 4, 5), 62 closed issues (1, 2, 3), 4 open issues (1, 2)
Maidsafe
116 merged PRs (1, 2, 3, 4, 5), 3 closed issues (1, 2), 3 open issues (1)
Mina
0 merged PRs, 0 closed issues, 1 open issues (1)
MobileCoin
51 merged PRs (1, 2), 19 closed issues (1, 2), 18 open issues (1)
MultiversX
49 merged PRs (1, 2, 3), 2 closed issues (1), 0 open issues
NEAR
140 merged PRs (1, 2, 3, 4, 5, 6, 7), 29 closed issues (1, 2, 3, 4), 44 open issues (1, 2, 3)
Nervos
53 merged PRs (1, 2, 3, 4, 5, 6), 17 closed issues (1, 2, 3), 6 open issues (1, 2, 3)
Oasis
12 merged PRs (1, 2), 2 closed issues (1), 0 open issues
Parity
504 merged PRs (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), 236 closed issues (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12), 172 open issues (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
Radix
96 merged PRs (1, 2, 3, 4, 5), 1 closed issues (1), 1 open issues (1)
Secret Network
24 merged PRs (1, 2, 3), 3 closed issues (1, 2), 2 open issues (1)
Solana
335 merged PRs (1, 2), 54 closed issues (1, 2), 33 open issues (1, 2)
Subspace Network
76 merged PRs (1), 31 closed issues (1), 38 open issues (1)
Sui
1115 merged PRs (1), 167 closed issues (1), 102 open issues (1)
Zcash
58 merged PRs (1, 2, 3, 4, 5, 6), 29 closed issues (1, 2, 3, 4, 5, 6), 32 open issues (1, 2, 3, 4)
Rust in Bitcoin
For discussion join the Rust in Bitcoin Telegram group.
AluVM
1 merged PRs (1), 0 closed issues, 1 open issues (1)
BDK
23 merged PRs (1, 2, 3, 4), 28 closed issues (1, 2, 3, 4), 26 open issues (1, 2, 3)
BitMask
1 merged PRs (1), 0 closed issues, 1 open issues (1)
Electrs
6 merged PRs (1), 4 closed issues (1), 4 open issues (1)
Fedimint
168 merged PRs (1), 38 closed issues (1), 51 open issues (1)
LDK
53 merged PRs (1, 2, 3), 15 closed issues (1), 14 open issues (1)
LNP/BP
3 merged PRs (1, 2), 4 closed issues (1, 2, 3), 2 open issues (1)
LNP WG
9 merged PRs (1, 2, 3), 3 closed issues (1), 1 open issues (1)
Nomic
19 merged PRs (1, 2, 3), 7 closed issues (1), 0 open issues
RGB
3 merged PRs (1), 7 closed issues (1, 2), 2 open issues (1)
Rust Bitcoin
61 merged PRs (1, 2, 3, 4, 5), 26 closed issues (1, 2, 3, 4, 5, 6), 14 open issues (1, 2, 3, 4, 5)
Rust Simplicity
7 merged PRs (1), 3 closed issues (1), 0 open issues
Talaia
3 merged PRs (1), 2 closed issues (1), 6 open issues (1)
If we’ve missed any other notable Rust Bitcoin projects or ecosystems, feel free to contribute!
Rust in Ethereum
Ethers-rs
47 merged PRs (1), 16 closed issues (1), 16 open issues (1)
Foundry
71 merged PRs (1), 96 closed issues (1), 77 open issues (1)
Lighthouse
29 merged PRs (1, 2), 30 closed issues (1), 19 open issues (1, 2)
Mir Protocol
56 merged PRs (1, 2, 3), 0 closed issues, 2 open issues (1)
Reth
318 merged PRs (1), 120 closed issues (1), 40 open issues (1)
Rust Web3
2 merged PRs (1), 0 closed issues, 1 open issues (1)
Starkware
341 merged PRs (1, 2, 3), 24 closed issues (1, 2), 12 open issues (1, 2, 3)
zkSync
0 merged PRs, 3 closed issues (1), 10 open issues (1)
If we’ve missed any other notable Rust Ethereum projects or ecosystems, feel free to contribute!
Events
Apr 28 - Jun 9 | Online | Chainlink Hackathon Spring 2023
May 1-5 | Bol, Brač, Croatia | Financial Cryptography and Data Security 2023
May 20-21 | Amsterdam, Netherlands | ETHDam
Jun 3-5 | Prague, Czech Republic | Gateway to Cosmos 2023
Jun 17-20 | Paris, France | EthCC
Aug 28-30 | Palo Alto, CA, US | The Science of Blockchain Conference 2023
Sep 11-13 | Berlin, Germany | DappCon
Sep 12-15 | Albuquerque, NM & Online | RustConf 2023
Careers
Chainflip Labs GmbH | Berlin
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 ❤️