RiB Newsletter #22 - A few tweaks
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.
Thanks
Thanks to contributors: Ernest Kissiedu, Max Wegman, NiklasHusten, 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 #23 draft.
Project Spotlight
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
Noir.
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.
Interesting Things
Blog Posts
Papers
- 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
Projects
- 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
Parity: 356 merged PRs (1, 2, 3, 4, 5, 6), 126 closed issues (1, 2, 3, 4, 5), 110 open issues (1, 2, 3, 4, 5, 6)
Solana: 404 merged PRs (1, 2), 35 closed issues (1, 2), 51 open issues (1, 2)
Diem: 189 merged PRs (1), 12 closed issues (1), 19 open issues (1)
Project Updates
Aleo
54 merged PRs (1, 2), 24 closed issues (1), 23 open issues (1)
- Blog:
- PR: [Feature, Compiler] Adds constant inputs by @damirka
- PR: Feature/canonicalization before asg by @gluax
COMIT
105 merged PRs (1, 2), 35 closed issues (1), 23 open issues (1, 2)
Concordium
9 merged PRs (1, 2, 3), 0 closed issues, 0 open issues
Conflux
31 merged PRs (1), 11 closed issues (1), 6 open issues (1)
Diem
189 merged PRs (1), 12 closed issues (1), 19 open issues (1)
Elrond
40 merged PRs (1, 2), 1 closed issues (1), 0 open issues
Fluence
24 merged PRs (1, 2, 3, 4), 0 closed issues, 0 open issues
Golem
64 merged PRs (1, 2), 33 closed issues (1), 25 open issues (1)
Grin
30 merged PRs (1), 8 closed issues (1), 10 open issues (1)
Holochain
40 merged PRs (1, 2, 3), 2 closed issues (1, 2), 6 open issues (1)
- News: Dev Pulse 92 Dev Tools in the Works
- Blog:
Lighthouse
1 merged PRs (1), 24 closed issues (1), 12 open issues (1, 2)
- News:
- Blog: Who’s who in eth2: Paul Hauner from Sigma Prime
MobileCoin
21 merged PRs (1), 4 closed issues (1), 2 open issues (1)
- PR: MCC-2276 Reference implementation of BIP-39 + SLIP-0010 Key Derivation by @jcape
- PR: Add slam tool to consensus server repo by @garbageslam
NEAR
127 merged PRs (1, 2, 3, 4), 51 closed issues (1, 2, 3), 30 open issues (1, 2, 3)
- News:
- 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
Nervos
48 merged PRs (1, 2, 3), 0 closed issues, 3 open issues (1, 2)
- News: Nervos Unveils 2021 Roadmap at Town Hall
- PR: feat: metricize network traffic by @keroro520
- PR: B extension by @mohanson
Parity
356 merged PRs (1, 2, 3, 4, 5, 6), 126 closed issues (1, 2, 3, 4, 5), 110 open issues (1, 2, 3, 4, 5, 6)
- 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
Rust Bitcoin
41 merged PRs (1, 2, 3, 4), 7 closed issues (1, 2), 9 open issues (1, 2, 3, 4)
Rust Ethereum
8 merged PRs (1), 4 closed issues (1), 3 open issues (1)
Secret Network
5 merged PRs (1), 0 closed issues, 1 open issues (1)
Solana
404 merged PRs (1, 2), 35 closed issues (1, 2), 51 open issues (1, 2)
- PR: CRUD program: create / update / delete by @joncinque
- PR: Implement mnemonic support for solana-keygen grind (solana-labs#9325) by @bji
Spacemesh
5 merged PRs (1), 21 closed issues (1), 26 open issues (1)
Zcash
102 merged PRs (1, 2, 3), 40 closed issues (1, 2, 3), 56 open issues (1, 2, 3)
Events
May 20 | Online
Careers
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 ❤️