MystenLabs / sui

Sui, a next-generation smart contract platform with high throughput, low latency, and an asset-oriented programming model powered by the Move programming language
https://sui.io
Apache License 2.0
6.18k stars 11.19k forks source link

One time witness problem #3591

Open bholc646 opened 2 years ago

bholc646 commented 2 years ago

Details + Proposed Solutions: https://www.notion.so/mystenlabs/One-Time-Witness-e903eeac28104411a4d5912207ab54d3

Brief Context: Some prominant protocols (bridges for example) aim to be permissionless as in “everyone can publish a coin module on any end and there’s no central authority that controls it”. They do it with a Solidity SC, where I want to publish some coin and I publish this module through the SC. We can’t have that because modules can’t publish modules.

Problem to Solve: We need to figure out a way to do a permissionless publish of a Coin

awelc commented 2 years ago

The first PR supporting this is https://github.com/MystenLabs/sui/pull/3563