Multi-Chain
Support With FHE
Data Security
The data remains encrypted throughout the entire process, ensuring security and preventing unauthorized access.
Cross-Chain Compatibility
FHE Oracle supports both EVM-compatible chains (e.g., Ethereum) and non-EVM-compatible chains (e.g., Solana, TON), providing broad interoperability.
Efficient Computation
Offloading intensive computation tasks to the FHE layer reduces the computational burden on the blockchain, improving performance and scalability.
Efficient Computation
Offloading intensive computation tasks to the FHE layer reduces the computational burden on the blockchain, improving performance and scalability.
Flexible Integration
Blockchain networks can integrate with Sight FHE Oracle using standard protocols, making it easy to adopt and deploy.
Random Number Generation With FHE (FHERNG)
Smart Contract Requests Random Number
The smart contract requests a random number through a specific method.
Generate Encrypted Seed Value
In the FHE layer, a seed value is generated and encrypted. This seed value can be provided by the smart contract or generated through a secure pseudorandom number generator (PRNG).
Homomorphic Operations to Generate Random Number
A series of homomorphic encryption operations are used to generate the random number. Since homomorphic encryption supports addition and multiplication, these operations can be utilized to generate the random number.
Return Encrypted Random Number
The generated random number remains encrypted throughout the process and is ultimately returned to the smart contract in its encrypted form. Decrypt and Use Random Number.
Decrypt and Use Random Number
The smart contract receives the encrypted random number, which can be decrypted by an authorized party or directly used in further homomorphic computations.
Secure Computation With FHE
Define Tasks and Encrypt Input Data
The smart contract defines the tasks to be executed and encrypts the input data. For example, user-submitted data is encrypted before being uploaded to the blockchain.
Send Tasks to FHE Layer
The smart contract sends the encrypted input data and computation tasks to the FHE layer for processing.
Homomorphic Encryption Computation
The FHE layer executes the computation tasks while keeping the data encrypted.
Return Encrypted Results
The FHE layer returns the computed results to the smart contract in an encrypted form, ensuring data remains secure throughout the process.
Decrypt and Use Results
The smart contract receives the encrypted computation results, which can be decrypted and used by authorized users or systems. For example, a user can decrypt the results with their private key, or the system can use the decrypted results for further business logic processing.
Automated Processes with FHE
Developers define the tasks to be automated within the smart contract. These tasks can include scheduled computations, condition-triggered operations, or other periodic tasks.
All data input into the system is encrypted before processing.
FHE technology is used to perform computations on encrypted data. Homomorphic encryption allows arithmetic operations (such as addition and multiplication) to be executed on encrypted data, ensuring that data remains encrypted throughout the computation process.
The computed results remain encrypted and are returned to the smart contract or other relevant parties, ensuring security during transmission and storage.
The final user or an authorized party can decrypt the results. The decentralized network can also verify the correctness and credibility of the computation results through consensus mechanisms.