Ethereum misura l'esecuzione con un singolo valore di gas. Polkadot misura le risorse in modo diverso. Sull'Hub di Polkadot, gli sviluppatori che interagiscono tramite portafogli Ethereum vedono ancora valori di gas familiari. Sotto il cofano, tuttavia, il runtime tiene traccia delle risorse su più dimensioni: • ref_time → tempo computazionale • proof_size → dati di stato che i validatori devono verificare • storage → stato persistente on-chain, che richiede depositi per riservare spazio Poiché gli strumenti di Ethereum si aspettano un singolo valore di gas, esporre direttamente questo modello romperebbe la compatibilità. Sfida accettata 🧑‍💻 L'Hub di Polkadot risolve questo attraverso la mappatura del gas. A livello RPC, il gas in stile Ethereum viene tradotto nel modello interno di peso e deposito di storage di Polkadot. Quando un portafoglio chiama eth_estimateGas, il sistema esegue un dry-run della transazione per misurare: • computazione • verifica dello stato • impronta di storage Queste risorse vengono quindi mappate al gas, presentando all'utente un valore familiare mentre gli sviluppatori utilizzano portafogli e strumenti Ethereum familiari. Nel frattempo, il runtime tiene traccia separatamente dell'uso della computazione, della verifica dello stato e dello storage. Compatibilità con Ethereum all'esterno. Misurazione delle risorse multidimensionale sotto.