![]() These adjustment ciphertexts - opaque to any outside observer - conceal who sent funds to whom, and how much was sent. Sender finally publishes a zero-knowledge proof which asserts that he knows his own secret key, that he owns enough to cover his deduction, that he deducted funds only from himself, and credited them only to receiver (and by the same amount he debited, no less) he of course also demonstrates that he did not alter those balances other than his own and receiver’s. The Zeromatic smart contract applies these adjustments homomorphically. To send funds, a user selects a ring containing himself and the recipient, and encrypts, under the ring’s respective keys, the amounts by which he intends to alter each account’s balance. Only the owner of each account’s secret key may spend its funds, and overdraws are impossible. Having credited funds to a zaccount, its owner can privately send these funds to other zaccounts, confidentially (transferred amounts are private) and anonymously (identities of transactors are private). Using private key user can restore account and balance anytime. Each zaccount consists of public key address (starts from “zer0…”) and private key. Users generate zaccounts (ElGamal ciphertexts, which encrypts the account’s balance under own public key). It's a private payment system, in which an Zeromatic Polygon smart contract maintains encrypted account balances. Zpayments is next privacy level with strong cryptographic fundamentals. And for most users this privacy level is enough. It’s impossible to figure out that the address 0x… has the balance of 1000 tokens for example other than inspecting all the transactions since that ZMATIC contract was created (not only the transactions to that contract but the transactions to all contracts). If you want to get plain MATIC back you can “unwrap” ZMATIC in any time 1:1. Users can wrap MATIC to ZMATIC and use “Hidden send” to become invisible. There is no way to list all the token holders addresses from the contract because the mapping type is not enumerable. The unique feature of ZMATIC - its invisible from block explorers, trackers and analysis tools by default. You can wrap and unwrap MATIC ZMATIC directly in ZMATIC contract (deposit/withdraw) or from our dApp. ZMATIC (zmatic.io) is wrapped MATIC (”proto-token” of polygon network) with unique features which allows you to become invisible for other users. It’s completely independent account-based private payment system with No trusted setup. ![]() It's not “another mixer with zero-knowledge proof” and Trusted setup, like 99% smart-contracts based privacy projects. Zeromatic protocol based on improved zero-knowledge proof system Bulletproof and Σ protocol with modifications. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |