# Technical

ELI5: What is BetterHash? by @Cryptobill

BetterHash is a mining method developed by Bitcoin Core developer Matt Corallo. The main idea behind BetterHash is to improve decentralization of Bitcoin mining efforts. The ...

BetterHash is a mining method developed by Bitcoin Core developer Matt Corallo. The main idea behind BetterHash is to improve decentralization of Bitcoin mining efforts. The ...

ELI5 Semi-formal Cryptocurrency Development by @Cryptobill

We've previously discussed formal software verification as related to crypto programming. Today we'd like to discuss an intermediary concept called semi-formal cryptocurrency de...

We've previously discussed formal software verification as related to crypto programming. Today we'd like to discuss an intermediary concept called semi-formal cryptocurrency de...

ELI5 Cryptocurrency Sharding by @Cryptobill

If you come from the world of IT, then you've probably heard of database or disk data sharding. For those who don't come from IT, a real simple way to put it is that sharding me...

If you come from the world of IT, then you've probably heard of database or disk data sharding. For those who don't come from IT, a real simple way to put it is that sharding me...

ELI5 Zero Knowledge (ZKP) cryptocurrency proofs? by @Cryptobill

In cryptographic theory, a zero knowledge proof is a method by which you can convince someone, who does not necessarily trust you, that you possess a piece of knowledge (proof) wit...

In cryptographic theory, a zero knowledge proof is a method by which you can convince someone, who does not necessarily trust you, that you possess a piece of knowledge (proof) wit...

Is your cryptocurrency at risk of a 51% attack? by @Cryptobill

Half plus one attacks could theoretically happen to any Proof of Work based cryptocurrency. The amount of risk of such an attack happening depends on several factors, including ...

Half plus one attacks could theoretically happen to any Proof of Work based cryptocurrency. The amount of risk of such an attack happening depends on several factors, including ...

What is a Directed Acyclic Graph (DAG)? Why should I know about this? by @Cryptobill

A Directed Acyclic Graph, or DAG, is a graph where no "loops" exist and where you can only flow one way throughbnlout its paths. Essentially a DAG represents a process where each s...

A Directed Acyclic Graph, or DAG, is a graph where no "loops" exist and where you can only flow one way throughbnlout its paths. Essentially a DAG represents a process where each s...

Understand the Double Spending problem by @Cryptobill

As the name implies, the double spending problem consists in executing a transaction twice while subtracting only once from your balance. This, of course, represents a failed finan...

As the name implies, the double spending problem consists in executing a transaction twice while subtracting only once from your balance. This, of course, represents a failed finan...

What programming languages should I learn to work with cryptocurrencies? by @Cryptobill

Many different computer programming languages are employed in cryptocurrency programming. In this article we take a look at cryptocurrency projects, the languages they use and w...

Many different computer programming languages are employed in cryptocurrency programming. In this article we take a look at cryptocurrency projects, the languages they use and w...

What is Turing completeness and how does it relate to cryptocurrencies? by @Cryptobill

Turing-completeness refers to a characteristic of computing platforms where a computer that is deemed Turing-complete can execute all programs that a Turing Machine would be able t...

Turing-completeness refers to a characteristic of computing platforms where a computer that is deemed Turing-complete can execute all programs that a Turing Machine would be able t...

Understand the challenges of decentralized databases (e.g. the Bitcoin ledger) by @Cryptobill

Decentralization is what makes Bitcoin special. Cryptocurrencies are simply applications of the more general concept of decentralized databases. In fact, Bitcoin is one large datab...

Decentralization is what makes Bitcoin special. Cryptocurrencies are simply applications of the more general concept of decentralized databases. In fact, Bitcoin is one large datab...