14November–Desember 2010

Slush Pool: gagasan Praha melawan lotre penambangan

Marek Palatinus menggabungkan hasil penambangan dari penambang kecil dan membagikan di antara mereka dengan pembayaran kecil yang lebih sering. Pool publik pertama ini memecahkan satu ketidakpastian Bitcoin dan pada saat yang sama menciptakan titik kepercayaan baru.

Pada akhir November 2010, seorang penambang rumahan dapat membiarkan komputernya bekerja selama berminggu-minggu dan tetap tidak memperoleh apa-apa. Jika beruntung, ia menerima seluruh imbalan 50 BTC; jika tidak, ia membayar listrik dan terus menunggu. Programmer asal Praha Marek “Slush” Palatinus mengusulkan agar orang berhenti memainkan lotre masing-masing. Mesin mereka akan mengerjakan blok bersama dan layanan membagi imbalan menurut pekerjaan yang dapat dibuktikan. Pada 27 November ia memperkenalkan “cooperative mining server”. Kurang dari tiga minggu kemudian, pool itu menambang blok 97 834. Dari proyek improvisasi satu orang tumbuh model yang tanpanya penambangan masa kini hampir tak terbayangkan—sekaligus perdebatan tentang seberapa banyak koordinasi yang aman ditanggung jaringan terdesentralisasi.

01

Lima puluh bitcoin, atau lama tidak ada apa-apa

Bitcoin pada saat itu memberi imbalan kepada pemenang blok dengan lima puluh koin. Bagi jaringan, itu merupakan mekanisme sederhana, namun bagi individu, itu merupakan lotere yang keras. Kemungkinan menemukan blok sesuai dengan proporsi kekuatan komputasi nya dalam jaringan secara keseluruhan. Ketika total kekuatan tumbuh, seorang penambang kecil bisa menunggu semakin lama, meskipun mesinnya bekerja tanpa henti.

Rata-rata jangka panjang mungkin terlihat menguntungkan, tetapi tagihan listrik datang setiap bulan. Individu perlu menanggung variasi yang besar: baik mereka menerima seluruh hadiah, atau selama periode yang lama tidak mendapatkan apa-apa. Hal ini mengusir orang-orang dengan kemampuan yang lebih kecil, meskipun pekerjaan mereka dari sudut pandang jaringan sama bergunanya dengan pekerjaan operasi besar.

Palatinus mengenal masalah tersebut dari pengalaman pribadinya. Di forum, ia menjelaskan bahwa server bersama dapat menghubungkan ribuan upaya kecil dan membagi hasilnya. Peserta tidak akan menunggu keberhasilan langka mereka sendiri; mereka akan menerima bagian yang lebih kecil setiap kali seseorang dalam grup berhasil menambang blok.

Mining pool ini tidak mengubah kemungkinan keseluruhan grup atau tidak menciptakan lebih banyak bitcoin. Ini mengubah distribusi risiko dalam waktu. Ini adalah perbedaan antara satu lotre dengan hadiah besar dan bagian reguler dari sejumlah besar lotre. Untuk penghasilan yang lebih stabil, penambang membayar dengan biaya dan ketergantungan pada akuntansi yang tepat dari operator.

Slush tidak memperkenalkan desainnya sebagai kemenangan teknis murni. Bahkan di utas pertama, ia sudah menyebutkan kelebihan, kekurangan, dan kepercayaan yang diperlukan. Server harus dapat mengukur pekerjaan yang diserahkan dengan benar, tidak mencuri imbalan, dan tetap tersedia. Kumpulan itu menghilangkan satu ketidakpastian, tetapi menambahkan perantara, yang tidak dikontrol oleh konsensus bitcoin itu sendiri.

Bagi penambang kecil, masalah terbesar bukanlah rata-rata pengembalian, melainkan waktu. Secara statistik, ia berhak atas pecahan imbalan setiap hari, tetapi protokol yang sesungguhnya tidak membayar pecahan atas upaya. Entah mesinnya menemukan blok yang valid dan memperoleh lima puluh bitcoin penuh, atau tidak memperoleh apa-apa. Rangkaian kegagalan yang panjang tidak berarti perangkatnya tidak bekerja; itu hanya berarti lotere belum berpihak kepadanya. Server bersama mengubah peristiwa yang tidak teratur ini menjadi bagian-bagian yang lebih kecil berdasarkan kerja yang terbukti. Pool tidak meningkatkan jumlah blok yang diharapkan ditemukan, tetapi mengubah ritme penerimaan, dan justru perbedaan inilah yang bisa menentukan apakah seseorang mampu terus menambang.

