Flashnet Trade is designed to minimize trust while upholding user sovereignty and delivering a fast, secure trading infrastructure. The flow comprises of three core, distinct components: Matching, Execution, and Settlement (via Spark). The arrangement of each is intentionally designed to maximally balance efficiency, security, and user control, as detailed below.
Execution in Flashnet Trade is powered by an intent-based execution engine, which is verified by a distributed network of validators. These validators confirm the intent behind trade matches and collaborate to settle trades securely.
When a match is triggered by a Flashnet market, funds are temporarily held in a delegated validator wallet. This wallet is jointly controlled by the user and a consortium of validators, ensuring that validators cannot move funds unilaterally.
Validators can only sign off on transactions that match the user’s intent. This setup minimizes the time funds are outside the user’s full self-custody, enabling non-interactive, fair, and transparent trade settlement.
Both the validators and the settlement process run within a Trusted Execution Environment, which provides cryptographic attestations to verify their legitimacy to external parties.
Spark is a scaling solution that enables instant and free transactions for native BTC and other Bitcoin assets. It implements a custom-statechain like design which allows transactions to be settled off-chain with L1 guarantees, in the same way as the Lightning Network.
Spark operates under a 1/n trust assumption, meaning the system remains secure as long as at least one of the n validation parties is honest. This approach maximizes scalability and concurrency while reducing reliance on centralized trust.