 Concevoir un système de preuve de travail
 Un système de preuve de travail consiste en un client soumettant un défi (c'est-à-dire un problème mathématique) au serveur. Le serveur génère ensuite aléatoirement un nonce (c'est-à-dire un nombre arbitraire utilisé une seule fois) et hache le défi avec le nonce. Le serveur vérifie ensuite si le hachage résultant répond à certaines exigences. Si c'est le cas, le système accepte la solution comme une réponse valide.