Encifher Solana Programs
Programs used by Encifher on Solana
Encifher uses various Solana programs to implement its privacy features. Here are the key programs:
1. Registration Program
Encifher uses registration programs to maintain the state of active coprocessors participating in the completing users encrypted computation request. The registration program handles the active public key management which are the keys associated for showing the integrity of the coprocessor in the network.
2. Verifier Programs
Encifher enables users to verify the computation correctness of all the request processed by the coprocessor using the verifier program. CoProcessor publishes the authencity of correct computation via the verifier program. Users just need to download their request related data from the data availability layer and their intent from their onchain interaction using those they can just verify that the resultant handles are computed within non-malicious coprocessor.
3. ACL Programs
Encifher uses ACL programs which enable granular access control over the pointers generated by the user or during the computation requests. Developers could further could use these onchain ACL programs to make sure only the relevant users are able to compute or decrypt on certain pointers which are associated with ciphertext.