Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

The way I would put it is, escrow is a workaround for the property system's inability to support smartcontract-like functionality. Because you can't have property conditionally transfer on certain triggers, you have to give it to a trusted escrow to actually execute the appropriate transfers, conditional on those triggers.


An escrow is a smart contract


My point there was that the key aspect that makes something a smartcontract is that it automatically causes the property transfer when certain triggers are met, in a sense that is just as real as in the system's normal property-transfer primitives.

Escrow, as it has conventionally existed, tries to accomplish that same thing, but isn't quite that thing. In the moment, the escrow agent must themself manually initiate the "triggered" property transfers, and is capable of violating the rules, hence why they have to be a trustworthy party. Sure, they can be sued later, but in the moment they can effect the transfer.

This is substantively different from a smartcontract where that all happens automatically.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: