Neo Chat for Web3
Neo Chat is a web3 messaging protocol that offers a secure and privacy-focused way for wallet addresses to send and receive messages. Here's an introduction to Neo Chat and its key features:
1. Secure and Private Messaging: Neo Chat enables users to send and receive messages directly via their wallet addresses, eliminating the need for personal identifiers like phone numbers or email addresses. Messages are encrypted and signed, ensuring privacy and security.
2. Integration for dApps: Neo Chat is designed to be integrated into decentralized applications (dApps), web3 wallets, or backend systems. This allows developers to provide messaging capabilities to their users without relying on traditional messaging apps.
3. Built-in Notifications: Similar to web2 messaging platforms, Neo Chat includes built-in notifications. When a message is sent to an address, the recipient receives a notification if they have opted in. This provides a familiar and convenient user experience.
4. No Personal Information Required: Unlike traditional messaging apps that often require users to provide personal information during sign-up, Neo Chat requires no personal data. Users only need a wallet address to start messaging.
5. Encryption and Verification: Messages are stored on IPFS, encrypted, and signed. Only the addresses involved in the conversation can decrypt the messages. Users can verify the sender's address and the message's authenticity through a Verification Proof.
6. Neo Cast Nodes: Messages are sent through Neo Cast Nodes, a network of nodes responsible for validating notifications and chat messages. They ensure that payloads follow standards, validate senders, and store messages on IPFS. Neo Cast Nodes also handle message notifications.
7. Spam Prevention: Neo Chat prioritizes user-centric notifications. Users opt in or out of notifications, ensuring that they only receive messages from protocols they choose. A chat request mechanism adds an extra layer of spam prevention.
8. Decentralization: While Neo Cast Nodes are currently run by Neo Cast Protocol, there are plans to decentralize them, allowing the community to contribute and get rewarded.
9. Encryption and Decryption: PGP encryption keys are generated for users' addresses when they log in. Messages are encrypted using the AES encryption algorithm, and a different AES secret key is generated for each message.
10. NFT Chat: NFT Chats have their encryption keys, allowing for secure messaging within NFTs. Owners can choose to transfer NFTs with or without chat message continuity.
11. Neo Chat SDK: Developers can use the Neo Chat SDK to easily integrate messaging into their dApps. This opens up various use cases, from customer support to governance discussions and community interactions.
Neo Chat offers a robust and privacy-focused messaging solution for the Web3 ecosystem. Its integration capabilities and focus on security make it a valuable tool for developers and users looking to communicate within the decentralized space.
Last updated