Please describe your proposed solution.
HandleChat will be a decentralized communications protocol, that will utilize modern point-to-point encryption, with on- and off-chain capabilities, offering low-latency and censorship-resistant messaging, built on the Cardano blockchain. HandleChat will enable the Cardano community, dApps, wallets, and others a full integration to interact with the protocol, via an open-source SDK.
This proposal is for Part 1 of the HandleChat protocol that will be managed and run by our internal nodes but the vision is that on upcoming upgrades and releases there will be decentralized HandleChat Node Operators (also known as HNOs), who will run, manage and own the protocol, while earning income for doing so. We will expound on HNOs on future releases since this proposal is focused on the initial deployment of the HandleChat communications protocol.
HandleChat will be an on- and off-chain messaging system. The off-chain portion will deliver low latency and fast messaging services, comparable to all the major Web2 messaging applications, such as Telegram, Signal, WhatsApp, etc. but with the differential that in future upgrades, node operators, or HNOs, will be incentivized to secure, own and decentralize the protocol.
The on-chain portion of the messaging protocol will rely on Cardano Layer 1. Users of the protocol who choose this option will have selected messages validated by the blockchain itself, creating immutable and permanent proofs, secured by Cardano L1.
We predict that there will be certain messages, certain data, that needs to be immutable and stored permanently. Perhaps public announcements from certain dApps who need to create a permanent record about a future upgrade, or perhaps about a voting procedure, will prefer to store those messages permanently and on-chain to have both the immutable record but also an indisputable timestamp. Contracts and other legal documents, that presently use systems such as DocuSign, could be another potential use case for the messaging system, given that $bob could send a signed contract to $alice. dApp providers could, in this manner, integrate to the protocol and use it to produce documents which their customers could sign with their private keys and $handles.
HandleChat will deliver a full open-source SDK for anyone to integrate to.
The HandleChat protocol will run on the Cardano blockchain but will also be made available to anyone outside the community. New users can simply join the messaging system, acquire a Handle (or subHandle) and start messaging. Given the decentralization depth of the Cardano blockchain, we believe that HandleChat has the potential of becoming a global communication standard, especially since certain nation-states enforce censorship on telecommunications. HandleChat will eventually reach a level of decentralization that will make it resistant to any form of censorship from governments. HandleChat will utilize the Cardano L1 blockchain to store proofs to validate the messaging application.
All messages will utilize point-to-point encryption and therefore only the sender and the recipient will be able to read their contents. In the future, when HandleChat Node Operators have been onboarded and are storing the historical data for the protocol, they too will hold a copy of all sent and received messages but given the technology utilized (point-to-point encryption), they will not be able to read any of the contents. Thus, permitting HandleChat to operate as a censorship-resistant messaging protocol (as secure and decentralized as the number of HNOs and their geographic redundancies), bringing higher assurances of data integrity given that data will be exchanged without a central authority, thereby creating a node-to-node messaging protocol secured by Cardano.
Historical data will be optional, on a per-message basis, and may be purged by a HandleChat user at any time, except for the messages that were earmarked for permanent blockchain storage or validation.
HandleChat will, initially, offer 3 tiers of pricing: Free, Basic and Pro. The free plan will allow typical off-chain messaging, similar to how existing chat services (Telegram, WhatsApp, Signal, etc.) operate but with some limitations given that our goal is to create a differentiated service, one that will be provably decentralized and in the future resistant to censorship. The Basic and Pro plans will offer premium services. We will share pricing for the service as we release the different tiers, while also working closely to our community to deliver tiers that suit our users and community.