<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>algorithm for blockchain state management &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/algorithm-for-blockchain-state-management/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Fri, 16 Oct 2026 13:54:24 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>algorithm for blockchain state management &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>Promethon: efficient reduction of Ethereum’s world state size using red-black trees</title>
		<link>https://scienmag.com/promethon-efficient-reduction-of-ethereums-world-state-size-using-red-black-trees/</link>
		
		<dc:creator><![CDATA[Sloane Callahan]]></dc:creator>
		<pubDate>Fri, 16 Oct 2026 13:54:24 +0000</pubDate>
				<category><![CDATA[Science News]]></category>
		<category><![CDATA[algorithm for blockchain state management]]></category>
		<category><![CDATA[blockchain data storage challenges]]></category>
		<category><![CDATA[efficient]]></category>
		<category><![CDATA[efficient blockchain storage management]]></category>
		<category><![CDATA[Ethereum]]></category>
		<category><![CDATA[Ethereum account and contract data optimization]]></category>
		<category><![CDATA[Ethereum state size reduction]]></category>
		<category><![CDATA[persistent storage costs in Ethereum]]></category>
		<category><![CDATA[Promethon]]></category>
		<category><![CDATA[promoting network sustainability through state pruning]]></category>
		<category><![CDATA[red-black]]></category>
		<category><![CDATA[red-black trees in blockchain]]></category>
		<category><![CDATA[reducing full node storage requirements]]></category>
		<category><![CDATA[Reduction]]></category>
		<category><![CDATA[research on Ethereum state compression]]></category>
		<category><![CDATA[scalable blockchain solutions]]></category>
		<category><![CDATA[Scientific Research]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[state]]></category>
		<category><![CDATA[state rent implementation in Ethereum]]></category>
		<category><![CDATA[trees]]></category>
		<category><![CDATA[World]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=285550</guid>

					<description><![CDATA[Ethereum's relentless growth has long been celebrated as a sign of success, but it carries a hidden cost that threatens the network's future. Every account balance, every contract, and every byte of storage written to the blockchain must be replicated]]></description>
										<content:encoded><![CDATA[<p>Ethereum&#8217;s relentless growth has long been celebrated as a sign of success, but it carries a hidden cost that threatens the network&#8217;s future. Every account balance, every contract, and every byte of storage written to the blockchain must be replicated across all full nodes forever. A single transaction to a new address typically consumes roughly 100 bytes of persistent storage, and because users pay only a one-time fee to store data permanently, nodes are forced to retain account and contract data indefinitely, even when it is never accessed again. Now, a team of researchers from Amirkabir University of Technology in Tehran and Willis College in Ottawa has proposed a concrete answer to this mounting problem, one that transforms a decade-old conceptual idea into an implementable algorithm.</p>
<p>The proposal, called Promethon, is described in a paper published in Frontiers in Blockchain by Seyed Sepehr Mirnasrollahi Parsa, AmirHossein Aghajari, and Salman Niksefat. It operationalizes the concept of state rent, first floated by Vitalik Buterin, which suggested periodically charging accounts for occupying space in Ethereum&#8217;s world state. Until now, such ideas remained high-level sketches that did not explain how to implement the charging mechanism efficiently, or how to guarantee that removing expired state would not increase the computational complexity of operating the network. Promethon claims to be the first comprehensive, implementation-ready solution that preserves Ethereum&#8217;s current performance guarantees while actively shrinking the world state.</p>
<p>The urgency behind the work is grounded in striking data. The researchers independently analyzed Ethereum blocks from 2024 using the BigQuery API and found that in the first six months of that year, 1,882,687 contracts were created, of which 1,701,693, or 90.38 percent, were never called in the following six months. Over the full year, 3,036,254 contracts were created and never used again, representing 75.33 percent of all deployed contracts. As of 20 July 2025, Ethereum&#8217;s world state held more than 328 million accounts, and a new block is produced roughly every 12 seconds. The accumulation of dormant state imposes rising storage, synchronization, and processing costs on every node in the network.</p>
<p>At the heart of Promethon lies a mandatory rental fee. In contrast to the current Ethereum model, where the cost of storing data is incurred only once during the transaction that saves it, Promethon deducts a nominal amount from all accounts per block, proportional to their storage trie usage. If an account&#8217;s balance drops to zero due to these deductions, the account is automatically deleted. The challenge is that charging every account at every block would require iterating over the entire dataset, an overhead that is plainly infeasible at Ethereum&#8217;s scale. One initial idea, organizing accounts in ascending order in an array and managing only the minimum-balance account, fails because any transaction that alters an account&#8217;s position would necessitate a costly rearrangement.</p>
<p>The researchers&#8217; breakthrough is a unified hybrid data structure that merges the ordering properties of a red-black tree directly into the leaf layer of the Merkle-Patricia trie, the cryptographic structure Ethereum already uses to store and verify its world state. Instead of maintaining two separate structures and synchronizing pointers between them, each account&#8217;s trie leaf is extended with red-black tree metadata, including a color bit and parent, left, and right pointers that refer to other nodes by account address. The red-black tree keeps accounts sorted by effective balance, so the rent mechanism needs to evaluate only the lowest-balance accounts during each period. Accounts capable of paying remain, while insufficient ones are deleted efficiently, without the overhead of traversing or modifying two independent structures.</p>
<p>The red-black tree is a self-balancing binary search tree whose five properties, such as the rule that no two red nodes can be adjacent and that every path from a node to its descendant leaves must contain the same number of black nodes, guarantee a worst-case time complexity of O(log n) for insertion and deletion. This is achieved through a corrective fix-up procedure, executed immediately after a node is inserted or deleted, which restores balance through recoloring and rotations. Meanwhile, the Merkle-Patricia trie provides Ethereum&#8217;s cryptographic guarantees: a single root hash that commits to all account key-value bindings, and Merkle proofs of length proportional to the address length that enable light-client verification. Crucially, because the red-black tree operations are part of the prescribed state-transition function and are executed identically by every validator, all validators converge on the same tree structure, preserving byte-identical leaf hashes, proofs, and the global root hash.</p>
<p>The mechanism operates through two algorithms invoked during block creation. The first, ExecTrans, charges the sender for the rent accrued since the account was last modified, calculated by counting the number of blocks since the last rent payment and multiplying it by the storage fee per block, which is proportional to the account&#8217;s storage usage. If the sender&#8217;s balance remains sufficient after payment, the transaction proceeds; otherwise, it is reverted. Balances are then updated in the red-black tree, and a fix-up maintains the sorted order. The second algorithm, CheckZero, navigates to the leftmost branch of the red-black tree to identify the account with the minimum effective balance. If that account is solvent, all other accounts are guaranteed to be solvent as well, and the check terminates; otherwise, deletion proceeds from both the trie and the tree, followed by a fix-up. This lazy collection ensures that every byte-block of state usage is charged exactly once, while the per-block work remains modest.</p>
<p>The complexity analysis is where Promethon makes its strongest case. Ethereum currently executes transactions in O(k) time, where k is the account address length, and executes blocks of n transactions in O(n log n). A red-black tree operation also runs in O(log n) steps, and since the number of accounts n is bounded above by 2^160, the maximum number of distinct 20-byte addresses, log n is always less than k. The overall complexity for transaction execution under Promethon is therefore O(k + log n), approximately O(k), matching today&#8217;s costs. Account deletion adds only O(d log n) per block, where d is the typically very small number of accounts deleted, and storage complexity remains O(n), consistent with the existing architecture. By comparison, a linear approach that scans all accounts at each block would incur O(n + d·k) overhead, which the authors&#8217; benchmarks on a MacBook Pro with an Apple M3 Pro chip, processing the first one million real Ethereum transactions in batches of 1,000, showed to be dramatically outperformed by their PromethoniXTrie implementation as the dataset grew.</p>
<p>The researchers also confront the economic and adversarial dimensions of the design. The rent formula follows the standard time-space unit-price model used by commercial storage markets and decentralized protocols such as Filecoin. Two distribution models are compatible with the mechanism: collected rent could be credited to block proposers as an aggregate validator reward, or permanently burnt, mirroring the base-fee burning of EIP-1559, which would give validators no economic interest in either expanding or shrinking the state. The threat model shows that spam attacks are self-funded and self-mitigating, targeted deletion of a victim account is structurally impossible because external parties can only extend an account&#8217;s life by sending it Ether, and dishonest validators who omit rent or skip deletions produce a divergent state root that fails attestation. The authors do acknowledge a genuine usability limitation: a legitimate user who remains offline long enough could have their account drained by rent, though conservative governance of the per-byte fee and arbitrarily large pre-funded rent buffers can provide multi-year survival windows.</p>
<p>Deploying Promethon on the Ethereum mainnet would require a hard fork, since extending the encoding of trie leaf nodes with red-black tree metadata alters the global state root, and the augmented state-transition function would cause un-upgraded clients to compute different roots for the same block. A one-time migration at the fork block would sort existing accounts by effective balance and build the initial balanced tree layout, an operation clients perform off-chain during the upgrade window. Notably, the design is compatible with Ethereum&#8217;s longer-term roadmap: because planned upgrades such as Verkle trees replace the commitment layer while leaves remain key-value bindings, the red-black metadata can be embedded inside Verkle leaf values exactly as it is inside Merkle-Patricia leaves, allowing Promethon to be deployed before, after, or alongside the Verkle transition. The pilot implementation in Go, the same language as Geth, the most widely deployed Ethereum client, is publicly available on GitHub. Whether the Ethereum community embraces recurring storage fees or continues to weigh alternatives such as time-based state expiry, Promethon demonstrates that the world state problem now has an answer measured not in concepts but in algorithms, code, and benchmarks.</p>
<p><strong>Subject of Research:</strong> Promethon: efficient reduction of Ethereum’s world state size using red-black trees</p>
<p><strong>Article Title:</strong> Promethon: efficient reduction of Ethereum’s world state size using red-black trees</p>
<p><strong>Article References:</strong> Mirnasrollahi Parsa, S. S., Aghajari, A., &amp; Niksefat, S. (2026). Promethon: efficient reduction of Ethereum’s world state size using red-black trees. <em>Frontiers in Blockchain, 9</em>, Article 1837907. <a href="https://doi.org/10.3389/fbloc.2026.1837907" rel="noopener noreferrer">https://doi.org/10.3389/fbloc.2026.1837907</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.3389/fbloc.2026.1837907" rel="noopener noreferrer">10.3389/fbloc.2026.1837907</a></p>
<p><strong>Keywords:</strong> Promethon, efficient, reduction, Ethereum, world, state, size, red-black, trees, scientific research</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">285550</post-id>	</item>
	</channel>
</rss>
