It is always interesting to hear that new grants are awarded, but what happens after the announcement? In this series, we will check several projects that are in progress-or are already on the finish line. Read on to learn about some recent milestones and achievements of the grantees!
Ethereum’s gas cost has always been a topic of debate and improvement. Ordinary users can only see the fees they pay for sending transactions-whether the gas limit is very high, very low or just fluctuating. But where do these recommended gas limits come from?
No two smart contracts are the same; each contains a different set of instructions or opcodes to be executed in the EVM. Gas is used to compensate miners or verifiers for the computational cost of performing these OPCODEs, that is, the work their machines must perform. Even between different validators executing the same smart contract, the computational cost is highly variable. OPCODE instructions, program context, and node hardware and software configuration all affect the actual cost.
The imapp team focuses on more accurately estimating real-life computing costs, providing important data, and providing information for discussions among core developers on adjusting OPCODE prices. Taking all these factors into consideration to improve the accuracy of gas cost estimation means being able to do more within the gas limit, as well as:
- Make sure that developers who want to optimize gas cost are also optimizing the actual computational cost on the node
- Maintain the diversity of the network by ensuring that miners and validators are adequately motivated, even if they are running on consumer (rather than highly optimized) hardware
- Prevent DoS attacks or other exploits that do not match code between estimated and actual costs
- Mitigating factors that may make the user fee market more unpredictable, for example, miners prefer certain contracts over others to be included in the block
Imapp received the first phase of the project’s grant at the end of 2020, which includes preliminary experiments, research, and analysis, and was completed earlier this year. On the basis of the work of the first phase, the second grant is used to fund the second phase. The second phase method is divided into three main areas:
- Program generation: Generate EVM bytecode program and collect measurement values from it
- Detection and measurement: Run the generated program in a controlled environment and measure the time to calculate each instruction
- Analysis: Statistical analysis and verification of measurement data
this Phase 1 report of natural gas cost estimator Contains the detailed classification of the project background, the survey results of the first phase, and the plan of the second phase.You can follow the progress GitHub, Or keep up with the imapp team Twitter.
As Ethereum transitions to proof of stake, the security of the network depends on a large decentralized set of validators. The Eth2 client team focuses on lowering the barriers to entry such as hardware restrictions or technical expertise, while A lot of Community effort It is underway so that anyone who holds the necessary 32 ETH can get as much pledge as possible.One of these efforts is Three-dimensional, Aims to reduce the technical friction of individual mortgagers by simplifying the process of setting up validator nodes.
The idea behind Stereum was first implemented as prysm-docker-compose. Use Stereum Docker pictures (The software package combines code and configuration for easy setup) A single mortgager can install and configure Prism The eth2 client, server environment, and monitoring services are integrated into one. The team received funding at the end of 2020 and received a second grant in 2021 to extend the function to more customers and create more tools and resources for pledgers.
Are you doing something that you think can make Ethereum better?Go to our Grant page Learn more about what we are looking for in the projects we fund.