First Principles: Value Internet, Good Asset Interaction Architecture
Asset Interaction
Whether virtual or real, all asset interactions are based on a secure environment. Our discussion is based on the premise of blockchain.
Active Asset Transfer
For example: Alice transferring assets to Bob. This involves three roles: owner Alice, asset token, and recipient Bob.
How to ensure that there are no obstacles on the way of Alice transferring assets and that they can be successfully transferred to Bob?
Shortcomings:
For example, Alice cannot manage how to transfer to and receive from others, such as limiting the amount she can transfer at a time, checking if the receiving address is a black hole contract address, or if the address belongs to a blacklist.
New solution:
Alice manages how to transfer using the MOSS asset management module, which provides the interface for asset transfer.
Authorized Asset Extraction
For example: Bob requesting asset extraction from Alice.
This involves three roles: owner Alice, asset token, and requester Bob.
How to ensure that Bob can successfully receive the assets?
-> Blockchain-based ERC20, ERC721, also provide asset authorization functionality.
Shortcomings:
Alice cannot manage how to give and under what conditions, who can receive, and how many types of assets can be received. This should be decided by Alice herself, using her programmable wallet and programmable assets responsible for secure transfers.
New solution:
Alice manages how to authorize asset extraction, using the MOSS asset management module, which provides the interface for asset authorization management.
Asset Exchange
For example: Alice wants to exchange assets with Bob. This involves whether intermediaries or mediators are required.
Intermediary: Emphasizes the coordinating role in various relationships and transactions, participating in asset management.
Mediator: Specifically refers to channels used to convey information and content, only providing information.
This involves five roles:
Buyer, seller, trading assets x↔y, trading medium, trading intermediary (token exchange).
Uniswap
√
Uniswap LP
Uniswap smart contract
Uniswap frontend
ERC20↔ERC20
Metamask Swap
√
LP from multiple Dex
Aggregates multiple Dex platforms
MetaMask wallet
ERC20↔ERC20
MOSS user dex module
√
MOSS user
None
MOSS user frontend module
ERC20↔ERC20
MOSS aggregated dex trading platform
√
LP from multiple Dex and all MOSS users
Optional
MOSS aggregated dex trading platform
ERC20↔ERC20
Opensea
√
Seller entrusts to Opensea
Opensea smart contract
Opensea frontend
ERC721↔ERC20
Blur
√
Seller entrusts to multiple NFT platforms
Aggregates multiple NFT platforms
Blur frontend
ERC721↔ERC20
MOSS user nft market module
√
MOSS user
None
MOSS user frontend module
ERC721↔ERC20
MOSS aggregated nft market platform
√
Seller entrusts to multiple NFT platforms and MOSS users
Optional
MOSS aggregated nft market
ERC721↔ERC20
Existing model shortcomings:
For asset interaction, it is necessary to go through an intermediary platform, authorize the intermediary, and some intermediaries also require providing asset liquidity to exchange assets. Each intermediary or LP pair requires a transaction fee.
In the absence of MOSS, buyers, sellers, and intermediary liquidity providers are not programmable and do not have states.
From a security perspective, the trading items, trading media, and trading intermediaries should be open-source and non-upgradeable.
New solution:
MOSS provides a solution without intermediaries and with aggregated media. Under the premise
Last updated