In order for a validator to earn ETH rewards by signing data transactions, it must remain online and available. In the current Ethereum staking ecosystem, due to strict protocol rules, a validator must run on one node only and this presents a single point of failure. By splitting the validator key into multiple KeyShares and distributing those KeyShares to multiple nodes, if one node goes offline for routine maintenance or because of a problem, fault tolerance is achieved and the other nodes holding the rest of the KeyShares will respond to keep the validator operating. This results in a slashing-free, decentralized staking environment.