Bubble interactor
The Bubble interactor is the off-chain service that onboards users and encrypts data to a specific user key.
The Bubble User Interactor serves as a crucial component within our system, offering a streamlined and effective direct interface for end-users. This interface is designed to provide users the capability to initiate Remote Procedure Call (RPC) requests directly, thus bypassing any unnecessary intermediaries. By eliminating these intermediaries, the Bubble User Interactor ensures that the process of making RPC requests is not only simpler but also more efficient.
The user interactor interface offers these functions:
1. Onboard User
To enroll in the Bubble system, users must first call the provided function to obtain an AES encryption key. This key plays a critical role in the protection of personal data, ensuring all sensitive information is securely encrypted. Safekeeping of this key is essential, as it enables data confidentiality by encrypting user data before it is stored or transmitted over the network. Once the key is received, users can fully engage with the system, knowing their private information is safeguarded with industry-standard encryption. The reliability of the AES encryption ensures robust security and privacy for all users participating in the Bubble system.
2. Encrypt to User
To retrieve the encrypted value of a specific handle, users can call this function. This is particularly useful when access to sensitive data is required, but it must be securely encrypted before retrieval. However, encryption will only be performed if the user possesses the necessary permissions. This means that users must have the appropriate authorization levels to access the handle, ensuring that only authorized individuals can obtain encrypted data. This added layer of security helps to protect sensitive information from unauthorized access and potential security breaches. As a result, it is crucial for users to ensure they have the correct permissions in place before attempting to call this function.
3. Is Nullified
When using Anonymous Tokens, users can check whether a token has been nullified.
Anonymous Tokens are a security feature that allows users to authenticate without revealing their identity. These tokens are used to ensure privacy while also providing a means of verification.
One of the key features of Anonymous Tokens is the ability to check the status of a token. Users can verify whether a token has been nullified, rendering it invalid for further use. This process ensures that once a token is compromised, it cannot be used maliciously.
detailed explanations and code examples can be found in the User interface section.
MPC engine
Bubble's MPC engine delivers low-latency confidential computation using pre-garbled atomic circuits and a multi-evaluator online protocol.
Getting started for developers
What Bubble is, how confidential computation works end to end, and what you need before writing your first private contract.