Guide: How it works

Data Assertion Flow

Data Submission:

A data provider collects off-chain data, such as environmental metrics from sensors or financial data from market sources. Each data point is then associated with a unique identifier to distinguish it from other submissions.

The data provider submits this data point along with its unique identifier to the Truthbound module. This submission includes a bond to ensure the integrity of the data, which will be returned if the data remains undisputed.

Data Assertion and Validation:

Once submitted, the data point enters a two-hour validation period. During this time, the data is open to verification and potential disputes. After two hours, if no disputes have been raised, the data is resolved as true and accessible for use by decentralized applications.

Independent verifiers, or disputers, can review the data to confirm its accuracy. If a verifier finds any discrepancies, they can raise a dispute, triggering the dispute resolution process.

Dispute Resolution:

If a dispute arises, Truthbound’s escalation manager initiates the dispute resolution process. The bond put up by the data provider acts as collateral during this phase, incentivizing accurate data submission.

The resolution process may involve further examination by other network participants or an external oracle mechanism. The escalation manager then decides whether to uphold or reject the disputed data.

If the data is found to be incorrect, the data provider’s bond is forfeited and a portion of it will be awarded to the disputer. If no dispute occurs or the data is verified as accurate, the bond is returned to the data provider.

Finalization and On-Chain Availability:

After the validation period, and if no disputes are raised, the data point is confirmed as accurate and becomes permanently available on-chain. It can now be accessed and used by decentralized applications within the Aptos ecosystem.

This data assertion flow ensures that off-chain data is carefully validated before becoming an on-chain resource, enabling decentralized applications to utilize accurate and trustworthy information while maintaining transparency and accountability in the process.