Moss: Revolutionizing Web3 Innovation! 🚀

MOSS_Official
5 min readJan 4, 2024

--

Moss is a revolutionary Super Dapp that addresses several key challenges in the blockchain ecosystem. It allows users to have greater control and ownership over their assets, data, and decentralized applications (Dapps).

Moss has realized the vision of users owning their Own Dapp and its management interface by introducing concepts such as account abstraction, wallet abstraction, Own Dapp, Super Dapp, and Dapp Store. Here, we will provide a step-by-step explanation of what Moss is, what problems it solves, and how to achieve the functionality of Moss.

The Innovation of Own Dapp

The development of the Internet has brought various centralized applications that facilitate value exchange for users. These applications support asset delegation, where users need to trust the applications and delegate their assets for management, such as PayPal, Coinbase, and others. However, with the emergence of blockchain technology, decentralized features were achieved through designs like Bitcoin’s consensus mechanism, enabling asset transfers without the need to delegate assets to applications. This concept of “own asset” allowed users to truly own their assets.

Similarly, smart contract platforms like Ethereum and Starknet enabled the decentralization of applications, resulting in the birth of decentralized applications (Dapps). However, to date, when users interact with Dapps, they still need to trust them and delegate or authorize their assets. For example, third-party applications like Uniswap and Opensea.

To further achieve decentralization and disintermediation, it is necessary to allow users to directly interact or transact within their Dapps without delegating or authorizing assets to third-party Dapps. When intermediaries are eliminated, users truly own their applications. This is where the concept of Own Dapp comes in. Own Dapp refers to Dapps owned and managed by users, where the state and data storage are controlled by the users themselves. Own Dapp provides a new way of interaction, allowing users to interact more securely, free from intermediaries, and offering more programmable application options.

Account Abstraction and Moss

The birth of Moss is based on Account Abstraction. Before this, Web3 users commonly used Externally Owned Accounts (EOA). EOAs are externally owned accounts that only contain public and private keys, lacking programmability and storage functionalities. Their main purpose is for identity verification and transaction signing.

Account Abstraction introduced a new account model in Ethereum to provide greater programmability and scalability. It allows users to use smart contract accounts and set validity conditions for transactions based on customized validation logic, extending beyond the functionalities of EOA accounts. It improves and optimizes identity verification, transaction signing, and other functionalities.

Therefore, account abstraction provides Moss with programmability, allowing users to define the validation logic of transactions using smart contract accounts. Building upon the concept of account abstraction, Moss further expands its capabilities by implementing account functionality and enabling users to have their own Own Dapp on the platform.

Difference between Wallets and Accounts

In the current Web3 landscape, accounts and wallets are often used interchangeably, treating them as the same concept: a wallet is an account, and an account is a wallet. A Web3 wallet or account is used for asset management, on-chain transactions, and identity verification.

However, Moss distinguishes accounts and wallets in terms of concepts and functionalities. The primary purpose of an account is for identity verification and transaction signing, while a wallet is responsible for personal information, asset management abstraction, and payment abstraction.

Moss’s design intention is to separate personal information, asset management, and payment abstraction functionalities from EOA wallets, making them independent entities, and existing as Own Dapp with a wallet role. For example, Token asset management and NFT asset management are two original Own Dapps in Moss. The benefit of doing so is to achieve more flexible and scalable account management. Users can choose different wallet and account functionalities based on their needs, rather than being restricted to specific patterns.

In Moss, users can manage personal information and assets by creating their own Own Dapp. Own Dapp refers to a user’s own decentralized application, where developers can write and deploy smart contracts to implement personalized functionalities and logic. Users can manage their assets, perform specific operations, and interact with other users within their Own Dapp without relying on third-party wallets or platforms.

Super Dapp and Dapp Store

Super Dapp is a way for users to have multiple Own Dapps and effectively manage them. Each user can freely add, delete, and update their Own Dapps, and these applications can be combined and modularly managed as needed.

To ensure the security and reliability of Own Dapp, the Moss team has developed a protocol standard called SNIP-62, which defines the interface for managing and modularizing Own Dapp. A system that implements this protocol standard is called the Super Dapp. The Super Dapp provides a user-friendly interface and functionalities that enable users to easily manage their Own Dapp.

At the same time, to ensure the quality and security of Own Dapp, Moss introduces the concept of a Dapp Store. The Dapp Store is an application store where users can access Own Dapp that can be added to the Super Dapp. Similar to the iOS App Store, Moss’s Dapp Store only allows the addition of audited Moss Dapp, ensuring user safety and providing income guarantees for Moss Dapp developers.

In summary, Super Dapp is a platform for users to manage and customize their Own Dapp, which are personalized decentralized applications created and owned by users themselves. The Super Dapp provides a user-friendly interface and functionalities for managing multiple Own Dapp in a modular manner.

Moss all-in-one

Moss is a Super Dapp that utilizes account abstraction and provides users with the ability to create their Own Dapps. These Own Dapps have similar functionality to existing Dapps in the market, such as asset management, Dex, lending, NFT marketplace, and more. The key difference is that Own Dapps are owned and managed by users, with users having control over the state and data storage.

To ensure security and maintain a high standard of quality, Moss introduces the concept of a Dapp Store. Only audited Own Dapps that meet the necessary criteria can be published on the platform. This allows users to freely add, delete, and update their Own Dapps as needed while ensuring a trusted and secure environment.

By combining and modularly managing Own Dapps, Moss offers flexibility and empowers users to tailor their Dapp experience according to their preferences and requirements.

--

--

MOSS_Official

MOSS is a super Dapp that includes multiple own Dapps that the user themselves truly manages