Skip to main content

Account Chains and Block Lattices Explained

· 12 min read
Felipe Rotilho
Software Engineer @ Atto


Ever feel like waiting for a Bitcoin transaction is like standing in a long checkout line at the grocery store? In traditional blockchains like Bitcoin or Ethereum, every transaction from everyone lines up to be processed on one shared chain – essentially one checkout lane for the entire network. This one-lane design can get congested, limiting how fast transactions go through. But what if everyone could have their own checkout lane? In the blockchain world, that’s the idea behind account-chains and parallel ledgers. Instead of one single chain for all transactions, each account maintains its own mini-blockchain. This approach (pioneered by projects like Nano's block-lattice and used by Atto) lets many transactions move forward at once, instead of making unrelated accounts wait for their place in one shared block.

In this post, we’ll break down what account-chains are, how they differ from the classic blockchain model, and why having parallel personal ledgers can make a blockchain much faster and more scalable. We’ll use simple language and analogies – so grab a virtual shopping cart, and let’s explore this multi-lane approach to blockchains!

The Traditional Single-Chain Blockchain (One Big Ledger)

In a typical blockchain (say Bitcoin or Ethereum), all users share one big ledger. Transactions are grouped into blocks, and those blocks line up one-after-another in a single chain that everyone trusts. This design has been revolutionary for security and decentralization, but it comes with a limitation: only one block (and thus a limited set of transactions) can be added at a time. It’s as if the entire network is writing to one common notebook – only one pen can write in it at any given moment.

  • Bottleneck Effect: Because there’s a single chain, transactions essentially form a queue. Everyone’s transactions have to wait their turn to get into the next block. If the network is busy, this queue grows and you wait longer (and often pay higher fees to get priority). It’s the “one checkout lane” situation: if one customer has a full cart, everyone else must wait behind them.
  • Shared Processing: Every validating node in the network has to process every transaction in that one chain to stay in sync. If there are 1,000 transactions in the next block, every node needs to verify all 1,000. This keeps the network secure, but it’s not very efficient as usage scales up.

In summary, the classic blockchain is one shared, sequential ledger. It’s robust, but can be slow – like a single-file line. This is where the new approach comes in to shake things up.

What Are Account-Chains (Parallel Ledgers)?

Account-chains are the core of an alternative blockchain design that breaks that single-file line into many parallel ones. In an account-chain system, each account (user) has their own blockchain, which only they can update. You can think of it as every user keeping their own transaction history (their own ledger of incoming and outgoing transactions). These personal ledgers run in parallel to all others, rather than everyone sharing one ledger.

Each individual blockchain – or account-chain – records transactions related only to that account. Only the account owner’s private key can add a new block (transaction) to their chain. This means if Alice is sending money, that update goes on Alice’s chain; if Bob is doing something, it goes on Bob’s chain.

So instead of one monolithic blockchain, you have a collection of mini-blockchains, one per user, all coexisting. The overall ledger of the cryptocurrency is the combination of all these individual account-chains taken together – sometimes visualized as a woven lattice of blocks rather than a single chain.

How do these chains stay in sync and confirm transactions? The system is designed so that when one user sends value to another, it involves two chains: the sender’s account-chain and the receiver’s account-chain. For example, if Alice pays Bob, Alice posts a “send” transaction on her own chain reducing her balance. This transaction is broadcast to the network. Then, special nodes (often called representatives or validators, chosen by users) vote on whether they saw this transaction and agree it's valid (e.g., Alice has enough funds). Think of it like a quick poll among trusted observers. Once enough votes (representing a significant portion of the network's trust or stake) are gathered – which happens very fast, often in fractions of a second – the "send" is considered confirmed by the network. Subsequently, Bob posts a matching “receive” transaction on his chain increasing his balance, which also gets broadcast and confirmed through a similar quick voting process.

Together, the confirmed send + confirmed receive pair complete the transfer. Each account-chain independently tracks an account’s balance, and transfers are handled by these updates to two separate chains, validated by this rapid, asynchronous voting. All nodes still witness these transactions and hold copies of the chains for security, but the key is that each transaction is confirmed individually via voting, without waiting for a global block. This voting mechanism is also crucial for resolving conflicts, like if someone tries to spend the same money twice; the representatives vote to agree on which transaction is legitimate, ensuring the overall ledger stays consistent.

Atto's account-chain transaction model explains these operations and the account state each one changes.

In essence, account-chains transform the blockchain data structure from “one shared ledger everyone writes to” into “many ledgers that update in parallel and are confirmed via rapid, distributed voting”. It’s a fundamentally different model that has big implications for speed and scalability.

An Analogy: Multiple Checkout Lanes for Transactions

To make this clearer, let’s return to the checkout lane analogy. Traditional single-chain blockchain = one checkout lane. All customers (transactions) line up in one queue. This can get really slow at peak times. Now, account-chains = having many checkout lanes open. Each customer (each user) can go to their own dedicated lane and check out at their own pace. Suddenly, many people are being served at the same time.

In a store, opening more checkout lanes lets several customers pay at the same time. Someone buying a single apple does not have to wait for a full trolley to be scanned in front of them. Account-chains bring that same idea to transaction ordering: Alice can update her history while Carol updates hers, without deciding which of those unrelated payments belongs first in a shared block.

