tag: algorithms

Which protocols and algorithms should you learn to understand Bitcoin?

Innovations from Bitcoin and Blockchain-related technologies have given birth to a new species of distributed systems. Today, these distributed systems are entirely decentralized.
On the technical side, the field is exploding with innovation. It can be hard to keep track as each week new discussions, algorithms, and projects pop up.

So, as a developer, how do you get started with Blockchain? Where to start to understand these technologies? And which algorithms should you learn to create your own blockchain, or dig into the existing ones?

What is the use of Proof Of Work and Proof Of Stake algorithms?

The Ethereum project is in the process of getting rid of the Proof Of Work Algorithm. We’re going to see a Proof Of Stake algorithm running at a significant scale (Casper). But what are these Proof Of Work and Proof Of Stakes algorithms? What are they used for exactly? And are they important? In the three pillars of the Blockchain, I described the core components of Distributed Consensus: P2P protocols enable the creation of an organic network of machines.