Co zrobić, gdy rząd zmienia podatki w pandemii?
Nie buduj tego systemu na jednym typie nośnika ani na jednym operatorze. Łącz papiery z podpisem, pliki offline i transmisję radiową jako trzy niezależne kanały. Testuj scenariusze: brak prądu, zgubiony telefon, zdublowany plik, opóźniony SMS. Płatności bez Internetu są wykonalne, ale tylko wtedy, gdy traktujesz je jak księgowość, a nie jak gadżet. Największym wrogiem nie jest brak zasięgu, lecz brak rejestru i pośpiech przy odbiorze.
Okna i drzwi: uszczelnij, ale z głową. Sprawdź, czy ramy nie są wypaczone i czy zamki domykają skrzydło. Przy nieszczelnościach użyj uszczelek samoprzylepnych lub sznura silikonowego dobranego do szczeliny — za gruba uszczelka uniemożliwi domknięcie i pogorszy sprawę. Przy starych oknach drewnianych sprawdź stan zawiasów i ewentualnie podreguluj skrzydło. Nie zaklejaj taśmą całych ram — latem zostaną resztki kleju, a zimą odcięta wentylacja sprzyja wilgoci i pleśni. Zamiast tego wietrz krótko i intensywnie: kilka minut przy szeroko otwartym oknie wymienia powietrze bez wychładzania ścian.
Nie ignoruj też drugiej strony medalu: pandemią tłumaczy się zarówno zwiększone wydatki publiczne, jak i późniejsze podwyżki podatków. Polityka fiskalna działa z opóźnieniem. To, co dziś jest ulgą, za rok może być luką do załatania. Dlatego w planowaniu finansowym firmy uwzględniaj scenariusz, w którym wsparcie się kończy, a obciążenia wracają. Odkładaj rezerwę na podatki nawet wtedy, gdy teraz płacisz mniej.
Typowe błędy to brak kontroli zwracanej wartości z call, ignorowanie require przy transferze, używanie tx.origin do autoryzacji oraz przechowywanie kluczy prywatnych w kodzie. Uważaj też na funkcje fallback i receive — jeśli przyjmują ether bez ograniczeń, każdy może je wywołać. Sprawdź, czy kontrakt nie ma ukrytych funkcji wypłacających, na przykład przez selfdestruct wywoływany przez właściciela. Przeanalizuj, czy nie ma możliwości zablokowania środków na stałe.
Emisja tokenów musi być powiązana z pomiarem, nie z deklaracją Drugi etap to warstwa emisji. Token powinien powstawać wyłącznie na podstawie danych pomiarowych, z opóźnieniem wynikającym z niepewności pomiaru. W praktyce stosuje się okno karencji, na przykład kilku godzin, po którym dane z licznika są uznawane za nieodwracalne. Bez tego ktoś może wyemitować tokeny z energii, która została następnie skorygowana przez system bilansujący. Kolejna pułapka to podwójne liczenie tej samej kWh w dwóch mikrosieciach — tokeny nie mogą być przenoszone między rejestrami bez spalenia ich po stronie źródłowej.
Na koniec zrób przegląd uprawnień po wdrożeniu. Sprawdź, czy właściciel nie jest kontraktem z niezabezpieczoną funkcją, czy nie ma aktywnej funkcji mint lub pause, która może zamrozić środki. Jeśli kontrakt został wdrożony niedawno i nie przeszedł żadnego zewnętrznego przeglądu, ogranicz kwotę do minimum, które jesteś gotów stracić. Wysyłaj środki dopiero wtedy, gdy rozumiesz każdą linię kodu, która ma związek z Twoimi tokenami.
Prześledź przepływ środków i uprawnienia W kodzie znajdź funkcje, które przyjmują wartość (payable, transfer, transferFrom, call z wartością). Dla każdej z nich ustal, dokąd trafiają środki i czy istnieje warunek, który pozwala je wyprowadzić bez zgody użytkownika. Osobno sprawdź modyfikatory i role: owner, admin, operator. Jeśli jedna funkcja pozwala właścicielowi zabrać cały balans lub zmienić dowolny adres odbiorcy, to nie jest kontrakt, do którego warto wysyłać środki bez ograniczeń.
Zacznij od pobrania zweryfikowanego kodu źródłowego. Jeśli kontrakt nie ma publicznie dostępnego źródła, traktuj to jako czerwoną flagę. Skopiuj kod do lokalnego pliku i porównaj go z adresem w eksploratorze – wystarczy jeden znak różnicy, by uznać, że wdrażany bajt kod różni się od tego, co widzisz. Sprawdź też, czy kompilator i wersja języka są zgodne z tym, co podano w metadanych. To najczęstsze miejsce, gdzie ukrywa się podmiana logiki.
Pierwszym krokiem jest wybór miejsca pomiaru. Licznik musi mierzyć energię w punkcie, który jest jednocześnie granicą własności i granicą bilansowania mikrosieci. Jeśli miernik postawisz na zaciskach falownika, pominiesz straty transformatora i autokonsumpcję. Jeśli postawisz go za licznikiem głównym, stracisz część energii, która nigdy nie opuściła budynku. Najczęstszy błąd to jeden licznik na całą instalację — wtedy tokeny nie odzwierciedlają, kto faktycznie wprowadził energię, a kto ją pobrał.
Ostatnia kwestia to bezpieczeństwo i audyt. Każda emisja powinna być zapisana w sposób pozwalający odtworzyć, z którego licznika i z którego okresu pochodzi. Nie wystarczy hash transakcji — trzeba mieć możliwość porównania stanu rejestru z odczytem fizycznym. Jeśli operator mikrosieci nie potrafi wskazać, ile energii odpowiada tokenom w obiegu, system jest niewiarygodny. Warto też rozdzielić role: operator sieci mierzy, emitent tokenizuje, a audytor okresowo sprawdza zgodność. Gdy te funkcje pełni ta sama osoba, kontrola przestaje działać.