If cryptocurrencies are decentralized and secure, then how come do we need escrow services? That’s a great question and it doesn’t really arise from cryptocurrencies themselves, but from the coexistance between traditional currencies and cryptocurrencies. In fact cryptos do not require escrow!
So what’s an escrow service and why do we need it?
An escrow is a trusted third party. It is an institution that is trusted by 2 or more parties to arbitrate a particular transaction and guarantee that everyone has their share of a particular contract honored.
Say you’re selling a house. There is a point in time where you’ll need to transfer the real estate property to your buyer and during a couple of hours you’ll be in a state of suspense waiting for the money transfer to come through. Since real estate usually involves large sums this transfer may take a couple of hours, it may even happen overnight. From the moment you’ve transferred the property until you receive payment, you are vulnerable. This is where an escrow makes everything smoother. The house is transferred to the escrow, the money is transferred to the escrow as well. The escrow then notified all parties involved that it is in control. As each obligation is met, the escrow will distribute the correct documents and rights to the right people. There is no suspense or distrust because a contract has been signed where the escrow guarantees that everyone get their rights.
With cryptocurrencies an escrow is probably only ever needed when fiat money, or some other real world asset, is exchanged for crypto. There is an inherent impedance mismatch between cryptocurrencies and fiat money, which escrow systems seem to solve: one is irreversible while the other one isn’t. Once you’ve started a cryptocurrency transaction, there is no going back. It’ll be broadcast onto the network, will eventually get mined and then, after a few block confirmations, it’s permanent. Fiat money transfers, on the other hand, are reversible. You can call a bank manager and tell them you messed up and wish to undo a transaction. You can open a dispute within Paypal. You can void a check and claim something is wrong with the transaction. So whenever fiat money is exchanged for cryptocurrencies, you probably need a trusted middleman that’ll honor all obligations involved in the transaction.
But traditional escrows aren’t the only kind of trusted middlemen. Cryptography makes it possible to construct several creative escrow architectures that do not require anyone to be involved in the process.
A secret cryptographic key can be split among a number of participants, for example, so that no one can decode a secret (which could be a Bitcoin amount) on their own. It would then require multiple people to enter their part of a larger secret into a system in order to open the secret. This is called secret splitting and it has one particular problem: if anyone forgets their part of the key, then the whole key is lost for everyone. This, of course, is inappropriate for large sums of money, so a better system is required.
Enter “threshold cryptographic schemes”. In this system, just enough of a secret key is needed to unlock the secret. Say 5 people compose the board of a corporation. The secret can be split in a way such that only 3 executives are required to sign a transaction in order for it to go through. This is where the “threshold” concept comes from: you need a minimum amount of signers for a transaction to happen.
With smart contracts, like those found on Ethereum and in the future with Cardano ADA and other third generation cryptos, cryptographic escrow can be automatic. A smart contract can be programmed to only release a certain amount of cryptocurrency once certain conditions are met. This is a fully automated and decentralized process that, when well implemented, no one can roll back or void. The cryptographic functionality is built-in into every Ethereum smart contract. All Ethereum contracts have access to several cryptographic schemes and are able to fully verify conditions that should be met when the contract is deployed (signed). Once signed and deployed, Ethereum contracts are permanent – they work as the perfect escrow, being easily audited by anyone with access to an Ethereum block explorer such as Etherscan.
As you can see the technology of cryptocurrencies is incorporating real world concepts into a cryptographic ecosystem which will make business more fluid, more secure and decentralized. With cryptographic escrow systems, the mismatch between fiat money and crypto does not happen. All parties agree on predefined rules and these rules can be enforced by non human entities like smart contracts that live on the blockchain. As more and more business migrates to the cryptocurrency space, the need to match the idiosyncrasies of fiat money into the world of cryptocurrencies will become obsolete and the only escrow needed will be that of cryptographic contracts that require zero trust or human intervention.
Escrow Illustration Credit: Alpha Stock Images