RiB Newsletter #28

Welcome to the #28 edition of Rust in Blockchain, the monthly newsletter about Rust, distributed systems, cryptography, and other industry topics. Previous: #27.

It’s been a while since we’ve taken a look at Polkadot / Substrate, but their ambitious plan to create an ecosystem of interoperating blockchains (called “parachains” in Polkadot) is moving faster every month. A few interesting Substrate projects have come to our attention lately, so let’s do a tiny survey of fun Substrate networks.

  • Pontem — From the lack of news, one might occasionally forget about Diem, Facebook’s nascent blockchain network, but it is still in active development, along with its VM and language, Move. Pontem is not Diem, but is a network running the Move VM, built on Substrate. It seems that the Move VM and language has some momentum on its own merits, independent of Diem; and this sharing of tech between Rust blockchain projects is always encouraging to see.

  • Subspace — This is one of the new proof of capacity chains, ala Chia. In their whitepaper they claim to solve what they call the farmers dilemma, by which PoC “farmers” are misincentivised to discard the actual state of the chain and instead spend that space farming for rewards. To this end, Subspace consensus is based on proofs of replicated storage of the chain state itself.

  • Crust Network — A distributed and encrypted IPFS pinning service that relies on Trusted Execution Environments to verify that userspace is performing its calculation and storage duties under their “Meaningful Proof of Work” consensus algorithm.

With the diversity of capabilities on display in the Polkadot ecosystem, their big bet on turning Polkadot into a highly general blockchain construction framework in Substrate looks like it is resulting in a flourishing ecosystem, despite the complexity of the endeavor.

 

Thanks

Thanks to contributors: Antonio Yang, Max Wegman, Shamil, Tommy Johnson, Tony Arcieri, Yeweon Park, Brian Anderson, 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…

Two different projects: Arti and OpenMLS.

These two projects are unrelated, but we’re fans of both and have wanted to spotlight them for a while. While not blockchain projects, they are both interesting and potentially important cryptographic projects.

Arti is an official rewrite of Tor in Rust, first announced in July. Tor is a critical piece of distributed infrastructure, but it has historically been difficult to use for application specific purposes. If we could all just embed Tor in our applications, we could trivially add its unique security properties to our networks. This project promises to make that possible, especially for Rust applications. As important as Tor is, it needs more developers, and this could be a great project to contribute to.

OpenMLS is a Rust implementation of the Messaging Layer Security protocol, an in-progress standard being developed by the IETF MLS Working Group. This protocol is intended to solve a still-common problem in secure messaging: that while it is now possible to have strong end-to-end encryption for two-party conversations, there are few good solutions for end-to-end encrypted group communication. From the draft abstract, MLS specifies “a key establishment protocol that provides efficient asynchronous group key establishment with forward secrecy and post-compromise security for groups in size ranging from two to thousands”.

Both of these projects could become important advantages for Rust developers building permissionless distributed systems.

 

Interesting Things

News

Blog Posts

Papers

Projects

  • SewUp. A library to help you build your Ethereum WebAssembly contract with Rust and just like develop in a common backend.

 

Most Active in September

Parity: 321 merged PRs (1, 2, 3, 4, 5, 6), 112 closed issues (1, 2, 3, 4, 5), 85 open issues (1, 2, 3, 4, 5)

Solana: 291 merged PRs (1, 2), 25 closed issues (1, 2), 64 open issues (1, 2)

Diem: 161 merged PRs (1), 19 closed issues (1), 21 open issues (1)

 

Project Updates

Aleo

117 merged PRs (1, 2, 3), 37 closed issues (1, 2), 27 open issues (1, 2, 3)

Anoma

36 merged PRs (1, 2, 3), 22 closed issues (1, 2), 39 open issues (1)

ChainSafe

9 merged PRs (1), 7 closed issues (1), 3 open issues (1)

COMIT

42 merged PRs (1), 18 closed issues (1), 13 open issues (1)

Concordium

41 merged PRs (1, 2, 3, 4), 13 closed issues (1, 2, 3), 8 open issues (1, 2, 3)

Conflux

5 merged PRs (1), 2 closed issues (1), 2 open issues (1)

Dfinity

33 merged PRs (1, 2, 3, 4), 4 closed issues (1, 2), 10 open issues (1, 2, 3, 4, 5, 6)

Diem

161 merged PRs (1), 19 closed issues (1), 21 open issues (1)

Elrond

32 merged PRs (1), 0 closed issues (), 1 open issues (1)

Fluence

24 merged PRs (1, 2, 3, 4), 5 closed issues (1, 2, 3), 18 open issues (1, 2, 3, 4)

Golem

16 merged PRs (1), 15 closed issues (1), 16 open issues (1)

Grin

0 merged PRs, 2 closed issues (1), 0 open issues

Holochain

49 merged PRs (1, 2), 9 closed issues (1), 7 open issues (1, 2, 3)

IOTA

27 merged PRs (1), 9 closed issues (1), 4 open issues (1)

Lighthouse

17 merged PRs (1, 2), 24 closed issues (1), 17 open issues (1)

MobileCoin

136 merged PRs (1, 2), 5 closed issues (1), 16 open issues (1)

NEAR

92 merged PRs (1, 2, 3, 4), 64 closed issues (1, 2, 3), 52 open issues (1, 2)

Nervos

76 merged PRs (1, 2, 3, 4, 5), 12 closed issues (1, 2), 1 open issues (1)

Parity

321 merged PRs (1, 2, 3, 4, 5, 6), 112 closed issues (1, 2, 3, 4, 5), 85 open issues (1, 2, 3, 4, 5)

Rust Bitcoin

52 merged PRs (1, 2, 3, 4), 13 closed issues (1, 2, 3), 19 open issues (1, 2, 3, 4)

Rust Ethereum

7 merged PRs (1), 5 closed issues (1), 1 open issues (1)

Secret Network

2 merged PRs (1), 0 closed issues, 4 open issues (1)

Solana

291 merged PRs (1, 2), 25 closed issues (1, 2), 64 open issues (1, 2)

Spacemesh

14 merged PRs (1), 59 closed issues (1, 2), 38 open issues (1, 2)

TezEdge

17 merged PRs (1), 0 closed issues, 2 open issues (1)

Zcash

74 merged PRs (1, 2, 3), 35 closed issues (1, 2, 3), 31 open issues (1, 2, 3)

 

Events

Oct 18-24 | Lisbon

Lisbon Blockchain Week

Oct 22-24 | Fintech House Lisbon

Ethereum hackathon: ETHLisbon

Oct 26 | Online

ZK Hack

Oct 26-27 | Lisbon

NEARCON Alpha

Nov 15-19 | Online

ACM CCS 2021

Nov 18-19 | Online

Tokenomics 2021: 3rd International Conference on Blockchain Economics, Security and Protocols

Dec 1-3 | Seoul, Korea

ICISC: The 24th Annual International Conference on information Security and Cryptology

Dec 14-15 | Online

18th IMA International Conference on Cryptography and Coding

Feb 14-18, 2022 | Canada

Financial Cryptography and Data Security 2022

 

Careers

PsyOptions Inc. | Remote

Parity Technologies | Berlin or Remote

Spacemesh | Remote

Zcash Foundation | Remote

More jobs can be found at Job Board.

 

Want to be included in the next issue? Feel free to submit a PR to the #29 draft.

Join the discussion on RiB telegram group ❤️