by Daniel Molina & Jordi Herrera-Joancomartí — November 2025

The challenge of decentralization security

When Ethereum transitioned from Proof of Work to Proof of Stake (PoS), it didn’t just replace miners with validators—it also redefined what “trust” means in a decentralized network. Validators are now responsible for securing the blockchain by staking 32 ETH and participating in block proposal and attestation.

While this model dramatically improves energy efficiency, it shifts part of the network’s security burden onto individuals. Each validator must keep their private keys safe while remaining online and responsive to consensus duties. The resulting question is fundamental: how much risk does a user assume when they decide to stake their own funds?

Among the many staking paradigms—solo, pooled, custodial, and non-custodial—the last one has grown in popularity because it promises the best of both worlds: users retain ownership of their funds while delegating the technical complexities of validator operation. Yet, as our research shows, this setup comes with subtle but serious risks.

Inside non-custodial staking

In non-custodial staking, users interact with a service that manages the validator keys on their behalf, while the funds remain locked in Ethereum’s official deposit contract under their own withdrawal address. This separation preserves ownership—but also creates a shared-trust model between user and service.

Two common variants exist:

  • Full key control, where the user generates and provides their own validator keys.
  • Delegated key control, where the staking service generates the keys and never discloses them.

The distinction is crucial. In the second case, even though users never “hand over” their funds, they still rely on the service not to misuse the validator keys. If those keys were leaked or used maliciously, the validator could be slashed—losing part of its stake as a penalty.

Modeling the risk: what happens when keys leak

Our paper, “A Risk Analysis of Non-custodial Staking in Ethereum,” presented at BCCA 2025, formalizes how validator private key exposure can translate into measurable economic loss. We modeled two main attack vectors:

  1. Proposer-based attacks, where a compromised validator proposes two conflicting blocks in the same slot, resulting in slashing.

To assess the practical feasibility of such proposer-based attacks, we simulated the expected waiting time until two specific conditions are met: a victim validator is selected to propose a block n, and one of the attacker’s own validators is selected as proposer for block n + 1. The results (Figure 1) show an exponential increase in waiting time as the number of controlled validators decreases.

Even assuming the attacker controls 14.600 victim validators—an amount comparable to the largest non-custodial providers—the attack would require, on average, 28.7 years before the right proposer combination occurs if the attacker only owns a single validator. Even with 1.000 attacker validators, the expected interval drops to around 11 days, still far from a practical or repeatable strategy.

Figure 1. Log-scale expected waiting time for a successful proposer-based slashing attack, depending on the number of attacker and victim validators. The plot shows that even with thousands of compromised validators, the probability of aligning proposer roles remains extremely low—making the attack economically and temporally infeasible.

  1. Attester-based attacks, where a validator signs conflicting attestations during the same epoch.

A similar analysis was performed for attester-based coordination attacks, where success requires that several compromised validators belong to the same attestation committee during a given epoch. Since each committee contains 128 validators chosen pseudorandomly among more than one million, the probability of concentrating even a small group of compromised nodes in one committee is extremely low.

Figure 2 illustrates this probability distribution as a function of the number of compromised validators (nv​) and the desired number of colluding attesters (k). The curve drops steeply: for nv=14600, the probability that 20 victims end up in the same committee is only 1.7×10−11, and even for 12 victims it remains below 0.3%. This confirms that large-scale attestation attacks are not only unprofitable but also statistically implausible under current network conditions.

Figure 2. Probability that k victim validators fall into the same attestation committee for an attester-based coordinated attack. The distribution reveals that, under realistic conditions, the chance of grouping enough victims within one committee is vanishingly small, reinforcing the impracticality of large-scale attestation attacks.

In both cases, the immediate loss per validator is roughly 1 ETH (1/32 of the staked balance). However, when many validators are attacked simultaneously, Ethereum’s correlation penalty multiplies the total loss according to how many others are slashed in the same 18-day window.

We simulated a scenario where a large non-custodial provider (e.g. controlling ~14.000 validators) turns malicious or is compromised. In that case, the correlation penalty could result in an average total loss of approximately 2.34 ETH per validator in extreme coordinated attacks—a substantial risk for small-scale stakers relying on third-party services.

Rational incentives and the economics of honesty

Yet, the key insight of our analysis is that rational attackers are economically disincentivized from exploiting these vulnerabilities.

Non-custodial staking services make money by taking small commissions—typically between 3% and 8% of Maximal Extractable Value (MEV) or priority fees—without ever touching users’ withdrawal addresses. Based on public MEV data (from platforms like eigenphi.io), a service operating around 14 000 validators can expect monthly revenues between $1.800 and $7.000, depending on network activity.