02

Server pertambangan kooperatif

Pengumuman pada 27 November 2010 belum menjadi produk perusahaan yang lengkap. Palatinus mencari orang-orang yang bersedia menguji protokol, koneksi, dan metode pembayaran. Sistem harus menerima bukti kerja sebagian — hasil yang terlalu lemah untuk blok yang valid, tetapi cukup untuk membuktikan bahwa penambang benar-benar menghitung.

Shares yang disebut demikian ini memungkinkan pool memperkirakan kontribusi setiap mesin. Ketika salah satu peserta menemukan hash yang memenuhi tingkat kesulitan seluruh jaringan, pool menerima imbalan blok dan membaginya sesuai aturan akuntansi yang dipilih. Bagi penambang biasa, hasilnya berubah dari lima puluh bitcoin yang tidak teratur menjadi aliran pembayaran yang lebih kecil.

Bentuk pertama layanan ini berjalan dengan nama Bitcoin.cz Mining Pool. Situs web, server, dan dukungan sebagian besar merupakan hasil kerja satu orang. Hal ini memberikan dimensi yang lebih akurat pada keunggulan Czech: bukan merupakan proyek nasional atau program negara, melainkan seorang programmer yang dari Praha memecahkan masalah ekonomi tertentu dari jaringan global.

Pool juga memerlukan menyusun blok kandidat dan mengirimkan tugas kepada penambang. Mesin-mesin individu menyediakan performa, tetapi operator menentukan, pada header apa mereka bekerja dan transaksi apa yang dimasukkan dalam template. Pembagian perangkat keras di antara banyak orang oleh karena itu tidak secara otomatis menjamin pembagian keputusan.

Perkembangan selanjutnya dari protokol penambangan, termasuk Stratum V1, berusaha untuk mengoptimalkan komunikasi antara kumpulan dan perangkat. Inti transaksi tetap sama: kumpulan menjual pembayaran yang lebih dapat diprediksi dan penambang mempercayakan sebagian koordinasi kepada mereka. Server pertama menciptakan pola yang dengan cepat diikuti oleh yang lain.

03

Blok 97 834

Pool mulai beroperasi pada 16 Desember 2010 dan menambang blok 97 834 pada hari yang sama. Catatan di rantai kini menunjukkan hasilnya, tetapi tidak menggambarkan ketegangan sebelumnya: apakah server akan menerima pekerjaan yang dikirim dengan benar, mengenali blok yang valid, dan mencatat bagian kontribusi orang-orang yang menyediakan daya komputasi?

Blok pertama itu mengkonfirmasi bahwa koordinasi bekerja tidak hanya dalam tes. Hadiah bisa dibagi di antara para peserta, di mana sebagian besar dari mereka tidak akan mendapatkan apa-apa pada saat itu. Bagi penambang kecil, itu adalah bukti nyata bahwa mesin mereka yang lebih lemah tidak harus segera tersingkir dari ekonomi jaringan.

Tanggal tersebut penting untuk dibedakan dari pengumuman bulan November. Gagasan, pengujian publik, dan hasil akhir yang sebenarnya merupakan tiga langkah yang berbeda. Cerita ini tidak dimulai dengan penemuan blok yang tiba-tiba, melainkan beberapa minggu sebelumnya, ketika Slush secara terbuka menjelaskan rancangannya dan meminta komunitas untuk membantunya menemukan kesalahan.

Kesuksesan membawa peningkatan kinerja dan dengan itu tanggung jawab. Semakin besar bagian jaringan yang dipoolkan, semakin sensitif setiap gangguan atau keputusan yang buruk. Layanan harus melindungi akun, menghitung imbalan, dan merespons serangan. Ini tidak lagi hanya sebuah skrip untuk mengimbangi keberuntungan; ini adalah infrastruktur, di mana akuntansinya diandalkan oleh orang lain.

Blok 97 834 pada awalnya tidak signifikan karena jumlahnya. Para penambang lain juga memperoleh lima puluh bitcoin yang sama. Yang luar biasa adalah cara mereka mencapainya dan cara mereka membaginya. Satu baris di blockchain itu merupakan hasil kerja sama dari banyak mesin dan bukti praktis pertama bahwa pooling dapat berfungsi di jaringan publik.

