Compliance oracle using on-chain/off-chain consensus integration.
Prize Pool
Our project introduces a blockchain compliance oracle that standardizes the acquisition of compliance information for both on-chain and off-chain applications. This system allows for the seamless and secure retrieval of compliance data, critical for applications operating within stringent regulatory frameworks.
Purpose and Functionality: Our blockchain compliance oracle resolves a significant challenge in the blockchain space by providing a standardized source for compliance information. This ensures that blockchain applications adhere to regulatory standards seamlessly. By aggregating on-chain and off-chain compliance information and storing it based on regional distinctions, our zero-knowledge oracle serves as a robust contract that offers this vital data.
Technical Components and Architecture: Our system architecture is divided into several key modules:
Speaker Node: Includes qualified AML systems, security companies, and on-chain information teams responsible for creating and updating compliance proposals. Guardian Node: These nodes vote on the proposals and serve as consensus nodes within our architecture. ZKT Oracle: The compliance oracle where the final compliance information is stored post-voting by the guardian nodes. Developers and users interact primarily with the oracle for compliance data. Programming Technologies:
Golang: Used internally as our AML data processor. Rust: Handles the lower levels of data processing, ensuring efficient and secure management of compliance data. SDK and User Integration:
ZKT SDK: Offers developers direct access to the compliance oracle and integration tools for compliance protection. Developers can integrate our compliance protection with just four lines of code and access the compliance oracle by simply registering the compliance information region’s address. Target Audience and Use Cases:
Our primary users include all networks and decentralized applications (dApps) that require enhanced security and compliance measures. A relevant use case is Uniswap, which could integrate our system to bolster its compliance mechanisms, ensuring adherence to regulatory requirements and enhancing user trust.
Our project integrates compliance information from on-chain and off-chain sources into a blockchain service using a zero-knowledge oracle. Users can integrate compliance oracles or protections into their systems with our ZKT SDK. The backend is developed in Golang and Rust, and the frontend in React and Radix. We partner with SlowMist AML, GoPlus, and BlockSec for security insights.