By contrast, even a perfectly timed coordinated slashing attack would yield, at best, a one-time profit of less than one ETH for the attacker, while irreversibly destroying its reputation and revenue stream. The rational strategy, therefore, is to remain honest.

Our conclusion aligns with the broader economic principle behind Ethereum’s security model: trustless systems work best when incentives make dishonesty irrational.

Practical tools for safer staking

The study also addresses a less-discussed but very practical problem: what can users do if their non-custodial service disappears?

Generating or verifying voluntary exit messages—the transactions that allow a validator to stop participating and withdraw its stake—is technically complex. Existing tools require users to deploy and sync a full Ethereum node, which is unrealistic for most stakers.

To mitigate this, we developed two lightweight Python scripts that make the process accessible:

  • generate_exit_message_holesky.py — creates a valid exit message from a simple mnemonic phrase and validator index.
  • validate_exit_message_holesky.py — checks the cryptographic correctness of an exit message using only the public validator key.

Both scripts are open source and available on GitHub. They are designed to empower users with minimal technical background to retain control over their validator lifecycle—even if the staking service becomes unavailable. Scripts are parametrized for being used either in holesky or in mainet.

Implications for the Ethereum ecosystem

Our findings contribute to a broader conversation about trust, risk, and autonomy in decentralized systems. As Ethereum evolves toward upgrades like EIP-7002, which will allow exit messages to be signed with the withdrawal key, many of today’s usability and security concerns could fade.

However, our work emphasizes that technical soundness alone does not guarantee safety—users must understand the economic dynamics and key-management responsibilities inherent in staking. Non-custodial services can indeed reduce centralization risks, but they also concentrate a new form of systemic risk: validator key correlation.

Balancing these forces—autonomy vs. complexity, decentralization vs. convenience—remains a central challenge for the next generation of staking infrastructure.

Conclusion

Non-custodial staking embodies Ethereum’s ideal of trust minimization but still demands careful attention to how trust is distributed. Our analysis shows that while malicious scenarios are technically possible, they are economically implausible under rational conditions.

By quantifying these risks and releasing practical open-source tools, we hope to make Ethereum staking more transparent, secure, and accessible—allowing users to participate confidently in the world’s largest decentralized consensus network.

Further reading:
Code repository: github.com/dmolinac/ethereum_exit_messages

Paper: https://ieeexplore.ieee.org/document/11229608

VIRTOTO Platform Game Online x A Risk Analysis of Non-custodial Staking in Ethereum – DISCRYPT

VIRTOTO dan DISCRYPT mengangkat satu pertanyaan penting: seberapa aman non-custodial staking di Ethereum saat pasar bergerak cepat? Pembahasan ini menyorot sisi risiko, kontrol aset, dan alasan kenapa detail kecil bisa mengubah hasil.

Alih-alih bicara umum, artikel ini menekankan cara membaca struktur staking non-custodial, memahami batas kendali pengguna, serta mengenali titik rawan sebelum masuk lebih jauh. Dengan begitu, Anda punya gambaran yang lebih rapi dan tidak terpancing asumsi.

Jika Anda ingin menilai pendekatan yang lebih disiplin, VIRTOTO memberi konteks yang relevan tanpa berlebihan. Cermati risikonya, pahami alurnya, lalu putuskan langkah berikutnya dengan lebih tenang.

