Teka-teki blockchain adalah masalah matematika yang harus dipecahkan oleh peserta jaringan untuk memvalidasi transaksi dan membuat blok baru.
Teka-tekinya adalah menemukan angka yang, jika digabungkan dengan data blok, menghasilkan kode hash yang memenuhi persyaratan tertentu. Misalnya, ini dimulai dengan sejumlah angka nol tertentu.
Peserta pertama yang memecahkan teka-teki tersebut menerima hadiah berupa mata uang kripto. Memecahkan teka-teki blockchain membutuhkan banyak daya komputasi dan menghabiskan banyak energi.
Karena alasan ini, beberapa kritikus mempertanyakan kelestarian lingkungan dari teknologi ini. Namun, ada juga alternatif terhadap teka-teki blockchain, seperti konsensus bukti kepemilikan.