You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -104,7 +104,7 @@ git checkout ${LATEST_TAG}
104
104
105
105
### Install WebAssembly target
106
106
107
-
Hyperbridge's blockchain runtime compiles to wasm which allows it's code to be forklessly upgraded. In order to build hyperbridge we need the wasm toolchain installed.
107
+
Hyperbridge's blockchain runtime compiles to wasm which allows its code to be forklessly upgraded. In order to build hyperbridge we need the wasm toolchain installed.
Copy file name to clipboardExpand all lines: docs/pages/developers/evm/getting-started.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,12 +1,12 @@
1
1
---
2
2
title: Getting Started
3
-
description: ISMP Solidity is the implementation of the Interoperable State Machine Protocol for EVM execution environments. It provides EVM smart contracts with the neccessary interfaces to send and receive messages securely through the Hyperbridge Nexus.
3
+
description: ISMP Solidity is the implementation of the Interoperable State Machine Protocol for EVM execution environments. It provides EVM smart contracts with the necessary interfaces to send and receive messages securely through the Hyperbridge Nexus.
4
4
---
5
5
6
6
7
7
# ISMP Solidity
8
8
9
-
ISMP Solidity is the implementation of the [Interoperable State Machine Protocol](/protocol/ismp) for EVM execution environments. It provides EVM smart contracts with the neccessary interfaces to send and receive messages securely through the Hyperbridge Nexus. Let's dive into it's different components:
9
+
ISMP Solidity is the implementation of the [Interoperable State Machine Protocol](/protocol/ismp) for EVM execution environments. It provides EVM smart contracts with the necessary interfaces to send and receive messages securely through the Hyperbridge Nexus. Let's dive into it's different components:
Copy file name to clipboardExpand all lines: docs/pages/developers/explore/modules/fishermen.mdx
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,11 +1,11 @@
1
1
---
2
2
title: Pallet Fishermen
3
-
description: The Fishermen module is responsible for tracking a permissioned set of accounts who are given the priviledge to veto any misrepresentative state commitments which are submitted to the Hyperbridge blockchain.
3
+
description: The Fishermen module is responsible for tracking a permissioned set of accounts who are given the privilege to veto any misrepresentative state commitments which are submitted to the Hyperbridge blockchain.
4
4
---
5
5
6
6
# Pallet Fishermen
7
7
8
-
The Fishermen module is responsible for tracking a permissioned set of accounts who are given the priviledge to veto any misrepresentative state commitments which are submitted to the Hyperbridge blockchain. They are able to do this without providing any cryptographic proofs. Recall that state commitments are the outputs of consensus proof verification by the relevant consensus client on the Hyperbridge blockchain. In a scenario where the source chain's validators become byzantine, the fishermen keep the applications that rely on the Hyperbridge blockchain safe from any byzantine attacks.
8
+
The Fishermen module is responsible for tracking a permissioned set of accounts who are given the privilege to veto any misrepresentative state commitments which are submitted to the Hyperbridge blockchain. They are able to do this without providing any cryptographic proofs. Recall that state commitments are the outputs of consensus proof verification by the relevant consensus client on the Hyperbridge blockchain. In a scenario where the source chain's validators become byzantine, the fishermen keep the applications that rely on the Hyperbridge blockchain safe from any byzantine attacks.
9
9
10
10
This of course has some drawbacks, as the fishermen themselves could become malicious and begin to veto **valid state commitments**. However this can only constitute a griefing attack that temporarily prevents Hyperbridge from processing new cross-chain messages. Fishermen **cannot censor specific cross-chain messages**, this is because the state commitment of a blockchain is an **accumulator**. Even if they veto the state commitment for a specific height, later state commitments will still include the messages from the censored height. If any fishermen are found to be malicious, they can be removed from the fishermen set by the Hyperbridge governance.
Copy file name to clipboardExpand all lines: docs/pages/developers/explore/modules/host-executive.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ description: The Hyperbridge protocol encompasses more than just the Hyperbridge
7
7
8
8
The Hyperbridge protocol encompasses more than just the Hyperbridge nexus blockchain, it also includes contracts or modules on its connected chains. These modules, which are governed by the Hyperbridge protocol, are responsible for collecting relayer and protocol revenue for cross-chain operations. They are managed from Hyperbridge through the `HostManager` interface. This interface allows the Hyperbridge protocol to dispatch cross-chain governance actions which may either withdraw any accrued protocol or relayer revenue or modify its fee structure or other protocol parameters.
9
9
10
-
The `HostExecutive` module on Hyperbridge is the module responsible for managing the `HostManager` across all connected chains. It tracks any relevant protocol parameters for each chain and allows the Hyperbridge governance dispatch any protocol paramater changes to the connected chains. It is named after the corporate structure of a multi-~chain~national company, where the "Executive" is responsible for managing the "Regional Manager".
10
+
The `HostExecutive` module on Hyperbridge is the module responsible for managing the `HostManager` across all connected chains. It tracks any relevant protocol parameters for each chain and allows the Hyperbridge governance to dispatch any protocol parameter changes to the connected chains. It is named after the corporate structure of a multi-~chain~national company, where the "Executive" is responsible for managing the "Regional Manager".
Copy file name to clipboardExpand all lines: docs/pages/developers/explore/modules/ismp.mdx
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,13 +7,13 @@ description: The ISMP module is the central module of the Hyperbridge blockchain
7
7
8
8
The `pallet-ismp` is the central module of the Hyperbridge blockchain. It is the core innovation that makes the Hyperbridge protocol possible. It is responsible for:
9
9
10
-
- Verifying the consensus proofs and managing the state commitments of it's connected chains through the use of "consensus clients".
10
+
- Verifying the consensus proofs and managing the state commitments of its connected chains through the use of "consensus clients".
11
11
- Verifying and aggregating the cross-chain messages that are relayed from its connected chains.
12
-
- Managing various consensus clients on behalf of it's connected chains.
12
+
- Managing various consensus clients on behalf of its connected chains.
13
13
14
14
## Consensus Clients
15
15
16
-
The Hyperbridge blockchain uses "consensus clients" to verify the consensus proofs of it's connected chains. A consensus client is a module that is responsible for verifying the consensus proofs which attest to the finality of some state commitment of a specific blockchain. Any blockchain that produces consensus proofs can be connected to the Hyperbridge blockchain through a consensus client. The `pallet-ismp` module manages the consensus clients on behalf of the connected chains. The consensus clients currently supported by the Hyperbridge protocol are:
16
+
The Hyperbridge blockchain uses "consensus clients" to verify the consensus proofs of its connected chains. A consensus client is a module that is responsible for verifying the consensus proofs which attest to the finality of some state commitment of a specific blockchain. Any blockchain that produces consensus proofs can be connected to the Hyperbridge blockchain through a consensus client. The `pallet-ismp` module manages the consensus clients on behalf of the connected chains. The consensus clients currently supported by the Hyperbridge protocol are:
Copy file name to clipboardExpand all lines: docs/pages/developers/explore/modules/relayer.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,7 @@ Once a relayer successfully completes a delivery, after winning the "relay race"
18
18
-**State proofs of initial request/response**:
19
19
Recall that users or applications can opt to provide a fee to incentivize the delivery of their cross-chain message. The relayer must provide state proofs of the initial request/response that was dispatched on the source chain. The state proof must reveal the associated fees that was provided by the user or application.
20
20
-**State proofs of the request/response delivery**:
21
-
Successful deliveries are stored in the [`IsmpHost`](/protocol/ismp/host) alongside the account of the responsible relayer. This allows the `pallet-ismp-relayer` module to verify the delivery of the message and it's associated relayer.
21
+
Successful deliveries are stored in the [`IsmpHost`](/protocol/ismp/host) alongside the account of the responsible relayer. This allows the `pallet-ismp-relayer` module to verify the delivery of the message and its associated relayer.
22
22
23
23
Once the `pallet-ismp-relayer` module verifies these proofs and confirms them to be valid, the module will "accumulate" the fees associated with the delivery. Storing the fees in the relayer's account. The relayer can then withdraw these fees at any time.
Copy file name to clipboardExpand all lines: docs/pages/developers/explore/nexus.mdx
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,15 +1,15 @@
1
1
---
2
2
title: Hyperbridge Nexus
3
-
description: Hyperbridge is at it's fundamental level, a coprocessor for expensive cryptographic operations needed to confirm the validity of cross-chain messages.
3
+
description: Hyperbridge is at its fundamental level, a coprocessor for expensive cryptographic operations needed to confirm the validity of cross-chain messages.
4
4
---
5
5
6
6
# Hyperbridge Nexus
7
7
8
-
The Hyperbridge blockchain is designed to be the Nexus of secure cross-chain interoperability. Hence the name. Hyperbridge is at it's fundamental level, a coprocessor for expensive cryptographic operations needed to confirm the validity of cross-chain messages.
8
+
The Hyperbridge blockchain is designed to be the Nexus of secure cross-chain interoperability. Hence the name. Hyperbridge is at its fundamental level, a coprocessor for expensive cryptographic operations needed to confirm the validity of cross-chain messages.
9
9
10
10
## Crypto-Economic Coprocessor
11
11
12
-
The Hyperbridge blockchain performs all the neccessary computation needed to certify the validity of cross-chain messages and presents a single proof to any chain to prove the finality of the aggregated messages. This architecture pioneered by Hyperbridge, introduces a new class of coprocessors called **crypto-economic coprocessors** that leverage their consensus proofs to attest to the correctness of the computations performed onchain (ie within it's state transition function).
12
+
The Hyperbridge blockchain performs all the necessary computation needed to certify the validity of cross-chain messages and presents a single proof to any chain to prove the finality of the aggregated messages. This architecture pioneered by Hyperbridge, introduces a new class of coprocessors called **crypto-economic coprocessors** that leverage their consensus proofs to attest to the correctness of the computations performed onchain (ie within its state transition function).
13
13
14
14
This crypto-economic coprocessor model is what enables Hyperbridge to scale trust-free interoperability to all blockchains. But it also places some requirements that must be met by the Hyperbridge blockchain to be scalable, fast and fully-secure. We've chosen the Polkadot relay chain as the base layer because it fully meets these requirements in a way that no other blockchain can.
15
15
@@ -20,7 +20,7 @@ The Nexus blockchain inherits the fast finality of the Polkadot relay chain. Thi
20
20
21
21
### Economic Security
22
22
23
-
The Nexus blockchain is secured by the Polkadot relay chain. This economic security is **fully attributable**. Unlike restaked security models where economic security and validators are rehypothecated across multiple chains, the Polkadot relay chain provides a direct and fully attributable security model. In this model, it's validators are not overloaded across parachains for (obvious) security reasons. It means faults are isolated, attributable and therefore accountable. The offending validators can be slashed, permissionlessly (no committee approvals needed), without issue.
23
+
The Nexus blockchain is secured by the Polkadot relay chain. This economic security is **fully attributable**. Unlike restaked security models where economic security and validators are rehypothecated across multiple chains, the Polkadot relay chain provides a direct and fully attributable security model. In this model, its validators are not overloaded across parachains for (obvious) security reasons. It means faults are isolated, attributable and therefore accountable. The offending validators can be slashed, permissionlessly (no committee approvals needed), without issue.
24
24
25
25
26
26
### Execution Sharding
@@ -34,7 +34,7 @@ Polkadot provides a sharded design that allows for the execution of multiple par
34
34
35
35
### Cheap Consensus Proofs
36
36
37
-
Polkadot introduces [BEEFY](/protocol/consensus/beefy), a secondary consensus protocol that produces the cheapest consensus proofs of any blockchain. Since Hyperbridge uses Polkadot as it's consensus layer, this means that Polkadot's consensus proofs are what attest to the finality of Hyperbridge blocks. This consensus proof must be sent to the destination chain to prove the finality of the cross-chain messages that have been aggregated on the Hyperbridge blockchain. This is critical to it's crypto-economic coprocessor architecture, as it leverages the cheap consensus proofs of the Polkadot relay chain to attest to the correctness of the work done by the Hyperbridge blockchain.
37
+
Polkadot introduces [BEEFY](/protocol/consensus/beefy), a secondary consensus protocol that produces the cheapest consensus proofs of any blockchain. Since Hyperbridge uses Polkadot as its consensus layer, this means that Polkadot's consensus proofs are what attest to the finality of Hyperbridge blocks. This consensus proof must be sent to the destination chain to prove the finality of the cross-chain messages that have been aggregated on the Hyperbridge blockchain. This is critical to its crypto-economic coprocessor architecture, as it leverages the cheap consensus proofs of the Polkadot relay chain to attest to the correctness of the work done by the Hyperbridge blockchain.
0 commit comments