Dada una simple asignación de dirección a dirección de la siguiente manera:
mapping (address => address) public matches;
¿Alguien puede darme una idea del costo en éter para almacenar algo como esto en un contrato de solidez? Entiendo que hay costos de gas asociados con cada alteración de la cadena de bloques y el almacenamiento es costoso, pero tengo problemas para encontrar estimaciones de lo que costaría un almacenamiento simple como un mapeo.
La viabilidad de mi idea de Dapp depende del almacenamiento económico de asignaciones de dirección a dirección. Idealmente alrededor de 1 centavo USD más o menos. Si las asignaciones son más caras, ¿hay alguna solución? Gracias.
En la implementación más simple que puedo pensar en:
pragma solidity ^0.4.6;
contract Mapping {
mapping(address => address) public matches;
function writeMapping(address addr) {
matches[addr] = msg.sender;
}
}
El precio del gas en Eth y el precio de ETH en $ flotan en los mercados, por lo que cualquier estimación sería un pronóstico.
Las operaciones de costos de gas se pueden conocer y deben ser coherentes (en el ejemplo), pero están sujetas a cambios periódicos a nivel de protocolo. Es decir, si la tabla de costos/OP se ajusta en el futuro.
Espero eso ayude.
cameron taylor
Rob Hitchens