Ziesha is a completely new layer-1 cryptocurrency. Ziesha is not a fork of other cryptocurrency projects. Everything is written from scratch in order to accurately follow our protocol design.
Zero-Knowledge proofs are crytographic protocols with which you can convince someone you have correctly executed an arbitrary computation with a small piece of data (A succinct proof).
Main Payment Network is a special, built-in smart-contract in Ziesha blockchain
that acts very similar to a layer-2 zkRollup system, allowing users to transfer
Ziesha, fungible and non-fungible tokens with each other at lower costs.
Read more in our blog: What is the Main Payment Network (MPN)? | by Ziesha Network
Layer-2 zkRollups generally rely on a centralized sequencer to produce rollup blocks. This means that they are more prone to censorships and government interventions. Ziesha on the other hand, works in a decentralized fashion, allowing anyone to build a new rollup block.
We can consider the procedure of verifying a batch of user transactions as the arbitrary computation of a Zero-Knowledge proof. Given that the proof sizes are small, we are applying the effect of many transactions by storing a smaller amount of data on blockchain database, effectively compressing our transactions.
Transactions that are made through rsend are public. On the other hand, zsend transactions add some levels of privacy to your transactions.
rsend transactions are vanilla transactions that are stored directly on the blockchain database. zsend transactions are supposed to run on the Main Payment Network. They are not stored on the blockchain database, but their side-effects are. This makes them lighter and more effecient compared to rsend transactions.
Ziesha currently uses an Ouroboros-like PoS consensus algorithm, without a finality gadget (Yet) which means it relies on probabilistic finality.
Yes, though smart-contracts in Ziesha are considerably different with smart-contract in other cryptocurrencies. Ziesha uses Zero-Knowledge proofs as the back-end of its smart-contracts, which means, the smart-contracts are expressed by mathematical constraints instead of bytecodes of a Virtual Machine (E.g EVM).
In this scheme The programmer is supposed to upload the verification keys of his R1CS contract (which can consist of multiple circuits) to the blockchain, and anyone can invoke these circuits and move from one state to another with a single transaction (Which could be just a compressed version of thousands of transactions).
Curious about Zero-Knowledge proof circuits? Read Vitalik Buterin's great article on Quadratic Arithmetic Programs: Quadratic Arithmetic Programs: from Zero to Hero | by Vitalik Buterin
Ziesha uses Groth16 zkSNARK protocol which is one of the most widely used and standardized Zero-Knowledge proof protocols out there. It has been carefully audited and used by several famous projects including Zcash and Filecoin.
Groth16 is a pairing-based zkSNARK protocol, requiring trusted setups, and having the smallest proofs compared to all other Zero-Knowledge proof protocols out there.
Read more: Groth16 | The Zero Knowledge Blog
Ziesha makes it easy for developers to build on its platform by providing development tools and kits that allow developers to build smart contracts based on zero-knowledge proofs, without the need to learn a new programming language. The platform also supports popular programming languages such as Python, which are already familiar to many developers, making the development process more accessible and efficient.
Ziesha leverages the maximum scalability power of zk-rollup systems by not enforcing constant-sizedness upon itself. This approach enables generating proofs in a massively parallel process, which in turn leads to a smaller blockchain history and subsequently a more decentralized network. Ziesha provides scalability, security, and decentralization all at once.
Ziesha is expected to be used in a variety of real-world applications, including games and decentralized finance (DeFi) systems that require massive scalability without sacrificing decentralization. Some potential xamples of these applications include online games with large player bases, prediction markets, decentralized exchanges, and more. With its powerful zk-rollup technology, Ziesha offers a promising solution for building high-performance blockchain applications that can scale to meet the needs of modern users.
There are several ways to earn $ZSH tokens in the Ziesha ecosystem. One way is to stake your ZSH tokens on your favorite validator, which can help to secure the network and earn you rewards in return. Additionally, you can help validators generate zero-knowledge proofs (ZK-proofs) and get paid for your contributions. Another way to earn ZSH is to participate in community events, such as testnet-style events, by joining the Ziesha community. Overall, there are many opportunities to earn and engage with ZSH within the Ziesha ecosystem.
Ziesha is expected launch date is currently Q4 2023, but please note that this is subject to change and should not be relied upon as an exact or final launch date. The development team is working hard to bring Ziesha to market as soon as possible, while ensuring that the platform is secure, stable, and ready for widespread adoption. Stay tuned for updates and announcements as the project progresses towards launch.
Ziesha is committed to providing its users with a secure, efficient, and decentralized protocol for building and using blockchain-based applications. The project is guided by a set of core values that prioritize transparency, openness, and inclusivity, as well as a focus on delivering real-world impact and innovation. In addition, Ziesha is dedicated to building strong relationships with its community members, and regularly seeks feedback and input to help inform its development and decision-making processes. Overall, Ziesha's commitment to its users is reflected in its mission to empower individuals and organizations with the tools they need to participate in a fairer, more equitable global economy.