From 6aa368b475504d5865b0ca7573fa04d329d7c948 Mon Sep 17 00:00:00 2001 From: Filippo <110459737+filippoweb3@users.noreply.github.com> Date: Tue, 17 Sep 2024 16:16:03 +0200 Subject: [PATCH] Info bridge comparison (#6234) * added info * to Polkadot first --- docs/learn/learn-bridges.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/learn/learn-bridges.md b/docs/learn/learn-bridges.md index a317fe67d557..b0fd6931164a 100644 --- a/docs/learn/learn-bridges.md +++ b/docs/learn/learn-bridges.md @@ -170,18 +170,18 @@ funds.** ::: -| Snowbridge | Hyperbridge | -|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:| :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| Ethereum only1. | Multichain. | -| Ethereum light client on [Bridge Hub System Chain](./learn-system-chains.md#bridge-hub)2 and Polkadot light client on Ethereum smart contract. | Own parachain. | -| [DOT token](./learn-DOT.md). | Hyperbridge native token. | -| [Random-sampling BEEFY](./learn-snowbridge.md#random-sampling-beefy) for prover. | Zero-knowledge Proofs. | -| Simple codebase but complex analysis by the verifier. | Complex codebase, but simple analysis by the verifier. | -| Low-spec hardware for prover, permissionless. | High-spec hardware for prover, permissionless but somewhat permissioned due to the ZK-based nature. | -| Possible high-level decentralization for the prover. | Prover decentralization possible but probably by removing dependency on ZK circuits through BLS ([Boneh–Lynn–Shacham](https://en.wikipedia.org/wiki/BLS_digital_signature)) version of BEEFY and BLS precompiles on Ethereum. | -| High latency as two epochs ([tens of minutes](https://app.snowbridge.network/status)) are needed on Ethereum to achieve unpredictable randomness to update the Polkadot's state. | Low latency, 5-7 minutes on reference hardware. | -| Dependency on external library for BLS signature verification ([Milagro BLS](https://github.com/sigp/milagro_bls), used by Lighthouse, the Rust Ethereum consensus client). | Dependency on external libraries due to ZK-based nature. Such libraries include [PLONK](https://eprint.iacr.org/2019/953.pdf). | -| Live. | On Testnet. | +| Snowbridge | Hyperbridge | +| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| Ethereum only1. | Multichain. | +| Ethereum light client on [Bridge Hub System Chain](./learn-system-chains.md#bridge-hub)2 and Polkadot light client on Ethereum smart contract. | Own parachain. | +| [DOT token](./learn-DOT.md). | Hyperbridge native token. | +| [Random-sampling BEEFY](./learn-snowbridge.md#random-sampling-beefy) for prover. | Zero-knowledge Proofs. | +| Simple codebase but complex analysis by the verifier. | Complex codebase, but simple analysis by the verifier. | +| Low-spec hardware for prover, permissionless. | High-spec hardware for prover, permissionless but somewhat permissioned due to the ZK-based nature. | +| Possible high-level decentralization for the prover. | Prover decentralization possible but probably by removing dependency on ZK circuits through BLS ([Boneh–Lynn–Shacham](https://en.wikipedia.org/wiki/BLS_digital_signature)) version of BEEFY and BLS precompiles on Ethereum. | +| Ethereum > Polkadot: In the range of [10-20 minutes](https://app.snowbridge.network/status). Polkadot > Ethereum: High latency (half an hour) as two epochs are needed on Ethereum to achieve unpredictable randomness to update the Polkadot's state. | Ethereum > Polkadot: In the range of 10-20 minutes (to Polkadot, both bridges have the same latency). Polkadot > Ethereum: Low latency, 5-7 minutes on reference hardware. | +| Dependency on external library for BLS signature verification ([Milagro BLS](https://github.com/sigp/milagro_bls), used by Lighthouse, the Rust Ethereum consensus client). | Dependency on external libraries due to ZK-based nature. Such libraries include [PLONK](https://eprint.iacr.org/2019/953.pdf). | +| Live. | On Testnet. | 1 WETH sent through different bridges are different. Unless specific logic is implemented, WETH sent through Snowbridge cannot be sent back using Hyperbridge.