Kalkulator Proof of Stake (PoS) dla Bitradio (BRO)

Wczoraj szukałem algorytmu w jaki sposób nagradza metoda Proof of Stake (PoS) dla Bitradio (BRO). Znalazłem bardzo proste wytłumaczenie na forum Bitradio. Następnym krokiem była chęć policzenia, odpalam LibreOffice i niestety jak zapisałem odpowiednie reguły się aplikacja się wywałiła - może zbyt dużo liczenia. W między czasie widziałem kalkulator dla jakiejś waluty. Pomyślałem że to w sumie żadna magia, więc mogę dla BRO coś takiego napisać.

Poniżej widać efekt:
https://fatmusicpl.github.io/BitradioPoS.github.io/

Zasada działania jest prosta podajemy adresy portfeli lub tylko ilość monet. I klikamy Sprawdź.

BRO_PoS.png

Kod można zobaczyć na GitHub:
https://github.com/fatmusicpl/BitradioPoS.github.io

Algorytm jest prosty: dodaje wartość monet co czas w jakim pojawiają się bloki dopóki wartość nie będzie większa niż Network weight - ilość monet używanych do potwierdzenia w całej sieci. Jeśli wartość dodawanych monet przekroczy ilość monet w sieci przyznawana jest nagroda.

Dla chętnych sprawdzenia serwisu zostawiam reflink:
https://bitrad.io/?ref=121647

Przypominam też o moim starszym skrypcie, na którym możemy sobie sprawdzić kto ile i z jaką siłą głosuje na nasze posty. Z podziękowaniami dla głosujących na moje posty.
https://steemit.com/polish/@fat.music/javascript-rysowanie-obrazka-na-podstawie-danych-z-api-steamjs

pobrane (8).png