Self Framework

Ecosystem of products creating a platform for individuals to aggregate their data and use it to improve ths quality of life

Structure

Structure

Structure

Self Framework SDK

The Self Framework SDK is designed to facilitate seamless integration of third-party applications and services with the Self Network. It provides developers with a set of tools and APIs to interact with the Self Network for secure and privacy-preserving authentication and data sharing.

Self Network

Responsible for providing a decentralized storage solution for the Self Profile data. Ensuring a secure and resilient infrastructure for storing personal data and authentication credentials.

Self Profile

User Interface layer for user interaction and data management. Self Profile instances as EVM smart contracts: Each Self Profile instance is represented as a smart contract on a blockchain, utilizing the account abstraction feature.

Self Network Core concepts

Decentralized storage

Le réseau Self est construit sur la blockchain EVM L2 Nova, une plateforme blockchain de pointe conçue pour des volumes de transactions élevés et des frais de transaction ultra-bas. Les garanties de sécurité solides de Nova et le Comité de disponibilité des données (DAC) en font un choix idéal pour le réseau Self, garantissant un haut niveau d'intégrité et de résilience des données sans avoir besoin de développer une infrastructure blockchain dédiée à partir de zéro.

Le paradigme d'abstraction de compte d'EVM permet au réseau Self de représenter chaque profil Self comme un smart contract, offrant ainsi une base polyvalente et extensible pour gérer les profils d'utilisateurs. De plus, le haut débit de Nova et la compatibilité avec l'EVM permettent au réseau Self de s'adapter efficacement pour prendre en charge un large éventail de scénarios futurs.

Le système de fichiers interplanétaire (IPFS) est un système de stockage de fichiers décentralisé, pair-à-pair, conçu pour rendre le web plus rapide, plus sûr et plus ouvert. En stockant les graphiques de déclaration des profils Self sur IPFS, le réseau Self peut tirer parti de la nature distribuée et adressée par contenu de la plateforme pour fournir un stockage sécurisé et résilient des données utilisateur.

Chiffrer les données du graphique de déclaration avant de les stocker sur IPFS garantit que les informations personnelles des utilisateurs restent privées et sécurisées, même dans un système de stockage décentralisé public. Cette approche est conforme aux objectifs du Framework Self visant à fournir une solution préservant la confidentialité et sécurisée pour gérer l'identité numérique et les données personnelles.

Creating Self Profile

Self Profile instances as EVM smart contracts: Each Self Profile instance is represented as a smart contract on a blockchain, utilizing the account abstraction feature.

Self Profile creation using a factory pattern: New Self Profile accounts are created by cloning a singleton reference implementation through a factory pattern, which is responsible for ensuring Self DID uniqueness.

Unique handle management

The Self Framework generates a unique identifier (DID) for each user, adhering to the W3C DID standard. To ensure uniqueness, the Self Network implements a registration mechanism that verifies the availability of a given handle before assigning it to a new user. The Self Framework's DID management system aligns with the Decentralized Identifier (DID) specifications set forth by the World Wide Web Consortium (W3C). This ensures interoperability with other decentralized identity systems and compliance with established standards in the digital identity space.

Social recovery

To safeguard users against the loss or theft of their unique identifiers, the Self Framework incorporates a social recovery mechanism. This feature allows users to designate trusted contacts who can assist in recovering their DIDs and associated data. The recovery process employs a secure, multi-signature scheme that requires a majority of designated contacts to authenticate the recovery request.