Welcome to the #31 edition of Rust in Blockchain, the monthly newsletter about Rust, distributed systems, cryptography, and other industry topics. Previous: #30.
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.
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
Arloader is a command line client for uploading files to Arweave. Files published to Arweave are stored forever. The platform is commonly used for storing NFT information. Fees can be paid in either the Arweave native token or SOL.
- A breakdown of different Bitcoin output types and their address formats
- Disclosing Shamir’s Secret Sharing vulnerabilities and announcing ZKDocs
- SlowMist: Our review of the blockchain security industry in 2021
- Alpha-Rays: Key Extraction Attacks on Threshold ECDSA Implementations
- A zk-evm specification
- Efficient and Post-Quantum Zero-Knowledge Proofs for Blockchain Confidential Transaction Protocols
- SoK: Blockchain Light Clients
- SoK: Mitigation of Front-running in Decentralized Finance
- Universal Atomic Swaps: Secure Exchange of Coins Across All Blockchains
- Verifiable Encryption from MPC-in-the-Head
- Zero-Knowledge for Homomorphic Key-Value Commitments with Applications to Privacy-Preserving Ledgers
- Akula. Ethereum client written in Rust, based on Erigon client architecture.
- Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
- Gear is a Substrate-based smart-contract platform allowing anyone to run dApp in a few minutes.
- gp-v2-services. Off-chain services for Gnosis Protocol v2
- interBTC. A trust-minimized bridge from Bitcoin to Polkadot.
- orion. Usable, easy and safe pure-Rust crypto.
- Pathfinder. A StarkNet full node written in Rust.
- RealTPS measures the current number of transactions per second committed by various blockchains.
- Shade Protocol is an array of connected privacy-preserving dApps built on Secret Network.
- Sway is a language developed for the Fuel blockchain. doc: The Sway Programming Language.
- RUSTSEC-2021-0130: Use after free in
- RUSTSEC-2021-0131: Integer overflow in
- RUSTSEC-2021-0132: Integer overflow in
- RUSTSEC-2021-0129: Invalid handling of
- RUSTSEC-2021-0128: Incorrect lifetime bounds on closures in
- GHSA-gjrj-9rj4-pgwx: https://github.com/advisories/GHSA-gjrj-9rj4-pgwx.
Most Active in December
- NEAR 2021: A Year in Review
- NEAR MetaBUILD 2: Join the Hackathon and Build an App
- NEAR Q4: Hackathons, Upgrades and Integrations
- Solana internals Part 1: what are the native on-chain programs and why do they matter?
- How to audit Solana smart contracts Part 4: the Anchor framework
- How to audit Solana smart contracts Part 3: penetration testing
- Solana stake pool: a semantic inconsistency vulnerability discovered by Soteria
Dec 22, 2021 - Feb 10, 2022 | Online
Feb 5-6, 2022 | Online
Feb 14-18, 2022 | Canada
Apr 2022 | Amsterdam
Apr 16 - May 13th, 2022 | Online
Aug 29 - Sep 2, 2022 | Arrillaga Alumni Center, Stanford University
DEX Labs | Remote
Parity Technologies | Berlin, Lisbon, or Remote
- Rust Core Engineer - Solidity Compiler (Solang)
- Rust Core Engineer - Smart Contract Platform
- Multiple other Rust / Blockchain Engineering positions
Web3 Foundation | Zug or 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 next draft.
Join the discussion on RiB telegram group ❤️