Zdecydowaliśmy się stworzyć pull request na GitHub NANO zmniejszający ilość pracy do wykonania w celu odebrania i wysłania transakcji.
https://github.com/nanocurrency/nano-node/pull/1711
Stworzyliśmy testową, przeglądarkową koparkę bloków NANO, każdy może sprawdzić ile to trwa i jakie są rozbieżności w wynikach. Wystarczy uruchomić stronę i poczekać na wynik. W celu restartu koparki, należy odświeżyć stronę:
https://hodlernode.net/nanopow/
Druga wersja minera:
http://hodlernode.net/nanopow/2/
Kilka słów wyjaśnienia:
W tym momencie wysyłka NANO realizowana jest poprzez samodzielne wykopanie własnego bloku, trwa to od 1 sekundy do nawet 2 minut. Słabszy sprzęt, np. starszy model telefonu potrzebuje więcej czasu, mocniejszy procesor realizuje pracę szybciej. Wszystkie portfele NANO zmagają się z tym problemem, powstają różne wersje koparek, które mają za zadanie zoptymalizować czas wydobycia, aby było szybsze.
W związku z dosyć sporą pracą do wykonania, powstają koncepcje polegające na płatnych usługach kopania transakcji dla NANO, co oznacza że pojawią się usługi które pobierają prowizję za kopanie transakcji, co sprawi że NANO przestanie się wyróżniać od innych kryptowalut, a nawet będzie posiadało wadę w postaci potrzeby użycia podwójnej mocy do każdej transakcji. Bez zapisanego w algorytmie kryptowaluty mechanizmu fee dla minerów na poziomie protokołu, prowizja również będzie wymagała Proof of Work do wysyłki. Rozwiązaniem byłoby dopisanie do node NANO obsługi fee dla górników, co spowodowałoby powstanie kopalni transakcji NANO - nie o to chyba chodziło w tym projekcie?
Innym rozwiązaniem jakie stosują portfele, jest użycie własnych serwerów do kopania transakcji użytkowników. Ma to kilka zasadniczych wad:
1. Wysiłek kopania jest nałożony na portfel a nie, jak to przewidziano w projekcie NANO na użytkownika. Z czasem wymusi to na portfelach prowizje od transakcji NANO
2. Jest to rozwiązanie wystarczające dla małej ilości użytkowników, na etapie rozwoju projektu w którym posługują się nią tylko pasjonaci którzy przesyłają monety w ramach testów na własne portfele, lub z i na giełdę. Kiedy nastąpi etap akceptacji NANO w biznesie, potrzebna będzie ogromna moc obliczeniowa utrzymywana przez portfele - jeśli to zapotrzebowanie na moc nie zostanie zaspokojone - portfel przestanie działać.
Ciekawi jesteśmy jak programiści NANO odpowiedzą na tę poprawkę.