Aktuální informace z vývojové kuchyně. Po dalších 4 dnech testování kódu na TESTNETu se podařilo Chia vývojářům připravit konečně alespoň trochu funkční verzi. Nutno říct, že pánové se ke kódu chovají jako čuňata a jejich programátorské dovednosti jsou dosti diskutabilní. Vše přičítáme tomu, že prostě spěchají a uklízet se bude později. Co nám dnes už funguje:
1) celý pool běží ve výše popsaném redundantním zapojení. Celkem 3 servery, ve 3 geograficky oddělených lokalitách, které jsou plně vzájemně zálohované, atp. Výpadky testujeme často, jelikož několikrát denně nasazujeme nové verze 😅
2) na pool je možné se přes https přihlásit a vyžádat si od něj nový wallet s "P2 singleton address" s kterou je možné generovat přenosné ploty.
3) z vygenerovaných plotů se čas od času (dle velikosti pole, obtížnosti apod.) generuje tzv partial, který se odesílá na pool. Ten mu vzápětí odpovídá s tím, že partial přijal a podává informaci o bodech. Každý partial znamená nárůst o jeden bod. Body jsou klíčové pro následné rozdělení výhry v případě získání bloku XCH. Body máme uložené v MongoDB v master-master replice tzn velmi bezpečně, nerozbitně a hlavně rychle.
4) Farmář, který blok našel dostane okamžitě do peněženky výhru v podobě 1/8 bloku (dnes 0.25 XCH). Všichni farmáři (včetně toho, který blok našel), kteří se podíleli v době získání bloku, dostanou svůj podíl dle aktuálního stavu bodů (mínus transakční poplatky a poplatky poolu). K výplatě dochází periodicky jednou za čas a jakmile k ní dojde, jsou všechny body vynulovány a začíná se od začátku.
V praxi na testnetu to vypadá např. takto: v 19:18:57 farma vyhraje blok, farmář dostane ve stejné vteřině vyplaceno 0.25 XCH a 1.75 XCH se objeví na tzv POOLING peněžence. V 21:06:27 tzn o necelé dvě hodiny později dojde k výplatě výhry dle stavu bodů v tomto případě 0.866 XCH, POOLING peněženka je vynulovaná a body také.
Tímto způsobem má farmář představu o tom, kolik zbývá ještě rozdělit a má informace o tom jaký je stav jeho bodů. Pokračujeme dále ve vývoji poolu a budeme informovat. Už brzo zveřejníme návod jak si testnet v poolu vyzkoušet.
Zůstaňte naladěni 😀