Encifher iconEncifher

Pointers in Encifher

Enabling expressive encrypted intent using onchain pointers

Pointers

Encifher uses pointers to represent encrypted data on-chain. These pointers are essentially references to encrypted values stored off-chain within DA layers, allowing users to interact with their encrypted data without revealing sensitive information. These onchain pointers works best in representing custom encrypted computation request by users.

How Pointers Work

Execution within Encifher abstracts encrypted state operations by introducing pointers, which are lightweight on-chain references that represent encrypted states without requiring direct ciphertext processing within programs. This mitigates synchronisation challenges between on-chain transactions and off-chain encrypted computations while preserving privacy and efficiency.

Encrypted state variables stored on-chain are represented by their pointers rather than actual ciphertexts.