Steemit Crypto Academy Contest / S12W6 - Privacy is important.

in SteemitCryptoAcademy8 months ago

pexels-karolina-grabowska-7876492.jpg
Pexel

What is Zero Knowledge Protocol (ZKP)? Give your own opinion and explain an example
Privacy and security are very important in the world of cryptocurrency and one of the solutions that have shown up to address these concerns is Zero Knowledge Proofs. (ZKP) are cryptographic ways of enabling one party which is the prover to convince another party known as the verifier that they possess certain knowledge without revealing what that knowledge is. This concept allows for a good level of privacy and security in the blockchain.

Imagine a scenario where Otedola wants to prove to Davido that she knows a secret passphrase without actually revealing the passphrase itself. ZKP enable Otedola to do just that, because she can prove to Davido that she has the correct passphrase by providing cryptographic evidence, without disclosing the passphrase itself. This core idea forms the foundation of ZKPs.

What is the ZK-SNARK protocol? Give your own opinion.

ZK-SNARK, which stands for Zero-Knowledge Succinct Non-Interactive Argument of Knowledge, is a specific type of Zero Knowledge Proof protocol. It gained significant attention due to its efficient nature. With ZK-SNARK complex computations can be proven in an extremely concise way, making it ideal for use in blockchain technology where efficiency is important.

How does the ZK-SNARK work and is it possible to adapt it to the Steem Blockchain? Give your own opinion.

How ZK-SNARK work

ZK-SNARK operates by generating proof that an assertion is true without revealing any underlying data. This proof is verified by the network, ensuring the accuracy of the claim without disclosing sensitive information. This is achieved through a process of generating a public key for verification, a private key for generating proofs, and a set of algorithms to create the proof and verify it.

For example, in a ZK-SNARK based cryptocurrency, i can prove that i possess sufficient funds for a transaction without revealing my actual account balance. This is accomplished through a cryptographic proof that demonstrates the validity of my transactions, without exposing the specific account details.

Adaptability to the Steem Blockchain

The question of whether ZK-SNARK could be adapted to the Steem blockchain is a yes for me even though steem primarily employs Delegated Proof of Stake (DPoS) consensus, which focuses on efficiency and speed, ZK-SNARK could be utilized to enhance privacy on the platform.

Implementing ZK-SNARK would require significant development effort and consensus among the Steem community. However, it's possible to envision scenarios where ZK-SNARK could be employed to provide privacy options for Steem users. For instance, users might opt to use ZK-SNARK to shield their transaction history or the specifics of their wallet balances while still participating in the network's activities.
The practical aspect of such integration would depend on factors like the level of community demand, available development resources, and the broader goals of the steem blockchain.

What is the difference between ZK-SNARKs and ZK-STARKs? Explain

While ZK-SNARKs and ZK-STARKs share the common goal of privacy and security through Zero-Knowledge Proofs they differ, and here is my reason for saying this,
ZK-SNARKs are known for highly efficient proofs. However, they require a trusted setup phase where a set of initial parameters is generated and must be securely deleted to prevent potential attacks.

On the other hand, ZK-STARKs, which stands for Zero-Knowledge Scalable Transparent Arguments of Knowledge, eliminates the need for a trusted setup. It's transparent and does not rely on a secret initial phase. ZK-STARKs are computationally more intensive, resulting in larger proof sizes compared to ZK-SNARKs, but they offer enhanced security and simplicity in setup.

What's the main privacy mechanisms used by the Steem Blockchain?

Privacy has been a point of concern and development in the steem blockchain because one of the key privacy mechanisms on Steem is Stealth transactions. Stealth transactions allow users to make confidential transfers of steem or steem dollar. This feature uses a cryptographic technique to obscure transaction details while still being verifiable by the recipient.

Another mechanism is Confidential transactions, which is a technique that hides transaction amounts. While the sender and receiver's account names are still visible, the actual transaction amounts remain confidential. As blockchain technology continues to evolve, privacy mechanisms like Stealth Transactions and Confidential Transactions play a good role in safeguarding user data and transaction details on the steem blockchain. These mechanisms offer users the choices in how they interact with the blockchain while maintaining their privacy. The pursuit of privacy in the blockchain space is an ongoing journey, with ZKPs and other technologies leading the way toward a more secure and confidential future.

Sort:  

Thank you, friend!
I'm @steem.history, who is steem witness.
Thank you for witnessvoting for me.
image.png
please click it!
image.png
(Go to https://steemit.com/~witnesses and type fbslo at the bottom of the page)

The weight is reduced because of the lack of Voting Power. If you vote for me as a witness, you can get my little vote.

Loading...

El protocolo basado en ZKP tiene como esencia privatizar la información de la red donde se implementa y mejora la seguridad de la ésta, gracias a que esta tecnología es capaz de ocultar o proteger la información sensible de sus usuarios. Queda claro que desaparece la transparencia. Tomando en cuenta eso, sería todo un desafió implementarlo en Steem donde la transparencia es su fortaleza, pareciera ir en contra de su esencia. Creo que es un tema a debatir de los expertos, pues Steem desde mi punto de vista, es una red bastante segura y la privacidad de la información esencial está bajo la responsabilidad del usuario mediante el uso adecuado de las claves que posee y controla.

Gracias por compartir, te deseo mucho éxito.

 8 months ago 

Hey my brother,

Very very well and I love how you composed your content and that means you have great love for steemit, I must say to you crypto academy it's expected you write more content breaking down the topic your breast way to score higher.

Thanks for sharing such lovely post, please also engage on my post https://steemit.com/hive-108451/@starrchris/steemit-crypto-academy-contest-s12w6-privacy-is-important

Nice to read through your posts, you said that it will be okay and fine to adopt the zk-snark protocol in the steem Blockchain, but in my own opinion I would say that it is better if it is never brought into steemit, because it will create room for more fraud than it was before, many people will use that opportunity to do fraud since their transaction would never be seen.

You have explained about zero knowledge protocol in good words but according to the requirement you should also have to give some of the important points related to your opinion about zero knowledge protocol but unfortunately you missed it and after that you have also explain in a good way that what is ZK-SNARK protocol and you have briefly talk about its working as well as you have also explain your opinion that could it be implemented on steem or not?


You have made good efforts to reply and to respond in all questions and given good answers but there were some questions which were confusing and there were some questions in which there was requirement to go into more depth so for the next time I expect more good content from you I wish you good luck and success in engagement challenge season 12 week 6.

Coin Marketplace

STEEM 0.27
TRX 0.11
JST 0.030
BTC 70929.96
ETH 3846.26
USDT 1.00
SBD 3.48