RiB Newsletter #13 – Stuck inside, hacking away

Welcome to the #13 edition of Rust in Blockchain, the hypest newsletter about the hypest tech. Previous: #12.

It was another month in 2020, like previous months in 2020. Stuck inside, hacking away.

We don’t see a consistent blockchain Rust theme to highlight this month, but interesting new Rust crypto and blockchain projects continue to be launched. They are noted in the “Interesting Things” section.

Oasis launched what will probably become their mainnet. Congrats to them!

Ethereum 2 keeps creeping closer, and it looks like Lighthouse, in Rust, might be the fastest implementation.

The Holochain team asked that we highlight the Holochain DevCamp, running until August 27th. Now is your opportunity to learn more about the project. There are a number of other online blockchain hackathons going on this summer, noted in our “Events” section. Could be a good way to spend time this summer instead of going to the beach.

Well, anyway, keep on hacking.

 

Thanks

This edition of RiB was produced with contributions from Darosior, James Waugh, Ken Shamir, Paulii Good, Taylor Lee, 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. Either submit a PR to the #14 draft, or Tweet @rust_blockchain.

 

Project Spotlight

Each month we like to shine a light on a notable Rust blockchain project. This month that project is…

electrs.

electrs is a server for the Electrum Bitcoin wallet, written in Rust. Electrum is a light wallet that needs to connect to a server to transact with the Bitcoin network. Although there are public Electrum servers, and they are safe to transact with, they can deanonymize users, so it might be prudent to run one’s own Electrum server, like electrs, or bwt (also written in Rust).

As mentioned recently in a blog post, Blockstream, one of the primary Bitcoin developers, uses electrs in its block explorer, esplora, which is live at blockstream.info.

 

Interesting Things

News

Blog Posts

Papers

Projects

  • blst. An implementation of BLS12-381. In C, with Rust bindings.
  • celo-bls-snark-rs. Implements SNARK-friendly BLS signatures over BLS12-377 and BW6-761.
  • Candid, an interface description language (IDL) for interacting with canisters (also known as services or actors) running on the Internet Computer.
  • Crate Crypto. Open source cryptographic implementations. Mostly from IACR.
  • ethcontract-rs. Generate type-safe bindings for interacting with Ethereum contracts.
  • Neptune. Neptune is a Rust implementation of the Poseidon hash function tuned for Filecoin.
  • Nervos CKB
    • ckb-std contains several modules that help you write CKB contract with Rust.
    • ckb-zkp. Zero Knowledge Proofs Toolkit for CKB.
  • poly-commit. Univariate Polynomial Commitments. A Rust library that implements (univariate) polynomial commitment schemes.
  • riemann-rs. Bitcoin-oriented dev toolboxes for native and browser apps.
  • Sigma Rust. Rust implementation of ErgoScript cryptocurrency scripting language.
  • The Stacks 2.0 blockchain implementation, an open-membership replicated state machine produced by the coordination of a non-enumerable set of peers.
  • Starcoin. A Layered Cryptocurrency and Decentralized Blockchain System.

Videos

 

Most Active in June

Parity : 277 merged PRs (1, 2), 122 closed issues (1, 2), 84 open issues (1, 2)

Solana: 245 merged PRs (1), 26 closed issues (1), 33 open issues (1)

COMIT: 186 merged PRs (1, 2, 3), 71 closed issues (1, 2, 3, 4), 15 open issues (1, 2, 3)

NEAR: 90 merged PRs (1), 70 closed issues (1), 45 open issues (1)

 

Project Updates

Bitcoin

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

CodeChain

28 merged PRs (1, 2, 3), 6 closed issues (1, 2), 2 open issues (1, 2)

COMIT

186 merged PRs (1, 2, 3), 71 closed issues (1, 2, 3, 4), 15 open issues (1, 2, 3)

Crypto.com Chain

73 merged PRs (1, 2, 3), 42 closed issues (1), 39 open issues (1)

Holochain

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

Libra

1 merged PRs (1), 35 closed issues (1), 69 open issues (1)

Lighthouse

62 merged PRs (1), 17 closed issues (1), 19 open issues (1)

MobileCoin

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

NEAR

90 merged PRs (1), 70 closed issues (1), 45 open issues (1)

Nervos

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

Parity

277 merged PRs (1, 2), 122 closed issues (1, 2), 84 open issues (1, 2)

Secret Network

50 merged PRs (1), 64 closed issues (1), 35 open issues (1)

Solana

245 merged PRs (1), 26 closed issues (1), 33 open issues (1)

Zcash

84 merged PRs (1, 2, 3), 37 closed issues (1, 2, 3), 41 open issues (1, 2)

 

Events

Jun - Aug | Online

8 week online university blockchain hackathon

Jul 1-22 | Online

Saigon: Online Holochain Meetup

Cape Town: Holochain Meetup

More Holochain events

Jul 8, Jul 15-22 | Online

Hacking @ Random

Jun 28 - Aug 27 | Online

Holochain DevCamp 7

Jun 29 - Aug 14 | Online

Hackusama

Jul 6 - Aug 6 | Online

HackFS

Aug 3-6, 2020 | Oxford, UK

IEEE DAPPS 2020

Aug 5, 2020 | Online

DeFi Conference 2020

Oct 21-23 | NYC, US

ACM Advances in Financial Technologies

 

Careers

Chainlink | Remote

Senior Software Engineer

Blockchain Engineer, Integrations

Definity | SF, US

Software Engineer, SDK

Senior Software Engineer - Infrastructure and Tools

Findora | CA, US

Systems Engineer

IOTA | Remote

Software Engineer - Rust

Kraken | London, UK; Remote

Backend Engineer, Kraken Futures

Backend Engineer, Data Processing

Ockam | Remote

Software Architect - Applied Cryptography in Rust

Polymath | Ontario; Remote

Senior Rust Engineer

 

Want to be included in the next issue? Feel free to submit a PR to the #14 draft, or Tweet @rust_blockchain.

Join the discussion on RiB telegram group ❤️