Skip to content

Commit

Permalink
DD-350: Replaced GSY Matching API with GSY DEX Matching API to differ…
Browse files Browse the repository at this point in the history
…entiate between the 2 APIs.
  • Loading branch information
spyrostz committed Aug 29, 2024
1 parent 0998b2d commit 73dfe9c
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion wiki/docs/blockchain-system-components-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ The [GSY DEX Matching Engine](blockchain-matching-engine.md) is responsible for
Multi-attribute auctions, which account for participant preferences and applicable market conditions, require more advanced clearing algorithms than single attribute auctions, such as those based on price alone. The optimal approach is to engage [off-chain workers](blockchain-off-chain-storage.md) to run matching algorithms and then require either the use of trusted execution environments (enclaves) or on-chain verification to determine whether the matching algorithm was correctly executed. To enable this solution, the matching process is decoupled from the settlement verification, and moved to a dedicated component, the Matching Engine. The GSY DEX Matching Engine has been designed to operate as (one or multiple) individual autonomous service(s), responsible for identifying suitable matches for multiple open order books. In order to manage the available GSY Matching Engine services, the GSY Node needs to register each such service and associate it with a user account responsible for operating the respective service. Grid Singularity will facilitate the Matching Engine registration process for the [GSY DEX](blockchain.md).


The GSY DEX Matching Engine reads open bids and offers through the [GSY Matching API](blockchain-matching-engine.md#gsy-dex-matching-api) and submits matches for validation. Since the exchange’s verification function (part of [GSY Node](blockchain-system-components-overview.md#gsy-node)) only checks the validity of each match rather than the result of a specific matching algorithm, there is no longer a need for an agreed matching algorithm, arbitration technique, or redundant off-chain worker computation.
The GSY DEX Matching Engine reads open bids and offers through the [GSY DEX Matching API](blockchain-matching-engine.md#gsy-dex-matching-api) and submits matches for validation. Since the exchange’s verification function (part of [GSY Node](blockchain-system-components-overview.md#gsy-node)) only checks the validity of each match rather than the result of a specific matching algorithm, there is no longer a need for an agreed matching algorithm, arbitration technique, or redundant off-chain worker computation.

For more, please see the section on the [GSY DEX Matching Engine](blockchain-matching-engine.md).

Expand Down
2 changes: 1 addition & 1 deletion wiki/docs/blockchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ Full blockchain deployment will be enabled once the following [GSY DEX System Co

- [GSY Node](blockchain-system-components-overview.md#gsy-node), responsible for network activities and executing blockchain state transitions (custom runtime code in the form of pallets and smart contracts that extend the Substrate runtime and set the framework for GSY DEX services, developed in Substrate/Rust);
- [GSY DEX Off-Chain Storage](blockchain-off-chain-storage.md), which stores various types of data that are crucial to the platform’s operation but do not need to be recorded on the blockchain, thereby enhancing scalability and efficiency (structured in four subcomponents: Grid Topology Storage, Measurements Storage, Trades Storage and Order Book Storage and developed in Substrate/Rust, using MongoDB as database);
- [GSY DEX Matching Engine](blockchain-matching-engine.md), responsible for identifying suitable matches for energy supply and demand based on participant preferences and market conditions, facilitating seamless and optimised exchange clearance) developed in [Rust](blockchain-matching-engine.md#gsy-matching-engine-implementation) with the accompanying [GSY Matching API](blockchain-matching-engine.md#gsy-dex-matching-api), also developed in Rust;
- [GSY DEX Matching Engine](blockchain-matching-engine.md), responsible for identifying suitable matches for energy supply and demand based on participant preferences and market conditions, facilitating seamless and optimised exchange clearance) developed in [Rust](blockchain-matching-engine.md#gsy-matching-engine-implementation) with the accompanying [GSY DEX Matching API](blockchain-matching-engine.md#gsy-dex-matching-api), also developed in Rust;
- **GSY DEX Execution Engine**, responsible for execution or rejection of the trade securely, transparently and in accordance with the agreed terms upon the energy delivery verification (in development);
- **GSY DEX Analytics Engine**, which collects and processes live trading data (bids, offers, trades) and related energy asset information, providing valuable insights and market intelligence to the exchange platform users and/or operators by generating key performance indicators (in development);
- **GSY DEX API Gateway**, which provides an interface that facilitates user access to the platform's features, namely submission of energy orders, and retrieval of [key performance indicators](results-dashboard.md), including the trade volume and the current and historical asset data (e.g. energy consumption / production, traded energy). The GSY DEX API Gateway also fosters community engagement and collaboration by allowing third-party developers to build and integrate complementary applications and services, such as payments (in development).
Expand Down

0 comments on commit 73dfe9c

Please sign in to comment.