Thunder Chat
{"type": "project", "title": "Thunder Chat", "logoImg": "bafkreie4bq5scapq6apcuzvaofiwkzzkyn7774li5v3squobmzgq2ma7di", "website": "https://thunder.im", "bannerImg": "bafkreibkg46kcbk3rcacox4whzcmejflkm7t5wzynmxzuazkv3ue7jmvey", "createdAt": 1681456234882, "userGithub": "velarxneo", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..hIG-OJZ5NDAy833YeaF-4eSg00lps_5xFBq1b-upPoVT42d0kO4XxHyCThjAPf0Zngw2Kh4t1UN2x2l_ZzMdDw", "type": "Ed25519Signature2018", "created": "2023-08-11T23:19:53.207Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T23:19:53.207Z", "expirationDate": "2023-11-09T23:19:53.207Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x475b6ff6603F17177B7E419d1aD2791fb82a3a56", "hash": "v0.0.0:LiUhYIcaspzo+RWdqHIch6IQ77TQl7mqPye7M1D4PKs=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#thunderchatapp#86159619"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..DC2iDEt3OaOn1ATbV5ilrP6D5q1FIO5jR-r75Sx3GcWB4B35JIer5lzC0kgLgT2VNyrqv6FbUrDkVcKhSC25CQ", "type": "Ed25519Signature2018", "created": "2023-08-11T23:46:51.742Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2023-08-11T23:46:51.742Z", "expirationDate": "2023-11-09T23:46:51.742Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x475b6ff6603F17177B7E419d1aD2791fb82a3a56", "hash": "v0.0.0:3WZ8Vdgw8tRSnGQ1IbeP2mSZh3g31i6byUmLdlQvexM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#thundersuperapp"}}}, "description": "#### Thunder: A Secure Messaging Platform on the Blockchain\n\n![Thunder Chat App](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/644a1d20276639b1bf2ddf93_ThunderChat_Header.png)\n\n##### Introduction\nThunder is a blockchain project that aims to provide a secure messaging platform for users. With the rise of web3 technologies, users are more aware of the importance of privacy and security. Thunder leverages the ERC-4337 technology so we can onboard the mass adoption of users. Users do not need to go through the hassle of securing seed phrases to interact with the blockchain. Social recovery of accounts is possible and gasless transactions can be achieved via third parties.\n\n##### Problem Statement\nThe current messaging platforms in the market, such as Telegram and WhatsApp, have been criticised for their lack of privacy and security. These platforms collect user data and use it for targeted advertising or share it with third-party companies. This puts the privacy of users at risk and raises concerns about data breaches and cyber attacks.\n\n##### Solution\nThunder solves this problem by encrypting messages before storing them on the blockchain. The contents stored on the blockchain is immutable and only the intended parties are given access to this encrypted information. Thunder does not collect any user data and does not share it with third-party companies. This provides users with complete control over their data and ensures that their privacy is protected. Mass adoption of this chat application is further cemented by the ease of account creation via ERC-4337 technology.\n\n![Chat App Screen 1](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/644a1d18858d286913c6122a_ThunderChat_1.png)\n\n##### Features\n\nThunder offers the following features:\n\n###### Seamless account creation\nThunder uses ERC-4337 technology to create an account seamlessly for end users. Users do not need to go through the hassle of understanding and securing seed phrases to interact with the blockchain. The smooth chatting experience makes it such that users do not even know they are interacting via the blockchain.\n\n###### Secure messaging\nThunder uses the Elliptic Curve Diffie-Hellman (ECDH) key exchange protocol combined with an AES-256 GCM encryption scheme to provide end-to-end data encryption. All messages are secure and private. This means that only the sender and the recipient can read the messages, and no one else, not even Thunder, can access them.\n\nThe following diagram shows the process flow of Thunder:\n![Process Flow 1](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/64d6c7773365e9c659de89be_01_ER_Diagram_Thunder_Chat_User_Profile.png)\n![Process Flow 2](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/64d6c77c456341124ba89fba_02_ER_Diagram_%20Thunder_Chat_Message.png)\n![Process Flow 3](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/64d6c77e5ac97fcf236e2d41_03_ER_Diagram_Thunder_Chat_Messaging.png)\n\n###### Decentralized storage\nThunder stores user data on the blockchain, ensuring that it is immutable and cannot be tampered with. This means that user data is not stored on centralized servers, which are vulnerable to attacks and data breaches. Instead, user data is stored on a decentralized network of nodes, which ensures that it is available at all times and cannot be lost.\n\n###### User privacy\nThunder does not collect any user data and does not share it with third-party companies, ensuring that user privacy is protected. This means that users have complete control over their data and can choose what they want to share with other parties.\n\n###### Gas-less payment\nChat contents are written on the blockchain without consumers needing to pay a single dollar. A paymaster concept is introduced in our application to facilitate seamless interaction between users.\n\n###### Open-source\nThunder is an open-source project, which means that anyone can contribute to its development and review its code. This ensures that Thunder is transparent and accountable to its users, and that its code is auditable and secure.\n\n![Chat App Screen 3](https://uploads-ssl.webflow.com/6311f8dd72d1d12f9b55b9ce/644a1d1de370efa38f95bb48_ThunderChat_3.png)\n\n##### Driving user adoption\nWe are working on a Chat API to allow all Arbitrum games and projects to integrate chat function with minimal effort.\n\n##### Obstacles and Challenges\nGas fees are currently the biggest challenge for our project. We are currently exploring to launch our own Orbit AnyTrust chain or collaborate with existing Orbit chains.\n\n##### Conclusion\nWith Thunder, users can communicate with each other securely and privately without worrying about their data being collected or shared with third-party companies. Our mission is to make Thunder the first blockchain killer app that successfully appeals to the masses, onboarding the next billion users onto web3.\n\n\n##### Status Update\nAs of Aug 2023, our MVP has been built and we are currently carrying out internal testing before we upload it to Google Playstore and Apple Store for public beta testing.\n\nAs of Sep 2023, our MVP can be downloaded from https://play.google.com/store/apps/details?id=com.thunder.chat\n\nOur app is still pending approval for Apple Store downloads.\n\nYou may read up more details on our app at https://thunder.im/", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "thunderchatapp", "projectTwitter": "thundersuperapp"}