AN EXECUTION CLIENT
FOR THE EVM ECOSYSTEM

LinuxmacOSWindowsDocker
Energy

Load that moves to the power

Mining hardware is modular, it can be installed where the power is, and it can be switched off in seconds. That lets it take generation no other buyer can reach, and give the power back the moment it is worth more elsewhere. Fukuii is the node that runs at those sites.

docker run ghcr.io/fukuii-project/fukuii-cli
Scala 3PekkoJVMRocksDB
The load

How mining differs from other industrial load

Most large electricity consumers sign long-term supply agreements and build fixed plant in one place. Mining hardware is modular and can be moved, and it can be switched off in seconds. That means it can be installed at a generation site rather than requiring the power to reach a market first.

Nothing is delivered to a mining site and nothing is shipped out of one. What goes in is electricity and what comes back out is heat, so the location is not constrained by roads, feedstock or distance to a customer, and can be chosen on the power alone.

Most industrial load is firm: interrupting it spoils a batch, damages a process or idles a shift that still has to be paid. Stopping a miner costs only the revenue it would have earned while it was off, and it returns to full output as soon as the power does. That asymmetry is what makes the load worth contracting as curtailable rather than merely tolerable.

Stranded generation sources and why the energy has no market
SourceWhy the energy has no market
Remote hydroelectricGeneration with no transmission link to a market
Flared wellhead gasAssociated gas burned off for want of a pipeline
Curtailed wind and solarProduction exceeding what the grid can take at that moment
Off-peak industrialContracted capacity sitting unused between shifts
Landfill gasMethane that would otherwise be vented or flared
GeothermalResource in a region without transmission
Overnight baseloadOutput from plant that cannot economically follow demand down

How a site connects

Where a site sits relative to the meter decides which costs it carries. Power that never enters the transmission network avoids the charges for moving it and the price it would have had to clear, which is why a behind-the-meter site can run on generation that would be worthless delivered anywhere else. A grid-connected site pays the market like everyone else and earns its margin by choosing its hours.

How a mining site relates to the grid
ArrangementWhere the power comes from
Behind the meterThe miners sit on the generator's side of the connection point, so the power never enters the transmission network and never clears a market price.
IslandedNo grid connection at all. The generation and the load are the entire system, which is the usual arrangement at a flare stack or a river with no line to anywhere.
Grid-connectedThe miners buy from the market like any other consumer, so the economics come from when they run rather than from where they sit.
On the grid

What a flexible load does for a grid

Mining is profitable when the block reward is worth more than the power it consumes. Miners therefore expand where power is cheap and shut down where it is not, without anyone coordinating it.

Demand response

Load that answers a price signal in seconds.

Curtailment is a process shutdown, not a production loss to be scheduled around

Buyer of last resort

A market that arrives at the generation.

Co-locates with the source instead of requiring the source to reach a market

Methane conversion

Combustion instead of venting.

Converts vented methane to CO2 combustion at the wellhead or the landfill

Anchor load

The first customer that makes a build viable.

Provides the initial offtake a remote generation project needs to finance construction

The second output

The heat is not waste unless you waste it

Almost all the electricity a miner draws leaves again as heat. On an air-cooled site that heat is pushed out of the building and lost. Captured instead, it makes the same power do two jobs, and it changes which sites are viable: a location that cannot pay for itself on the power price alone can work when the heat has a buyer.

What the heat is worth depends on how it is collected. Air cooling produces a large volume of slightly warm air, which is useful next to the machines and hard to move any distance. Immersion cooling collects the same energy in a fluid loop at a temperature worth pumping somewhere else, which is what puts the uses further down this list within reach.

Uses for the heat a site produces
Where the heat goesWhat that use needs from it
GreenhousesWarm air moved directly into the growing space, with no intermediate loop
AquacultureWater held at a steady temperature through the year
Timber and crop dryingLow-grade heat and airflow, tolerant of interruption
District and building heatA fluid loop warm enough to be worth circulating, which is what immersion cooling produces
Industrial preheatA feed that lowers how far a boiler has to raise its input
The client

Where Fukuii fits

Everything above describes Proof-of-Work mining and Ethereum Classic, not any particular client. Fukuii is the execution client that runs at those sites, and mining is one capability it can be configured with.

A site's hardware, power agreement and cooling are decided once and change slowly. The client is the part that has to keep pace, because the network's fork schedule does not wait for the site to be ready for it.

The full argument for Proof-of-Work as energy infrastructure, including network figures, is maintained by the Ethereum Classic DAO.

Proof-of-Work and energy, at ethereumclassicdao.org →

What a site actually runs

The node is not the load. Mining hardware draws the power; the node feeds it work and validates what comes back, which is a modest machine by comparison. One node serves a whole site, so the sizing question is about the network connection and the disk rather than the compute.

fukuii --network=etc \
  --miner-enabled \
  --miner-coinbase=0xYourPayoutAddress \
  --data-path=/var/lib/fukuii \
  --rpc-http-enabled \
  --metrics-enabled \
  --metrics-port=9545

A site with intermittent power benefits from the node living somewhere with a stable connection rather than behind the same breaker as the miners, so it keeps its peers and its chain tip across a curtailment event instead of resyncing after each one. The node draws a rounding error next to the machines it feeds, so keeping it out of the shutdown costs almost nothing and saves the whole restart.

The uplink, not the compute, is the limit

Miners ask the node for work across the local network, so once the node is at the tip the work loop never leaves the site. What the uplink carries is the node keeping up with the chain and submitting what the site finds, which is a small and steady requirement rather than a large one. That is why a cellular or satellite link can serve a site that would not support a general-purpose datacenter.

It also changes what an outage costs. With the node on site, a brief loss of the uplink does not stop the miners, because work assembly is local; the real limit is how long you are willing to keep mining on a tip the node has not been able to refresh. Miners pointed at a pool somewhere else stop the moment the link does.

What tells you the power was converted

Two numbers answer that: how many submitted shares were accepted, and how old the node's view of the chain is. Together they separate a site that stopped earning because the power went away from one that stopped earning while the power was still flowing. Both come from the metrics endpoint the node already exposes, and scraping it is covered under operations.