Sebuah tantangan di platform ini memiliki dua bagian, dan tidak ada dari keduanya yang mengharuskan mempercayai siapa yang menciptakannya. Bagian pertama adalah alamat bitcoin. Bagian kedua adalah hadiah yang diambil dari saldo orang yang mempublikasikan tantangan dan terkunci di sana sampai seseorang menyelesaikannya.
Perhatikan apa yang diselesaikan oleh bagian kedua ini. Sebuah teka-teki yang dipublikasikan di forum bernilai sebanyak kata-kata dari orang yang mempublikasikannya: siapa yang menjamin bahwa ada hadiah, dan bahwa itu akan dibayarkan? Di sini nilainya tidak lagi menjadi janji pada saat tantangan lahir. Itu keluar dari kantong orang yang membuatnya, terkunci oleh sistem, dan bahkan orang itu tidak dapat menyentuhnya selama tantangan masih berlangsung.

Verifikasi jawaban adalah bagian yang menutup kursus, karena ini adalah resep dari Pelajaran 3 Modul 4, dieksekusi oleh program alih-alih secara manual. Siapa pun yang merasa telah menyelesaikannya mengirimkan kunci pribadi. Platform mengalikan kunci ini dengan generator secp256k1, mendapatkan kunci publik, menerapkan SHA-256 dan kemudian RIPEMD-160, menyusun alamat dan membandingkannya dengan alamat tantangan. Jika keduanya sama, hadiah dibayarkan saat itu juga. Jika tidak, dikenakan biaya minimum untuk percobaan dan tidak ada yang terjadi.
Penting untuk menekankan satu poin yang banyak orang lambat untuk percaya: platform tidak menyimpan jawaban di mana pun. Tidak ada kolom dengan kunci yang benar untuk dibandingkan, dan tidak ada yang mengetahuinya. Yang ada adalah resep, diulang setiap kali ada percobaan. Ini adalah perbedaan antara sistem yang mengetahui jawaban dan yang hanya tahu mengenalinya — dan ini adalah perbedaan yang sama yang dijelaskan oleh Pelajaran 1 Modul 4 tentang fungsi hash.

Biaya untuk percobaan yang salah ada karena alasan aritmatika. Tanpa biaya, cara terbaik untuk bermain adalah dengan mengirimkan jutaan tebakan otomatis ke formulir — yang akan mengubah server menjadi perangkat keras pencarian orang lain. Dengan biaya kecil per percobaan, tebakan buta menjadi tidak berharga dan pencarian kembali ke tempat yang seharusnya: mesin milik pencari.
Petunjuk berfungsi seperti pasar, dan desainnya disengaja. Setiap petunjuk dapat dibeli, dan setiap pembelian membuat pembelian berikutnya lebih mahal sepuluh persen — semakin banyak orang menganggap petunjuk itu berharga, semakin mahal jalan pintasnya. Dari apa yang dibayar, sebagian masuk ke orang yang menulis petunjuk dan sebagian lagi menambah hadiah tantangan itu sendiri. Siapa pun yang membantu menyelesaikan meningkatkan apa yang diperoleh saat menyelesaikannya.

Masih ada aliansi, yang merupakan jawaban platform ini terhadap masalah Pelajaran 6 modul sebelumnya: orang-orang yang mencari bersama, dengan saluran sendiri untuk mengatur siapa yang menyapu apa, daripada seribu orang menggali lubang yang sama.
Dan ada solusi yang dipublikasikan. Setelah sebuah tantangan terpecahkan, dua orang — dan hanya mereka — dapat menulis bagaimana hal itu dilakukan: siapa yang menciptakan dan siapa yang menyelesaikannya. Sebelum itu, tidak ada yang bisa, karena penjelasan yang dipublikasikan dengan tantangan yang masih terbuka akan memberikan jawaban kepada siapa pun yang masih mencari. Setelah itu, itu menjadi seperti seluruh kursus ini: bahan studi dengan metode yang terpapar.
Anda mulai bertanya apa itu uang dan mengapa yang kita gunakan gagal. Melewati proposal Satoshi, buku besar, penambangan, dan 21 juta. Belajar menggunakan tanpa terluka, menyimpan benih, dan mewariskannya. Memahami hash, kurva, tanda tangan, dan alamat byte demi byte. Melihat jaringan dari dalam, dari UTXO hingga penyesuaian kesulitan, dan apa yang ada di atasnya. Dan berakhir dengan perhitungan di meja: tubuh terbatas, ECDSA, kanguru, dan biaya nyata mencari kunci.
Hanya tersisa bagian yang tidak bisa dipelajari dengan membaca. Tantangan ada di /pt/puzzles, hadiah masing-masing nyata dan terkunci menunggu, dan verifikasi adalah resep yang sama yang sekarang Anda tahu cara melakukannya secara manual.