Multi-Chain Support With FHE

Multi-chain Security

Data Security

The data remains encrypted throughout the entire process, ensuring security and preventing unauthorized access.

Multi-chain Security

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.

Multi-chain Security

Efficient Computation

Offloading intensive computation tasks to the FHE layer reduces the computational burden on the blockchain, improving performance and scalability.

Multi-chain Security

Efficient Computation

Offloading intensive computation tasks to the FHE layer reduces the computational burden on the blockchain, improving performance and scalability.

Multi-chain Security

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

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.

Secure Computation With FHE

Send Tasks to FHE Layer

The smart contract sends the encrypted input data and computation tasks to the FHE layer for processing.

Secure Computation With FHE

Homomorphic Encryption Computation

The FHE layer executes the computation tasks while keeping the data encrypted.

Secure Computation With FHE

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.

Secure Computation With FHE

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

arrow
Define Automated Tasks

Developers define the tasks to be automated within the smart contract. These tasks can include scheduled computations, condition-triggered operations, or other periodic tasks.

arrow
Encrypt Input Data

All data input into the system is encrypted before processing.

arrow
Homomorphic Encryption Computation

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.

arrow
Return Encrypted Results

The computed results remain encrypted and are returned to the smart contract or other relevant parties, ensuring security during transmission and storage.

arrow
Decrypt and Verify

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.