04

Dari Slush ke Industri Pool

Proyek ini kemudian berganti nama menjadi Slush Pool dan Braiins Pool. Tim Braiins memprofesionalisasi layanan, sementara Marek Palatinus lebih fokus pada SatoshiLabs dan dompet perangkat keras Trezor. Dari server asli, namun, tetap ada garis sejarah yang tidak terputus ke salah satu nama penambangan bitcoin tertua.

Penyatuan memperluas kemungkinan penambangan, tetapi secara bertahap juga memusatkan pembuatan cetakan blok ke dalam sejumlah kecil layanan. Penambang solo sendiri yang memutuskan blok apa yang akan dibangun. Peserta pool biasa sering kali hanya memproses tugas yang diterimanya. Kinerja fisik dapat tersebar, sementara keputusan koordinasi tetap terpusat.

Konsentrasi ini tidak berarti bahwa pool memiliki semua mesin yang terhubung. Penambang dapat mengalihkan kemampuan mereka ke tempat lain jika mereka tidak setuju dengan biaya, sensor, atau perilaku operator. Namun, perpindahan tersebut memerlukan informasi dan kemauan untuk bereaksi. Desentralisasi therefore diukur tidak hanya dengan jumlah perangkat, tetapi juga dengan siapa yang menyusun blok dan seberapa mudahnya dapat mengubah koordinator.

Teks pertama Slush tidak merahasiakan kompromis ini. Ia menawarkan solusi untuk masalah ekonomi dan secara bersamaan menamai kepercayaan yang diperlukan oleh solusi tersebut. Tepat karena keterbukaan inilah yang membantu membaca kisah ini tanpa triumfalisme kemudian: pool bukanlah jawaban akhir, melainkan alat baru dengan biaya yang jelas.

Proyek Praha mengubah penambangan dengan memisahkan pekerjaan dari keberuntungan. Seorang individu tidak perlu lagi memenangkan seluruh blok secara mandiri agar hashrate-nya mendapatkan hadiah yang diterima sepanjang waktu. Pada saat yang sama, proyek ini menunjukkan bahwa bahkan sistem yang dirancang tanpa bank sentral akan menciptakan layanan yang dipercaya orang untuk mengkoordinasikan. Pertanyaannya bukanlah apakah layanan tersebut akan muncul, tetapi apakah peserta dapat mengontrol, meninggalkan, dan menggantinya.

Oleh karena itu, konsentrasi pool tidak bisa diukur hanya dengan jumlah mesin yang terhubung. Yang penting adalah siapa yang menyusun templat blok, memilih transaksi, menetapkan aturan pembayaran, dan mampu meyakinkan peserta untuk mengganti perangkat lunak ketika bermasalah. Penambang bisa meninggalkan pool hanya jika ia memiliki alternatif lain yang layak dan benar-benar memperhatikan apa yang dilakukan layanan tersebut. Deskripsi awal Slush tentang kepercayaan masih relevan dalam hal ini. Pooling telah menyelesaikan masalah ekonomi yang nyata dan sekaligus menciptakan bidang baru di mana persaingan, transparansi, dan kemungkinan keluar diperlukan. Desentralisasi tidak dipertahankan dengan melarang koordinasi, melainkan dengan tidak membiarkannya mengeras menjadi kekuasaan yang tidak terkendali.

Atlas

Tokoh dan konsep dalam Atlas

POOL·0Braiins PoolSLUSHMarek ‘Slush’ PalatinusPOOLMining PoolSOLOSolo MiningHASHPenambanganH/sHashrateSV1Stratum V1
  1. 01
    BitcoinTalk / Satoshi Nakamoto Institute — Pertambangan bersama

    Pengumuman asli Slush, argumen untuk pembayaran teratur yang lebih kecil, dan diskusi terbuka tentang kepercayaan.

  2. 02
    Braiins — Menggores Sejarah Hashing

    Sejarah Bitcoin.cz Mining Pool, transisi ke Braiins dan kaitannya dengan SatoshiLabs.

  3. 03
    Braiins — Hashrate sebagai komoditas

    Tanggal peluncuran resmi 16. bulan Desember 2010, blok 97 834 dan makna ekonomi dari berbagi hadiah.

  4. 04
    Mempool.space — blok 97 834

    Catatan blockchain publik dari blok pertama pool.

Kisah berikutnya · 15Malam ketika Bitcoin memiliki dua sejarah yang valid