# Encryption

At Builders Talk, we prioritize the security and privacy of your conversations. We use advanced end-to-end encryption to ensure that only you and the intended recipient can read your messages, and no one else — not even us — can access your data.

**Using Wallets as Local Keys**

To enhance security, Builders Talk leverages both the sender’s and the recipient’s wallets as local encryption keys. When you send a message, the content is first encrypted locally on your device using your private wallet key. This encryption ensures that the message is unreadable to anyone but the recipient. The recipient’s wallet also plays a crucial role: their wallet key is used to decrypt the message when it’s received. This dual-key encryption process ensures both parties are the only ones with the ability to unlock and view the message.

**Encrypted Messages on the Blockchain**

Once the message is encrypted locally, it’s then sent to the blockchain, where it is stored securely and immutably. The message remains encrypted while stored on-chain, meaning that even if someone were to gain access to the blockchain, they would not be able to read the message without the decryption keys held by the sender and recipient.

This means that even with full access to the blockchain, no third party, including Builders Talk, has access to your private conversations. The encryption is fully controlled by the users — you hold the keys to your messages.

<figure><img src="/files/cIju3cRW1qDDWdQqTVmO" alt=""><figcaption></figcaption></figure>

**Full Privacy, No Centralized Servers**

By utilizing on-chain storage and decentralized encryption, Builders Talk ensures that your private messages are never stored on centralized servers. There is no vulnerable point where your data can be accessed or compromised. The encryption process is fully handled on your local device, with no reliance on external services, making Builders Talk one of the most secure ways to communicate on the blockchain.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://builders-talk.gitbook.io/builders-talk/features/encryption.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
