Ethereum isn’t instant, but collateral could make it feel that way

Bybit
Changelly



When a payment app tells you a transfer is complete, you start making decisions. You hand over whatever you’ve sold, spend the money you’ve received, or close the app and get on with your day. That little confirmation you get is enough for you to stop thinking about whether the transaction worked.

Crypto companies want to offer that reassurance almost instantly, even when the blockchain underneath still needs time to finish settling the payment. One way to do it is to have an operator promise the result early and put money behind that promise.

Puffer, a company building transaction infrastructure for Ethereum, is working on a system like this. On Sept. 22, it announced that Google Cloud would operate a gateway, receiving transactions and guaranteeing their results before settlement. Puffer’s UniFi network would be the first to use it.

Both UniFi and Puffer Preconf, the service issuing these guarantees, were still running in a testing environment as of Sept. 23, CEO Amir Forouzani told CryptoSlate. Their performance with customers putting real money through them still has to be established.

Binance

But the idea gets at something familiar to anyone who uses a financial app. When the screen tells you the money is ready, you expect to be able to use it. Making that happen sooner means deciding who can be trusted to give the go-ahead and who takes responsibility if they’re wrong.

What do Ethereum preconfirmations actually promise?

The Ethereum network relies on many computers agreeing on a shared record of transactions. Its base layer has 12-second slots for proposing blocks, the batches in which transactions are recorded. Getting into one of those blocks is a step toward completion, while the stronger confirmation known as finality usually takes minutes. Reversing a finalized record would require a severe breakdown of the network’s security, with enormous financial penalties.

That gives apps a decision to make about how long to wait. Many run on additional networks called rollups, which process transactions separately and send information to Ethereum for settlement. These networks can give users early confirmations from the operator arranging their transactions, allowing the app to respond while Ethereum’s settlement process continues.

Puffer wants to put explicit financial backing behind an early promise about the transaction’s result. To see the appeal, imagine selling some crypto because the amount offered is enough to pay a bill. You want to know how much you’ll receive and when you can use it, especially if the price is moving while you wait.

Forouzani described the service using a hypothetical exchange of 1 ETH for 2,600 USDC. The gateway would promise the execution result, including the amount received. Promising to include a transaction in the record is a narrower commitment, because inclusion alone doesn’t guarantee the exchange result you wanted.

These promises are called preconfirmations. If an application accepts one and understands its conditions, it could act on the expected result before the longer settlement process finishes. That could allow a sale and a subsequent purchase to feel like connected steps, instead of leaving the customer waiting between them.

Forouzani said Puffer’s transaction times were configured at 50 milliseconds, or one-twentieth of a second. But that’s a setting in the company’s system, and it hasn’t been independently established as the speed paying customers would experience. Ethereum would still take its own time to reach finality.

The benefit is easy enough to see without caring about the technology underneath it. People could spend less time wondering whether their sale went through or whether they can use the proceeds. The app, meanwhile, would need a good reason to let them move on, because it’s accepting a promise about something that hasn’t finished settling.

The cost of being wrong

Puffer’s answer is to back those promises with collateral, meaning assets committed to the service that can be taken away if an operator breaks the rules. That penalty is called slashing. According to Forouzani, a failed preconfirmation would cost the gateway 1 ETH, giving it a very good reason to deliver the result it promised.