Another way to picture it: imagine everyone keeping their own transaction diary. When Alice pays Bob, she writes a line in hers: “Sent $5 to Bob.” Once the Send is confirmed, Bob adds “Received $5 from Alice” to his. Meanwhile, Carol and Dave can be recording an entirely different payment in their diaries.

With one shared ledger, all those entries need a place in the same book. With account-chains, each diary keeps its own order, and the matching send and receive entries connect the books. That is the lattice: separate histories, woven together by payments.

How Account-Chains Improve Speed and Scalability

Parallel Processing: The biggest win is that unrelated transactions can move forward together. If Alice wants to send money at the same time as Bob, Carol and Dave, they can each add an update to their own chain. Alice's next payment follows her first one, but Bob's payment does not have to be written before or after either of them. It is the difference between several people writing in their own notebooks and everyone waiting for a turn with the same pen.

No global block interval: Atto's representatives vote on individual account updates as they arrive. Once an update has enough voting weight behind it, it can be confirmed without waiting for a timer to tick or a batch of unrelated payments to be assembled. The network still agrees about who owns what; it reaches that agreement one account update at a time.

Less Contention = Low Latency: Removing that shared block schedule takes a source of waiting out of every payment. That matters when someone is buying a coffee or software is paying for a single API call: the next step can follow as soon as the payment confirms. Atto's seven-day median confirmation time is currently 229 ms. That measures the confirmation step at a node; a complete checkout also includes wallet preparation and receipt. See how the timing is measured for the details.

Scalability: With 1,000 active accounts, you have 1,000 histories that can advance alongside one another. Their updates do not have to squeeze into the next shared block. This gives nodes room to process independent work concurrently, making better use of the processing power and network connections available to them.

The lanes still share infrastructure. Nodes need CPU, memory, storage and bandwidth to check transactions and exchange votes, so heavy load can delay payments across accounts. Parallel chains remove the shared ordering bottleneck; node capacity and available voting weight determine how much work the network can carry.

To sum up the benefits, let’s highlight a few key points:

  • Fast confirmations: Representatives can confirm each account update without waiting to assemble a shared block.
  • Parallel throughput: Nodes can work on transactions from many accounts at once.
  • Less account-level contention: A busy account grows its own history, while unrelated accounts keep their own transaction order.
  • Feeless payments: Atto pairs this architecture with zero protocol transaction fees, making even tiny transfers useful.

Of course, this model still requires a way to ensure all those independent chains agree on the overall state (so nobody double-spends or creates money from thin air). Different implementations handle this with various consensus mechanisms and types of parallel chains. The technical details can get complex, but the take-home message is that security and consistency are maintained even without the one-blockchain rule, using clever alternate consensus rules. The result is a system that’s both secure and blazing fast.

Real-World Example: Nano and Atto’s Block-Lattice Approach

The concept of account-chains isn’t just a theoretical idea – it’s been implemented in real cryptocurrencies. The earliest and most famous example is Nano (originally known as Raiblocks). Nano introduced this block-lattice architecture where each account has its own chain, and it demonstrated that a feeless, instant cryptocurrency is possible using this model. Nano’s design showed that eliminating the single shared chain could drastically cut transaction times and allow the network to scale without typical bottlenecks.

Following in Nano’s footsteps, other projects have adopted similar ideas. Atto is one such modern project that uses an account-chain parallel ledger design (in fact, it’s directly inspired by Nano’s block-lattice concept). Atto implements each user having their own blockchain to achieve high speed and scalability in transactions, much like Nano. While we won’t dive into Atto’s specifics here, it serves as a current example of how the account-chain model is influencing new blockchain designs.

(It’s worth noting that other Nano-derived or inspired projects exist too – for instance, Banano, a fork of Nano, and even non-crypto ledgers exploring parallel structures. The industry is actively exploring various forms of parallelization to overcome the limits of old-school blockchains.)

Wrapping Up

Account-chains and parallel ledgers offer a fresh take on how we structure blockchains. By giving each account its own blockchain lane, the network can work on many payments at once. Every account keeps an ordered history, and send/receive pairs connect those histories into one ledger. That is how separate lanes can still tell a coherent story about where the money went.

For a general tech observer, the key idea to remember is the checkout lane analogy: many lanes vs one lane. Traditional blockchains make everyone use one lane (great for unity, but slow when crowded). Account-chain systems let everyone run in their own lane (many things happening at once), and then use clever methods to make sure all those lanes still agree on who owns what.

As blockchain technology evolves, these kinds of innovations in data structure and consensus – whether it’s Nano’s block-lattice, IOTA’s Tangle, or Ethereum’s sharding – all aim at the same goal: better scalability and speed without sacrificing security. Account-chains are a proven path toward that goal, already enabling feeless, near-instant transfers in the real world. It’s a fascinating shift from the “one chain to rule them all” mentality, showing that sometimes, running side by side instead of nose to tail makes all the difference for distributed ledgers.

Blockchain tech doesn’t stand still, and the account-chain model is a great example of the kind of outside-the-box thinking pushing the industry forward. So next time you hear about a new crypto boasting crazy-fast transactions, check under the hood – it might just be that everyone has their own blockchain lane.