Welcome to the #24 edition of Rust in Blockchain, the chillest newsletter about the chillest tech. Previous: #23
This month we’re interested in cross-chain bridges. With Ethereum at capacity recently, other blockchain projects are eyeing the window of opportunity between now and a functional Ethereum 2 to siphon away some of that chain’s activity. So there seems to be a rush to get bridges built between Ethereum and every other chain, not to mention between pairs of non-Ethereum chains. It looks like we are well on our way to an internetwork of blockchains, so now is a good time to do a survey of bridges to Rust chains.
While the details differ between bridges and chains, it seems that many of these bridges are their own distributed networks, with similar behavior:
- They operate a network of validators.
- They maintain custodial contracts on each chain.
- Multisig cryptography is used by the validators to agree on pairs of cross-chain transactions.
- The bridge network may offer cryptoeconomic incentives for node operators.
- Watchdog nodes may monitor the network for misbehavior.
- Some of these networks are themselves blockchains, but many are not.
For a more informed description of bridges see this recent blog post from Patrick McCorry.
Some of those in the Rust world include
- Secret · Ethereum Bridge. Between Secret Network and Ethereum. Mainnet.
- Secret · Monero Bridge. Between Secret Network and Monero.
- This is particularly interesting because there are relatively few on/off-ramps for privacy-preserving Monero, and this is a bridge to another privacy chain.
- Secret · Binance Smart Chain Bridge. Between Secret Network and Binance Smart Chain. Testnet.
- Secret · Plasm Bridge. Between Secret Network and Plasm Network. Not live.
- Near · Rainbow Bridge. Between Near and Ethereum. Mainnet.
- Solana · Wormhole. Between Solana and Ethereum. Mainnet.
- Nervos · Force-Bridge. Between Nervos CKB and Ethereum. Testnet.
- Polkadot · PolkaBTC. Between Polkadot and Bitcoin.
- Polkadot · Snowbridge. Between Polkadot and Ethereum. Not live.
- Polkadot · Darwinia. Between Polkadot and Ethereum.
- Polkadot · ChainBridge. Between Polkadot and Ethereum.
- Polkadot · Bifrost. Between Polkadot and EOS.
Polkadot’s family of bridges is described here.
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 #25 draft.
Each month we like to shine a light on a notable Rust blockchain project. This month that project is…
Trusted Distributed Network is a framework for building distributed applications, with support for p2p communications, multiple cross-communicating blockchains, multiple layers of blockchains, and multiple account models. It is built on a new p2p library, Chamomile.
TDN appears to be somewhat comparable to Substrate, and Chamomile to libp2p.
- The Internet Computer’s Source Code Is Public. GitHub: Dfinity/IC. It also Announces CHF 200 Million Program to Support the Internet Computer Developer Ecosystem
- Gnosis client development team Joins Erigon (formerly Turbo-Geth) to Release Next-Gen Ethereum Client
- Hours of Horus: Keyless Cryptocurrency Wallets
- Hedging Against Sore Loser Attacks in Cross-Chain Transactions
- Internet Computer Consensus
- SoK: Privacy-Preserving Computing in the Blockchain Era
- VerLoc: Verifiable Localization in Decentralized Systems
- GoAT: File Geolocation via Anchor Timestamping
- Differentially Oblivious Database Joins: Overcoming the Worst-Case Curse of Fully Oblivious Algorithms
- Structured Leakage and Applications to Cryptographic Constant-Time and Cost
- Reasoning about modern datacenter infrastructures using partial histories
- OSHA: A General-purpose One-way Secure Hash Algorithm
- Forward-secure Multi-user Aggregate Signatures based on zk-SNARKs
- Hydra: Succinct Fully Pipelineable Interactive Arguments of Knowledge
- Stealth: A Highly Secured End-to-End Symmetric Communication Protocol
- snarkVM. A Virtual Machine for Zero-Knowledge Executions.
- Polkadex. An Orderbook-based Decentralized Exchange using the Substrate Blockchain Framework.
Most Active in May
- News: Lighthouse Update #36
- News: Secret Monero Bridge is Live on Testnet!
- News: Secret Binance Smart Chain Bridge is Live on Testnet!
0 merged PRs, 0 closed issues, 1 open issues (1)
Sep 26-28 | Arlington, VA, US
Oct 4-8 | Darmstadt, Germany
Oct 6–8 | Darmstadt, Germany
Aleo | San Francisco, Remote
Fractal Protocol | Remote or Berlin
Kollider | Remote
Parity Technologies | Berlin or Remote
- Core Rust Developer - Cross-chain Messaging (Polkadot)
- Core Rust Developer - Consensus (Polkadot)
- Solution Engineer - Substrate
- Rust/Core Developer - Open Application
More jobs can be found at Job Board.
Want to be included in the next issue? Feel free to submit a PR to the #25 draft.
Join the discussion on RiB telegram group ❤️