diff --git a/README.md b/README.md index 4eee934..db24126 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,15 @@ # Cyclone -Cyclone is a non-custodial Coin and ERC20 privacy-preserving protocol based on zkSNARKs, which is based on the implementation and trust-setup of [tornado.cash](https://tornado.cash/). It improves transaction privacy by breaking the on-chain link between the recipient and destination addresses. It uses a smart contract that accepts Coins deposits that can be withdrawn by a different address. Whenever Coins are withdrawn by the new address, there is no way to link the withdrawal to the deposit, ensuring complete privacy. +Cyclone is a multi-chain, non-custodial, privacy-preserving protocol. Cyclone applies zkSNARKs to enable transactional privacy by breaking the on-chain link between depositor and recipient addresses. It uses a smart contract that accepts coins/tokens deposits, which can be withdrawn by a different address. Whenever an asset is withdrawn from Cyclone, there is no way to link the withdrawal to the deposit for absolute privacy. -Tornado works great on Ethereum but -- The degree of privacy it provides is proportional to the anonymity set in each of its pools, the size of which are stagnated, unfortunately; -- Decentralized governance is missing to evolve this utility to evolve. +Cyclone's zkSNARKs is based on the trusted code and implementation of tornado.cash, which works great on Ethereum except: +- The degree of privacy it provides is proportional to the anonymity set in each of its pools, the size of which are stagnated without a properly designed incentive mechanism; +- It only supports Ethereum and no other blockchains; +- Decentralized governance is missing to evolve the protocol itself. -Cyclone is built to address these two problems, which aims to provide 100x privacy with self-evolving-ness based on the built-in crypto-economic incentives - which encourages liquidity to be added to the anonymity pool and best ideas get implemented/deployed via decentralized governance. - -Cyclone is firstly launched on [IoTeX](https://iotex.io) as it is a decentralized, fast, and feature-rich blockchain with a healthy and great community! +Cyclone is built to address these problems and aims to provide enhanced economic incentives, multi-chain capability and decentralized governance via the $CYC token -- the core parts of its token economics are mint-n-burn, anonymity mining, and liquidity mining. +Cyclone is launching first on [IoTeX](https://iotex.io) as it is a fast and feature-rich blockchain with necessary ecosystem components and a healthy community. After that, Cyclone will launch on Ethereum, Polkadot and other mainstream public blockchains. $CYC will be the unified token for all instances of Cyclone Protocol.   ## Why it is privacy-preserving? @@ -27,22 +27,20 @@ You can read more about [tornado-cash](https://tornado.cash/)'s medium article a ## How $CYC works? $CYC is the token used to incentivize participants (liquidity providers for anonymity and trading as well as community participants) into Cyclone. -- Total supply of $CYC is unlimited -- **Anonymity mining** --- For each deposit of Coin or ERC20 to the anonymity pool, N $CYC is minted to the sender --- For each withdraws of Coin or ERC20 from the anonymity pool, M $CYC needs to be sent to the contract and burned -- **Liquidity mining** - Coin-CYC pool tokens from mimo can be staked to mine a total of 1000 Coin per day -- **Decentralized governance** to continuously tune the token economics, grow anonymity pools, add new assets, and go beyond. +- Total supply of $CYC is limited by the max num of deposits for each pools +- Initial Supply: 2,021 for the community +- Mint-n-Burn + - Everyone can mint CYC tokens if deposits coins/tokens to anonymity pools + - CYC tokens are burned when one withdraws coins/tokens from anonymity pools +- Anonymity Mining: Coins/tokens are rewarded to ones who deposit coins/tokens into anonymity pools and keep them there for a while +- Liquidity Mining: CYC is rewarded to users who provides liquidity for CYC on DEX (Decentralized Exchanges) such as mimo +- Decentralized Governance will be enforced after launch, CYC will be used to govern the Cyclone Protocol. ## Fair and safe launch -We advocate "fair launch" meaning no $CYC tokens were pre-mined or pre-allocated, and this asset was not given a valuation. To activate the community and bootstrap the liquidity [mimo](https://mimo.finance), 50,000 $CYC tokens are minted during the launch where 40,000 $CYC tokens are sent to [mimo](https://mimo.finance) for AMM and 10,000 tokens are airdropped to the IoTeX community! +We advocate "fair launch" meaning **no $CYC tokens were pre-mined or pre-allocated**, and this asset was not given an initial valuation. To activate the community and bootstrap the liquidity [mimo](https://mimo.finance), 2,021 $CYC tokens are minted during the launch and are airdropped to the community! We value "safe launch" too - therefore, we use the exact zkSNARKs part from Tornado's [implementation](https://github.com/tornadocash/tornado-core/releases/tag/v2.1) which has been [audited](https://tornado.cash/Tornado_circuit_audit.pdf) by [authorities](https://tornado.cash/Tornado_solidity_audit.pdf). In addition, we directly use the result from Tornado's `Trusted Setup MPC` which is [successful](https://ceremony.tornado.cash/) and running [great](https://medium.com/@tornado.cash/the-biggest-trusted-setup-ceremony-in-the-world-3c6ab9c8fffa#43d9) on [Ethereum](https://medium.com/@tornado.cash/tornado-cash-trusted-setup-ceremony-b846e1e00be1). -## Development - -Please read DEV.md for the detailed development guide. - ## Contract Address on MainNet - Cyclone Token: `io1f4acssp65t6s90egjkzpvrdsrjjyysnvxgqjrh`