Discover how Verity alleviates developer overhead when integrating with real-world data.
Verity 🧪 is a data security infrastructure solution that enables developers to verify data authenticity, integrity, and transformation — verifiable data pipelines.This infrastructure operates within the scope of Oracle technologies, adjacent to blockchain technologies.However, its primary function extends beyond the Oracle Network, aligning more closely with traditional systems.Oracle Networks are primarily designed to streamline the process of delivering real-world data to the blockchain. Traditional Oracle Networks involve the aggregation of data that is highly available, for delivery to Smart Contracts, enabling developers to simply read the latest state all on-chain, without any additional off-chain components.Verity’s default implementation requires off-chain components, as data management and processing is computationally intensive and typically cannot be done on all blockchains reasonably. While it’s advised to extend the Verity Prover and orchestrate your data pipeline from an off-chain component specific to your use case, it may not be necessary for all types of data.Consider the following data types that Verity can guarantee correctness for:
Crypto asset data
Stock data
FX data
Government data
Real-estate data
Proof of CEX transactions
etc.
Where there is a data feed that can be leveraged by more than one party, the party building with Verity to enable access to some real-world data, this data feed may be better suited to be delivered through existing Oracle technologies, also recognised as Data Delivery Networks (DDNs).
Whether you decide to build with an existing Oracle Integration or not, there are still considerations about when your data pipeline initiates that should affect your decision.Examples:
If Verity zkTLS is used for fraud proofs, it may only be necessary to deliver the proof to the destination blockchain when fraud is first detected.
If Verity zkTLS is used for validity proofs, it may be necessary to deliver the proof to the destination blockchain on every block.
If Verity zkTLS is used for oracle-related data, it may be necessary to deliver the proof to the destination blockchain on a price or data deviation relevant to the specific type of data being verified and utilised on the destination blockchain.