Full Pay Per Share (FPPS) je způsob odměňování v těžebním poolu sítě Bitcoin. Za přijatou práci počítá očekávaný podíl na nově vydávaných bitcoinech i na modelovaných transakčních poplatcích. Nárok vzniká podle pravidel provozovatele; Bitcoin kvůli němu nevydává žádné další mince.
Evino zařízení posílá poolu shares, výsledky výpočtů, kterými dokládá odvedenou práci. Pool je umí ověřit, přestože obvykle nesplňují přísnější podmínku pro nalezení platného bloku. Luxor u FPPS vychází z přijatých platných výsledků bez čekání na vlastní nález. Braiins navíc vysvětluje jejich váhu: výsledek s obtížností d se počítá jako d základních jednotek práce. Nestačí tedy počítat odeslané zprávy. Výsledky mohou mít různou váhu a odmítnutá práce se do uznaného výkonu nesmí automaticky přičítat. [2] [3]
Nový blok může přinést nově vydané bitcoiny, tedy blokovou dotaci, a poplatky zaplacené za jeho transakce. FPPS oceňuje očekávaný podíl Eviny práce na obou složkách. Technický zápis podle Braiins pro úsek se stejnými parametry je R=(S/D)×(C+AF). S označuje uznanou váženou práci, D síťovou obtížnost, C dotaci a AF průměrné poplatky určené metodikou. R je hrubá odměna před poplatkem poolu. S nesmí být prostý počet zpráv s různou obtížností; jinak by výpočet srovnával nesrovnatelnou práci. Podíl S/D vyjadřuje, kolik bloků by takové množství práce při dané obtížnosti v průměru našlo. Není to počet skutečně nalezených bloků ani příslib nálezu. [1] [3]
Eva vidí denní výpis, ale ten nevzniká pouhým rozdělením bloků, které její pool ten den našel. Braiins uzavírá výpočet za den podle UTC, společného světového časového základu, a síťové výsledky normalizuje na očekávaných 144 bloků. Jde o měřítko výpočtu, ne povinný denní výsledek sítě nebo poolu. Den s méně bloky může být pořád běžným projevem náhody. Kalendářní období proto nelze automaticky zaměnit za posledních 144 bloků: takové okno může začínat i končit jindy. [1]
Luxor popisuje jiný postup: pro aktuální výšku h, tedy pořadí bloku v řetězci, sleduje posledních 144 bloků. Z jejich poplatků vyřadí hodnoty na okrajích rozdělení označené ≤p5 a ≥p95 a zprůměruje zbytek. Smyslem je omezit vliv krajních hodnot. Použije také dotaci a obtížnost pro danou výšku. Označení p5 a p95 jsou hranice v hodnotách seřazených od nejnižší po nejvyšší: přibližně 5 % hodnot leží pod první hranicí a 95 % pod druhou. Výpočet tedy ponechává prostřední část souboru místo jeho krajů. Toto filtrování není pravidlo Bitcoinu ani společná povinnost všech FPPS poolů. Luxor může metodiku změnit, takže Eva musí porovnávat konkrétní pravidla, ne jen stejnou zkratku v ceníku. [2]
Představme si, že Eva těží před změnou síťové obtížnosti i po ní. Stejná práce už má jinou očekávanou hodnotu, proto Braiins počítá příslušné části dne odděleně. Podobně zachází s halvingem, pravidelným půlením nově vydávané blokové odměny. Halving mění dotaci, nikoli automaticky způsob výpočtu průměrné poplatkové složky. FPPS tedy tlumí závislost na štěstí poolu, ale nezamyká denní počet bitcoinů (BTC). A pokud se změní cena bitcoinu nebo elektřiny, změní se i Evina ekonomická situace. [1] [2]
Zkratky popisují, za co se platí. PPS znamená Pay Per Share, tedy platbu za uznané shares. PPLNS znamená Pay Per Last N Shares: při nalezení bloku se rozdělení odměny odvíjí od práce v posledním sledovaném úseku shares, jehož rozsah určuje pool. FPPS i PPS+ mohou nabízet podíl na transakčních poplatcích, ale nemusí jej počítat stejně. F2Pool rozlišuje FPPS s modelovanými poplatky a PPS+. U PPS+ se dotace oceňuje systémem PPS, platbou za uznanou práci, zatímco skutečné poplatky poolu se rozdělují systémem PPLNS podle práce v příslušném posledním okně. Poplatková část tak zůstává závislá na nálezech poolu. Eva proto z věty „zahrnujeme i poplatky“ ještě nepozná, která část její odměny čeká na skutečné bloky. [4]
Když pool dlouho nenachází blok, ale dál připisuje odměny, potřebuje peníze na splnění závazků. Meni Rosenfeld tento problém rozebírá u PPS: provozovatel přebírá kolísání nálezů a musí mít rezervy. Stejná úvaha pomáhá pochopit riziko FPPS. Jeho historický model není audit dnešního poolu a neříká, kolik peněz má konkrétní firma k dispozici. Eva získává nárok vůči službě, nikoli protokolovou záruku, že při selhání provozovatele peníze opravdu dostane. [5]
Braiins i Luxor oddělují připsání odměny od jejího odeslání. Výplatu určují také nastavený termín, potřebný minimální zůstatek a případný poplatek za převod. Samotný údaj FPPS na přehledu neprokazuje doručení do Eviny peněženky. Při porovnávání služeb proto sleduje stejnou uznanou práci a období, použité výpočetní pravidlo i čistou částku, kterou skutečně přijala. Teprve pak má smysl ptát se, kolik jí zůstalo po nákladech na provoz zařízení. [1] [2]
Pro nejúplnější obraz čtěte toto heslo společně s Mining Pool, Pay Per Share, Pay Per Last N Shares, Pool Fee, Bitcoin. Opačným směrem na něj odkazují také Braiins Pool, Pay Per Share, Pay Per Last N Shares, Hashrate Forward.