MetisProtocol / metis

Repository for Stone Age and Bronze Age of Metis project
https://www.metis.io
GNU General Public License v3.0
92 stars 36 forks source link

Metis(WIP)

Metis is a Layer2 protocol, devoting to build up a technical and organizational infrastructure to run Web3 economy.

With Metis, every individual, community, builders or projects can take the benefits of low gas cost, high scalability, rich functionalities, and easy-of-use UX/UI, to create their decentralized company (DAC) on the blockchain, launch decentralized applications (DApps), and manage the business operations via the DAC structure in a decentralized way.

To achieve sophisticated collaborative outcomes and successfully deploy a framework that involves many on-chain operations requiring timely responses, a layer 2 solution is needed for Metis to achieve its mission.

Currently, here are some significant issues with many popular optimistic rollup layer 2 solutions:

1.The standard layer 2 design is usually very centralized. Many of these constructs duplicate a centralized structure from a single sequencer, which relies on the verification mechanism to deter malicious players from fraudulent behaviors. This design leads to the second problem. 2.It usually takes a long time to finalize a transaction. Especially when there is a need to withdraw from the layer 2 construct to layer 1. The time to finalize the transaction can take many days. 3.This, in turn, will cause a bottleneck on layer 2 again. Because of the way many layer 2 solutions are constructed, the throughput on Layer 2 will eventually be limited by the centralized stack's power. If the goal is to bring DApps to the mainstream, we must allow the layer 2 solutions to scale.

From the technical perspective, we hope to address the problem via below R&D and optimization of Optimistic Rollup. 1.Supporting multiple virtual machines running to avoid the throughput bottleneck. 2.Supporting the microservice framework for easy extension of toolkit, builders can plug/unplug different microservice tools to build their applications. 3.Leveraging IPFS to protect sensitive data, lower the cost and increase the efficiency. 4.L2 rangers to shorten the fraud-proof window required. 5.We think Web3 is a whole economy, so every DAC should have its own business sustainability. That’s why we support DApps/communities to launch their own tokens, to incentivize the internal economic activities.

From the organizational perspective, we define DAC as a collective of individuals to achieve goals, so how to build up trust, and how to manage decentralized collaborations in decentralized environments where no prior trust foundation has been built are the key issues to solve. And we introduce Optimistic Governance (OG), aiming to solve the trust issue dwelling among distributed community members. OG leverages staking bonds as the commitment to fulfill the obligations, pulling back the bonds as the penalty for defaults, which will help distrustful collaborators to buildup trust, confirm collaborative relationship, and validate the computation results or deliverables. We also define key elements that form an individual in the Web3 world, which include wallet, reputation power(recorded in NFT), attributes(recorded in NFT), etc.

So with the technical and organizational constructs of Metis, we hope to enable individuals/communities to open and run their business on the blockchain, with Optimistic Governance to buildup trust and protect their interest, on-chain tools to implement collaborations, which will open a new space for the general public to adopt blockchain. And fundamentally, to enable Ethereum to become the infrastructure of supporting value creation (collaborations), while not just payment.