Ethereum mierzy wykonanie za pomocą jednej wartości gazu. Polkadot mierzy zasoby inaczej. Na Polkadot Hub, deweloperzy korzystający z portfeli Ethereum nadal widzą znane wartości gazu. Pod maską, jednak, runtime śledzi zasoby w wielu wymiarach: • ref_time → czas obliczeniowy • proof_size → dane stanu, które walidatorzy muszą zweryfikować • storage → trwały stan on-chain, wymagający depozytów na rezerwację miejsca Ponieważ narzędzia Ethereum oczekują jednej wartości gazu, bezpośrednie ujawnienie tego modelu złamałoby kompatybilność. Wyzwanie przyjęte 🧑‍💻 Polkadot Hub rozwiązuje to poprzez mapowanie gazu. Na warstwie RPC, gaz w stylu Ethereum jest tłumaczony na wewnętrzny model wagi i depozytu na przechowywanie Polkadot. Kiedy portfel wywołuje eth_estimateGas, system wykonuje próbny bieg transakcji, aby zmierzyć: • obliczenia • weryfikację stanu • ślad przechowywania Te zasoby są następnie mapowane na gaz, prezentując użytkownikowi znaną wartość, podczas gdy deweloperzy korzystają z znanych portfeli i narzędzi Ethereum. W międzyczasie, runtime śledzi obliczenia, weryfikację stanu i wykorzystanie przechowywania oddzielnie. Kompatybilność Ethereum na zewnątrz. Wielowymiarowe pomiary zasobów pod spodem.