Smart contract and zero-knowledge programming languages
I share My experience journey in learning regular programming, smart contracts programming, ZK circuit programming. Regular programming: It is easy to switch and learn new programming paradigms. I learned procedural, Object-oriented programming(OOP), and functional paradigms. Each paradigm has its principles to be followed to program a solution. It was quick to adapt and become familiar with a new paradigm. It is also easy to be familiar with web or desktop application development and learn d...
Smart contract and zero-knowledge programming languages
I share My experience journey in learning regular programming, smart contracts programming, ZK circuit programming. Regular programming: It is easy to switch and learn new programming paradigms. I learned procedural, Object-oriented programming(OOP), and functional paradigms. Each paradigm has its principles to be followed to program a solution. It was quick to adapt and become familiar with a new paradigm. It is also easy to be familiar with web or desktop application development and learn d...
Blockchain: What’s really going on?
Most of the world heard about Blockchain technology in the last couple of years. It will have a major impact on the future of our digital world. It is complex technology to understand because it introduces a new philosophy to deal with a digital system. Blockchain is closely related to the internet and the web as two revolutionary technologies that have transformed our human civilization in the last decades. In this article, I will explain the impact of blockchain on our digital world. Before...
Blockchain: What’s really going on?
Most of the world heard about Blockchain technology in the last couple of years. It will have a major impact on the future of our digital world. It is complex technology to understand because it introduces a new philosophy to deal with a digital system. Blockchain is closely related to the internet and the web as two revolutionary technologies that have transformed our human civilization in the last decades. In this article, I will explain the impact of blockchain on our digital world. Before...
Blockchain digital identity system
Digital identity systemA digital identity system is an essential and fundamental building component in our digital world. It is responsible for bridging users from the physical world to the digital one.An abstract illustration of bridging a user from the physical to the digital worldThe digital identity system is responsible for identifying users in the digital world through an identifier. It is also responsible for authenticating users against their identifiers. After the authentication proc...
Blockchain digital identity system
Digital identity systemA digital identity system is an essential and fundamental building component in our digital world. It is responsible for bridging users from the physical world to the digital one.An abstract illustration of bridging a user from the physical to the digital worldThe digital identity system is responsible for identifying users in the digital world through an identifier. It is also responsible for authenticating users against their identifiers. After the authentication proc...
Zero-knowledge proofs (ZKPs)
Definition and properties: Zero-knowledge proofs (ZKPs) are an important privacy-enhancing tool from cryptography. They allow proving the validity of a statement related to confidential data without revealing any information beyond the validity of the statement. In any zero-knowledge proof system, there is a prover who wants to convince a verifier that some statement is true without revealing any other information, e.g., the verifier learns that the prover has more than X in his bank account ...
Zero-knowledge proofs (ZKPs)
Definition and properties: Zero-knowledge proofs (ZKPs) are an important privacy-enhancing tool from cryptography. They allow proving the validity of a statement related to confidential data without revealing any information beyond the validity of the statement. In any zero-knowledge proof system, there is a prover who wants to convince a verifier that some statement is true without revealing any other information, e.g., the verifier learns that the prover has more than X in his bank account ...
Community: Online Decentralized Governance
The future is for communities and not for individuals and intermediaries. The future is for decentralized governance of any community around common goals and interests. Blockchain has new digital primitives and toolboxes to achieve that. The current model of governing online communities is broken and not sustainable. An example of such a community=(Followers, Creators, Web2 platforms). (Followers, Creators) have been responsible for creating a lot of value on the Web2 platforms (intermediarie...
Community: Online Decentralized Governance
The future is for communities and not for individuals and intermediaries. The future is for decentralized governance of any community around common goals and interests. Blockchain has new digital primitives and toolboxes to achieve that. The current model of governing online communities is broken and not sustainable. An example of such a community=(Followers, Creators, Web2 platforms). (Followers, Creators) have been responsible for creating a lot of value on the Web2 platforms (intermediarie...