Welcome to the #22 edition of Rust in Blockchain, the chillest newsletter about the chillest tech. Previous: #21.
There are many blockchains written in Rust now, and quite a few blockchains that run Rust smart contracts. It’s hard to keep up, but we try. In this month’s newsletter we note 21 of them, but there are more than that.
To reduce the manual work of keeping up with so many projects, we are changing the format of the “Project Updates” section.
Going forward, we will include the GitHub stats for all Rust blockchains that demonstrate significant development activity, but will not source news, blogs, and pull request links for most projects, unless those items have been submitted to the newsletter via pull request, instructions for which are on the website.
Pull requests to add project updates and other interesting links are very welcome. Next month’s draft is always posted immediately after the previous month, and all a contributor needs to do is fill in a line of markdown in their favorite project’s section, then submit a PR.
The end result may actually be that this section is more useful than in the past, as there are far fewer low quality links to e.g. project pull requests. Have a look at the difference this month, and let us know what you think of the change in the Telegram group.
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 #23 draft.
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
Noir is a language and compiler for building zero-knowledge proofs. It is designed to work with multiple proof-generating backends, the first of which is for barretenberg, as used by the Aztec Network.
It has some preliminary documentation that is possible to follow for someone without expertise in zero knowledge proofs.
As a generalized language with intent to support multiple proof systems, this seems like a promising project to learn about zero knowledge proofs, independent of specific blockchains.
- ESCORT: Ethereum Smart COntRacTs Vulnerability Detection using Deep Neural Network and Transfer Learning
- Non-interactive half-aggregation of EdDSA and variants of Schnorr signatures
- Multiparty Computation with Covert Security and Public Verifiability
- Latus Incentive Scheme: Enabling Decentralization in Blockchains based on Recursive SNARKs
- Bolt-Dumbo Transformer: Asynchronous Consensus As Fast As Pipelined BFT
- Revised Zexe: Enabling Decentralized Private Computation
- GhostCell. Statically checked access to mutably-aliased data. Its paper: GhostCell: Separating Permissions from Data in Rust
- Kamu Data. Tool for decentralized exchange and transformation of semi-structured data.
- clvm-rs. Rust implementation of clvm.
Most Active in March
- PR: [Feature, Compiler] Adds constant inputs by @damirka
- PR: Feature/canonicalization before asg by @gluax
- News: Dev Pulse 92 Dev Tools in the Works
- Blog: Who’s who in eth2: Paul Hauner from Sigma Prime
- PR: MCC-2276 Reference implementation of BIP-39 + SLIP-0010 Key Derivation by @jcape
- PR: Add slam tool to consensus server repo by @garbageslam
- PR: feat(contract-standards): Adding near-contract-standards library and more tools by @ilblackdragon
- PR: refactor(jsonrpc): Add structured errors to query method in ViewClient and RPC by @khorolets
- News: Nervos Unveils 2021 Roadmap at Town Hall
- PR: feat: metricize network traffic by @keroro520
- PR: B extension by @mohanson
- Blog: Polkadot Bridges - Connecting the Polkadot Ecosystem with External Networks
- PR: Storage chains: indexing, renewals and reference counting by @arkpar
- PR: Decouple Staking and Election - Part 2.1: Unleash Multi Phase by @kianenigma
- PR: CRUD program: create / update / delete by @joncinque
- PR: Implement mnemonic support for solana-keygen grind (solana-labs#9325) by @bji
May 20 | Online
Chainflip | Berlin, Remote
Matter Labs | Berlin, Kiev, Remote
Parity | Berlin & Remote
- Blockchain Node Developer (Rust)
- Rust Performance Engineer
- Many other Rust blockchain engineering roles
More jobs can be found at Job Board.
Want to be included in the next issue? Feel free to submit a PR to the #23 draft.
Join the discussion on RiB telegram group ❤️