Introduction:
Currently, there are certain solutions that help create a will for your assets on the blockchain. These kinds of apps use smart contracts, so in terms of assets, they can only manage limited things like tokens and NFTs.
Limitations of Current Solutions:
- Asset Restrictions: They cannot schedule custom or complex transactions to occur when the will is unlocked.
- Lack of Privacy: There is no decentralized solution for making wills for secret keys, private keys, and confidential documents in a privacy-preserving manner.
- Feature Gaps: Smart contract-based will platforms have limitations and lack important features.
Introducing EternaTrust:
This is where EternaTrust comes into the picture. EternaTrust utilizes state-of-the-art TEE (Trusted Execution Environment) and a unique access control mechanism using the Lit Protocol to overcome the limitations of current will platforms.
Benefits of EternaTrust
- Security: Provides a secure solution for storing documents and private keys.
- Decentralization: Ensures a decentralized approach to asset management.
- User Experience: Offers the best user experience, even for entry-level users.
- Flexibility: Allows users to store and schedule transaction data without any hesitation.
By utilizing TEE, EternaTrust makes it possible for users to securely store everything from documents to private keys and schedule transaction data, addressing the significant gaps left by other solutions.
EternaTrust is built using a combination of advanced technologies, including Lit Protocol, smart contracts, IPFS, The Graph, Next.js, and Express.js. Here's a breakdown of how each component contributes to the platform:
Lit Protocol
- Litaction: As a platform for will-related solutions, a user acting as a will creator uploads their assets, which are then encrypted using Lit Protocol with control conditions. For the user who will unlock the will under certain scenarios, we added a special Litaction-based condition to ensure the will does not get unlocked unless the specified scenario occurs, such as the will creator being unable to respond.
IPFS (InterPlanetary File System)
- Storage: All encryption ciphers and encryption data hashes generated from the Lit encryption method are stored on IPFS. This decentralized storage ensures that the data remains secure and accessible.
Smart Contracts
- State Management: Smart contracts are used to maintain the user state and record of their will. These contracts store asset-related data, and even the will itself is encrypted and stored on IPFS, with only the hash being recorded on-chain for security and efficiency.
The Graph
- Performance: To enhance the platform's load time and user experience, The Graph is utilized. It provides a fast and efficient way to query blockchain data, making the platform more responsive and user-friendly.
Next.js and Express.js
- Web Application: Next.js and Express.js are used to build the web application, providing a robust and scalable framework for developing the user interface and backend services of EternaTrust. This combination ensures a smooth and seamless user experience.