Project Name: ShieldAuth: Secure Social Authentication SDK for TRON
Project Track: Integration
Team Name: CryptoGuardian
Team Member(s): Yashica
Devpost Project Link:
Project Goal: ShieldAuth aims to revolutionize user onboarding for decentralized applications (dApps) on the TRON network by providing a secure and frictionless social authentication SDK. Our goal is to simplify the onboarding process, promote mass adoption, and ensure the utmost safety of users’ private keys through advanced cryptographic techniques.
Project Value: Integrating ShieldAuth with blockchain technology brings immense value to the TRON ecosystem and dApp developers. By leveraging social authentication and secure key management, ShieldAuth removes the barriers to entry for mainstream users, enabling a seamless onboarding experience. Additionally, our advanced cryptographic techniques, such as splitting and distributing private keys across multiple secure locations, significantly enhance the security and trust in dApp interactions, mitigating the risks associated with centralized key management.
Project Website: https://shieldauth.tech (will be live in few hours from now with DNS updates)
Project Test Instructions:
- Visit website to access the ShieldAuth demo dApp.
- Click on the “Sign in with Google” button to initiate the social authentication flow.
- Grant the necessary permissions and log in with your Google account.
- ShieldAuth will generate a new TRON wallet for you, split the private key into multiple parts, and securely store them in distributed locations.
- Interact with the demo dApp, which will showcase the ability to sign transactions using the reconstructed private key on the client-side.
Project Details: ShieldAuth is a comprehensive social authentication SDK tailored for the TRON blockchain. It allows users to effortlessly onboard to dApps by leveraging their existing social media accounts, such as Google, Facebook, or Twitter. Under the hood, ShieldAuth generates a new TRON wallet for each user and employs advanced cryptographic techniques to split the private key into multiple parts. These key parts are securely stored in distributed cloud locations or a decentralized network of nodes, ensuring that no single entity has access to the complete private key.
When a user needs to sign a transaction or interact with a dApp, ShieldAuth retrieves the split key parts, reconstructs the private key on the client-side, and facilitates secure transaction signing without exposing the complete key to the server or third parties.
ShieldAuth architecture is designed with security and trust as the top priorities. By distributing the key parts across multiple locations, we mitigate the risk of a single point of failure or compromise. Additionally, we employ industry-standard encryption algorithms and secure communication protocols to safeguard the key parts during transmission and storage.
Smart Contract links: Not relevant
Project Milestones:
- Milestone 1: Set up the project infrastructure, implement the social authentication flow, and generate TRON wallets for authenticated users. [Done]
- Milestone 2: Implement the cryptographic techniques for splitting and distributing private keys across secure locations. [Done]
- Milestone 3: Set up the demo dApp, and deploy for public testing and integration.[Done]
- Milestone 4: Conduct security audits, optimize performance, and incorporate community feedback for further improvements. Allow dapps to start integrating our SDKs
With SieldAuth, we aim to democratize access to the TRON ecosystem by providing a secure and user-friendly solution for onboarding mainstream users to dApps. Our advanced cryptographic techniques and distributed key management approach ensure the utmost safety of users’ private keys, fostering trust and promoting the mass adoption of decentralized applications on the TRON network.