to kecil to4dslot togel138 togel158 togel278 togel328 togel729 togel808 togelaja togelbig togelers togelidn togelkuy togelolx togelone togelres togelsgp togelwak togelyuk tokovvip toktok89 tokyo188 tokyo888 tolejitu tombak88 tombol88 tompel77 top dewa top5slot topitoto topsloto topten4d toraja4d torajaqq tortogel toserbet toto88jp totodraw totog4ul totogaul totogg88 totohk4d totohk6d totoid88 totokita totolink totomart totoplay totoraja totosaja totosoju totoyoga toyoslot toysbett tpslot88 tradesia trans303 triadsgp triadsyd tropis4d tstoto 1 tstoto88 tukuspin tunai777 tupak828 turbo369 turis778 turki188 turnamen tuyul168 tw88slot twitspin uang 138 uangdewa ubanslot ubcpoker uberjudi ubobet88 uboplay! ubopoker ucok bet ufobet88 ujantoto ukirslot ulartoto ultra777 ultra889 umatslot umrtogel unditoto unibet99 unipin88 unobet77 untung33 untungin untungjp uongslot upahslot uranus88 usbtogel v888toto v88poker vaksinjp value710 varttoto vcstogel veepoker vegas 4d vegas 6d vegas508 vegas777 vegas804 vegas999 vegasvet veloz138 venus789 venuss89 vespa777 via dana vibet888 vic88bet vigoslot viking4d vio88bet violin88 viopoker viortoto vip dewa viper138 vipkartu viplotre vipselot vipsloto virginia virgo168 virgowin virtus77 virtus88 vivojitu vpngacor w11poker w168play w69gacor wahtogel wajikwin wanatoto wangsa88 wangslot wangtoto waratoto warga789 warnetqq wartogel warung86 wawatoto wazetoto wdp7slot wdslot88 wdsukses we77slot we88slot webgacor welltoto wengtoto wg77slot wibuslot wifislot wiinstar wijaya88 wijaya99 wikislot wilwin88 win11bet winaslot winjp128 winlotre winner78 winnet88 winsloto winter4d wisdom77 wishslot wisnu138 wlatogel wow hoki woyototo wslot228 wukong4d wuling4d wumatoto wuwuslot wwb9slot x500slot xanatoto xats 138 xgslot88 xl4dslot xo4dslot xoneslot yakin 77 yakin168 yakuza4d yangslot yarisbet ygygacor yomanbet youhokky yoyoslot yuhuslot zaraplay zebra007 zeonslot zerojitu zeushoki zienslot zientoto ziptogel zo4dslot zodiak99 zokerbet zona 138 zonatoto zoom 555 zozoslot 007toto 1001bos 10gacor 123full 128raja 128slot 12gacor 131slot 138 aja 138 bet 138 bos 138 gas 138 hir 138 tim 138 zoo 138 ztm 138agen 138bumi 138cair 138club 138cuan 138empu 138grup 138hero 138hoki 138huat 138king 138kuhp 138link 138mega 138okay 138puja 138raja 138thor 138toto 138zeus 168toto 169cuan 16togel 171slot 178toto 1bandar 1gaming 1gpoker 20gacor 212slot 238slot 286slot 288toto 2goplay 2jagoan 303cash 303judi 305slot 313slot 328cash 337slot 338hoki 365klik 365raja 367slot 368slot 369 bet 388baik 388toto 38togel 3mpoker 3raja4d 3star88 404slot 4888 4d 4dgacor 4dprize 4wdslot 500slot 55gacor 5wortel 603slot 628slot 633slot 638slot 66k one 66kslot 680slot 688slot 69gacor 7070win 707slot 75togel 77 neko 777dana 77gokil 77win88 789 bet 789slot 7upcash 7uptoto 838slot 858slot 885slot 888 bet 8884 4d 8888 jp 888toto 88cepat 88gacor 899cash 9 dunia 9 lotto 911 bet 94togel 9888bet 988toto 99 asia 99gacor 99idola 99joker 99kslot 99togel 9gaming 9lxtoto aaaslot abadi55 abadiqq abkhoki acong88 adatoto adil777 adukoin aduqq55 afbcash afktoto agen 69 agen166 agen227 agen236 agen268 agen383 agen666 agen789 agen818 agenolx agvtoto aixtoto ajaslot akaibet akang69 akatoto akitoto akong88 akun jp akun pg akun268 akun500 akuplay aladdin alam168 alambet alktoto alototo alsslot altdewa altobet alxslot amavi5d amavi88 amigo28 amino22 ampmbet ampmwin ancol4d anda138 andai4d anehbet aneka99 angin88 angka4d angka88 angtoto antam99 anztoto apaslot apgslot apolo77 aqua188 aqua369 arab138 arena36 ares188 asetbet asgar77 asgslot asia126 asia129 asia218 asia268 asia368 asia388 asia787 asia918 asikbos asikwin aslibet asliwin aslotre asntoto astabet aston38 astro38 astro55 astro89 asuncin atatoto atiliga atmtoto atos777 aura123 aveslot aw8slot awan303 awan888 awet777 awitoto axetoto ayam369 ayambet ayamwin ayok777 ayosbet ayukbet baba189 bacot77 badut69 bagi138 bagikiu bagus78 bagus88 baik777 baim 4d baju138 baki888 balak4d balak66 balon99 bambu99 bamslot bank303 bank777 bantu4d bape777 bara138 barat88 baron69 batak5d batik55 batik69 batik88 battoto batubet bboslot bbtogel bdoplay beaslot bebasqq bebekjp beeslot beetoto bejo168 bejo898 benua28 benua99 berlian besti69 bet 200 bet 365 bet 555 bet 600 bet 999 bet mpo bet vip bet1308 betah4d betbiru betflix betfone betgame betgede betkasi betmain betme88 betmega betsaga betting VIRTOTO Platform Game Online x A Risk Analysis of Non-custodial Staking in Ethereum – DISCRYPT