Pay Per Last N Shares (PPLNS) adalah keluarga metode pool yang membagi imbalan tertentu ketika blok ditemukan menurut kerja dalam jendela terbaru. Implementasi menentukan ukuran dan pembobotan jendela, penyertaan biaya serta syarat penerimaan.
Berbeda dari pembagian sederhana satu putaran, PPLNS melacak share terbaru tanpa bergantung pada penemuan sebelumnya. Pada blok berikutnya, share yang sama mungkin masih berada dalam jendela dan mendapat bagian lagi. Jika keluar tanpa penemuan, share itu bisa tidak mendapat apa pun. Ini bukan pembayaran otomatis bagi setiap share yang diterima seperti PPS. [Rosenfeld — PPLNS windows and scoring myths]
Model paling sederhana memakai N share terakhir dengan kesulitan sama dari seluruh pool. Dengan kesulitan variabel, kerja yang sebanding harus diwakili, bukan sekadar menghitung pesan. Metode dapat memakai unit berbobot atau kelipatan kesulitan jaringan. Jadi N saja tidak menetapkan jam, jumlah perangkat atau jumlah data tetap. [Rosenfeld — PPLNS windows and scoring myths]
Dalam jendela penuh sederhana N=1000 share berbobot sama, seorang penambang memiliki 100. Jika tersedia 3 BTC setelah biaya pool, bagiannya adalah 100/1000 × 3 = 0,3 BTC. Contoh mengasumsikan dana tersebut dan share yang diterima; bukan berarti subsidi sebesar 3 BTC atau jumlah itu datang setiap hari. Penemuan berikutnya dapat memiliki jendela dan biaya transaksi berbeda. [Rosenfeld — PPLNS windows and scoring myths]
Memperbesar jendela menyebarkan penilaian kerja ke lebih banyak penemuan masa depan. Ini mengurangi komponen varians dari jendela pendek, tetapi memperpanjang waktu kerja dapat ikut memperoleh imbalan. Keberuntungan seluruh pool tidak hilang. Estimasi pendapatan yang ditampilkan karena itu belum merupakan piutang tetap yang dapat ditagih untuk semua share tanpa imbalan. [Rosenfeld — PPLNS windows and scoring myths]
Setelah bergabung, bagian sendiri dalam jendela bertambah; setelah keluar, kerja lama tetap sementara sampai kerja baru menggantikannya. Pada metode yang dirancang benar, penuaannya tidak bergantung pada apakah Anda terus menambang. Operasi terputus-putus bisa lebih berfluktuasi, tetapi tidak otomatis dihukum dengan kehilangan nilai harapan setiap share. [Rosenfeld — PPLNS windows and scoring myths]
PPLNS membatasi keuntungan bergabung di awal putaran karena jendelanya melintasi batas putaran. Namun Rosenfeld membedakan N tetap sederhana dari unit-PPLNS: varian naif dapat rentan saat kesulitan atau nilai blok berubah. Perubahan parameter seharusnya mempertahankan hak harapan yang sudah ada. Nama saja tidak menjamin keadilan setiap implementasi. [Rosenfeld — PPLNS windows and scoring myths]
Dana yang dibagikan bergantung pada blok yang benar-benar diterima dan perlakuan biaya transaksi yang dipublikasikan. F2Pool menjelaskan fluktuasi PPLNS akibat penemuan dan pendapatan biaya. Sebaliknya FPPS menilai kerja dengan estimasi; PPS+ dapat memakai PPLNS hanya untuk biaya. Persentase potongan layanan tidak cukup untuk perbandingan tanpa mengetahui dasar ini. [F2Pool — Payout schemes] [F2Pool — PPLNS reward fluctuations]
Periksa penerimaan blok, perhitungan bagian, kredit saldo dan penarikan aktual menurut jadwal serta ambang. Pergantian metode bisa baru berlaku pada periode akuntansi berikutnya; F2Pool, misalnya, menerbitkan waktu pergantiannya sendiri. Bandingkan kerja sebelum dan sesudah perubahan termasuk sisa jendela. PPLNS tidak menghapus risiko pembayaran pool atau biaya operasi penambang. [F2Pool — PPLNS reward fluctuations] [F2Pool — Changing payout schemes]
Untuk gambaran yang lebih utuh, baca entri ini bersama Mining Pool, Mining Share, Full Pay Per Share, Pay Per Share, Pool Fee, Payout Threshold. Entri ini juga dirujuk dari Mining Pool, Braiins Pool, Solo Mining, Pay Per Share.