Part 01The wall
Chapter 01The question I could not answer cleanly
A founder building robots asked me, half joking, how his machines were supposed to pay for the AI services they would need to call in real time.
He was not asking a philosophical question. He was asking an engineering question, and he was asking it because he had run into it while building. His system needed to call a vision model it did not host, on demand, in the middle of a task, at a rate that would vary with what the machine was looking at. The model provider wanted to be paid. His company had a corporate card. The card had a human attached to it, a billing cycle, a monthly statement, and a finance person who reconciled it.
None of that survives contact with a fleet. One robot on a card is an expense line. A thousand robots, each making thousands of independent decisions a day about which services to call and how much compute to buy, is not an expense line. It is a payment system, and he did not have one.
I have been in bitcoin since 2011 and I spent eight years before that as an engineer at a robotics company outside Toronto, selling control systems, mechatronics and haptic devices into research labs at MIT, Stanford and Georgia Tech. I have shipped hardware that had to survive a graduate student, and I have built financial infrastructure that had to survive a central bank. When he asked the question, both halves of my career answered at once, and they gave the same answer.
The machine cannot use the money we have. Not because the money is bad, but because it was designed for a different kind of actor.
That is the whole book. Everything after this chapter is the mechanism.
I want to be clear about what I am not doing here. I am not going to tell you how many robots there will be, or when. I do not know, and neither does anyone who tells you they do. I am not going to talk about price, because price is the least interesting property of the thing I am describing and it is the one that crowds out every other conversation. This is a book about architecture. What has to be true for a machine to pay another machine, what is already true, and what is still missing.
I write this as my own view. I serve as Chief Executive Officer of Humanoid Global Holdings Corp., a publicly traded investment issuer in humanoid robotics and embodied AI, and nothing here is a statement from that company, about that company, or about anything it holds. This is the perspective of an engineer who has worked on both sides of this convergence, published in his own name.
Chapter 02What eight years of control loops taught me about money
I did not come to this through finance. I came to it through feedback.
A control loop is a machine that measures something, compares the measurement to a target, and applies a correction, over and over, fast enough that the error never gets large. Every stable system you have ever relied on is one. Cruise control, an aircraft autopilot, the current loop in a motor drive, the temperature in a fermentation tank. The engineering questions are always the same: how fast is the loop, how noisy is the measurement, how much delay sits between the correction and its effect, and what happens at the edges when the actuator saturates or the sensor lies.
The thing that took me a long time to see is that a payment is a control action. It is the mechanism by which an economic system corrects itself. A price is a measurement. A payment is the correction applied in response to that measurement. And every property that matters in a control loop matters in a payment system, in exactly the same way, for exactly the same reasons.
Latency is the obvious one. A loop with more delay than its own response time oscillates or falls over. This is not a metaphor, it is a stability criterion you can compute. If a machine has to make a purchasing decision in fifty milliseconds and the settlement mechanism takes two business days, you have not built a slow system, you have built a system where the correction arrives after the state it was correcting has already changed. The usual engineering fix is to put a buffer in front of the slow part, which in payments means credit, prepayment, or a pooled account topped up by a human. Every one of those buffers is a human in the loop wearing a disguise.
Determinism is the second one. A control engineer will accept a slow loop before an unpredictable one, because you can design around a known delay and you cannot design around an unknown one. Card payments and bank transfers are not just slow. They are non-deterministic in a way that is worse than slow: they can be reversed after they have succeeded, they can be declined for reasons the payer cannot inspect, and they carry a probability of failure that depends on which country the counterparty sits in and what a risk model thought of the transaction pattern that hour. From the machine's point of view, that is a sensor that lies occasionally and does not tell you when.
Saturation is the third. Every actuator has a limit, and the interesting failures happen at that limit. In payments the limits are the account, the daily cap, the counterparty relationship, the compliance review. All of them are enforced by an institution that is not part of your system and does not know it exists.
The nine page paper I read in 2011 described something I recognised immediately, before I understood a single thing about monetary policy. It described a loop with no supervisor. Measure, compare, correct, repeat, with the correction applied through incentives rather than through an authority. Difficulty adjusts to hold a target interval. Nodes independently validate rather than defer. Work that does not conform is discarded at total loss to whoever produced it. That is a closed loop control system with the setpoint written into the rules and the feedback signal expressed in energy.
I did not think, at the time, that this had anything to do with robots. I thought it was an elegant solution to a distributed systems problem I had assumed was unsolvable without enumerating the participants in advance. The connection to machines came later, and it came from the robotics side, not the money side.
Chapter 03Machines cannot open bank accounts
The payment system we have was designed for people, and it assumes four things about the payer that no autonomous machine satisfies.
It assumes an identity. Not a cryptographic identity, a legal one. A name, a date of birth, a government issued document, a record that connects that document to a physical person who exists. The entire compliance architecture of banking rests on being able to name the human at the end of the chain. A robot has a serial number and a firmware version. Neither is a person, and no amount of paperwork turns one into the other.
It assumes a jurisdiction. Money moves through a network of institutions, each licensed in a place, each subject to a regulator in that place, each with a view about which other places are acceptable. A machine calling an inference API does not know or care where the model is hosted, and the answer may change between calls when a provider fails over to a different region. The payment rail cares enormously. That mismatch is not a rough edge, it is a structural difference in what the two systems consider a relevant fact.
It assumes a business day. This one is close to comic when you write it down. The correspondent banking system, which is what actually moves value between institutions that do not share a ledger, still runs on cut-off times. A machine operates continuously. It has no concept of a weekend and no ability to wait for one to end.
And it assumes accountability. The real product a bank sells a merchant is not the movement of money, it is the ability to unwind a mistake. Chargebacks, reversals, holds, investigations. All of it depends on there being a human somewhere who can be asked what happened and held responsible for the answer. Take the human out and the mechanism has nothing to grip.
Put those four together and you do not have an inconvenience. You have a wall. Every workaround that exists today is a way of hiding a human behind the machine so that the machine looks like a person to the payment system. A company account that a fleet draws against. A prepaid balance a finance team tops up. A billing agreement signed by an officer and reconciled monthly. These work, and they will keep working for a while, and none of them scale to a world where the machine is the counterparty rather than the tool.
The way to test whether a workaround is real is to ask what happens when the counterparty is also a machine. A robot buying from a company that a person runs is a purchasing problem, and purchasing departments have solved it before. A robot buying from another robot, owned by a different company, in a different country, for an amount too small to justify a contract, at a frequency too high to justify an invoice, is a different problem. There is no relationship to fall back on. There is no shared institution. There is nothing to escalate to.
What that transaction needs is money that is final by design, permissionless by construction, and native to software. Final, so that neither side has to model the other's ability to reverse. Permissionless, so that no third party gets to decide whether this pair of machines is allowed to trade. Native to software, so that holding it and moving it is a matter of keys and messages rather than of applications and approvals.
There is one monetary system that has all three properties and has been running continuously under adversarial conditions for long enough that the properties can be treated as observed rather than promised. That is bitcoin, and I want to be precise about why, because the loose version of this argument does more harm than good.
Fifteen minutes, no deck, no pitch. Tell me what you are building and I will tell you what I would do next.
Book 15 minutesChapter 04The claim, stated precisely
Here is the thesis in one paragraph, and then I am going to spend the rest of the book defending each clause of it.
Three technologies are converging into one economic system. Bitcoin fixes the incentives, because it is sound, programmable, permissionless money that does not require an institution's approval to move. AI amplifies capacity, because the marginal cost of cognition is collapsing and every process that used to require a person is being repriced. Robotics supplies the body, because software with no way to act in the physical world is limited to moving information. Put the three together and machines become economic actors rather than tools, and economic actors need a way to pay each other.
Notice what the claim does not say. It does not say when. It does not say how large. It does not say that this is certain, and it does not say that the shape it takes will look like the shape I expect. All of those are open questions, and anybody who closes them for you is selling something.
What it does say is that there is a specific technical gap between what autonomous systems are already doing and what the existing payment infrastructure can support, that the gap is structural rather than temporary, and that the properties needed to close it are not properties you can add to the current system by improving it. You cannot make a permissioned system permissionless by making it faster. You cannot make a reversible system final by shortening the reversal window. Those are category differences, not performance differences.
The reason this matters to a builder is that structural gaps are where the durable companies get made. Feature gaps close on a release cycle. Structural gaps require somebody to build a different thing, and the person who builds the different thing usually gets a decade of head start on the people who kept improving the old one.
I have watched this happen once already, from inside. When I co-founded India's first bitcoin exchange, the incumbents did not lose because their user interface was worse. They lost, or rather they never entered, because the thing being built was in a category their systems could not represent. Their infrastructure assumed reversibility, permission, and a named accountable party at every hop. Ours could not assume any of those and had to be built differently from the first line.
The machine economy is the same shape of problem, pointed at a different set of actors.
Chapter 05The real internet of things
The idea that machines would need to transact was not new when I started saying it out loud.
Around 2016 the framing that stuck with me was the real internet of things. The internet of things as it was being sold at the time was a marketing category: connected fridges, a thermostat with an app, a lightbulb you could turn off from an airport. All of it was a remote control for a person. The device did not decide anything. It relayed a human decision over a longer wire.
The real version of the idea was different, and it was mostly ignored because it did not have a product attached to it yet. The real version says that the interesting thing is not that a device is connected but that a device can act on your behalf, discover other services on its own terms, negotiate with them, and complete a transaction without routing the decision back through you. Connectivity was never the point. Agency was the point. Connectivity was just the prerequisite everybody mistook for the destination.
Read that idea in 2016 and it was a thought experiment. The devices could not act because the software could not reason well enough to be trusted with an unscripted decision. Everything an agent might have done had to be written down in advance by a person, which meant the agent was not an agent, it was a script with a network stack.
That constraint is the one that changed. Systems can now handle unscripted decisions well enough that people put them in front of real work, with real consequences, and accept the error rate. You can argue about how well, and you should, and I will spend a chapter on exactly that. But the direction of the change is not in dispute, and the second the software can decide, the missing piece stops being cognition and starts being settlement.
This is why I say bitcoin, AI and robotics are one thesis rather than three sectors. They did not converge because someone drew a Venn diagram. They converged because each one removed a different blocker on the same underlying idea, and the idea was already sitting there in 2016 waiting for all three.
The bitcoin piece removed the settlement blocker, and it did so first, which is why it looked for years like a solution without a problem in this context. The AI piece removed the decision blocker, most recently and most dramatically. The robotics piece removes the last one, which is the ability to do anything that matters outside a datacentre.
None of that tells you the timing. It tells you the order of the dependencies, which is a more useful thing for a builder to know, because it tells you which parts you can assume and which parts you still have to construct yourself.
One email when I publish something new. No sequence, no funnel, unsubscribe in one click.
Chapter 06What I mean by a machine economy
I should define the term, because it gets used loosely enough to mean nothing.
I do not mean automation. Automation is a machine doing a task a person specified, funded by a budget a person approved. We have had that since the loom, and it is enormously valuable, and it is not what I am describing. In automation the machine is capital equipment. Its costs sit on somebody's budget line and its outputs sit on somebody's income line, and the money never touches the machine.
I do not mean the internet of things in the marketing sense either, for the reasons in the last chapter.
By machine economy I mean the specific condition where a machine holds value, decides how to spend it, and settles with a counterparty that is also a machine, without a human approving the individual transaction. Three conditions, all three required.
Holding value is the first and it is the one most people skip. A machine that spends from an account owned by a company is not holding value, it is spending someone else's. The distinction matters because it changes what happens under failure. If the machine holds the funds, the blast radius of a compromised machine is bounded by what the machine holds. If it draws on a corporate account, the blast radius is the account. Every security engineer reading this just recognised the argument for least privilege, because that is exactly what it is, applied to money.
Deciding is the second. The machine chooses whether the purchase is worth making, using its own information about its own state, at the moment the information is fresh. A rule written by a person in advance is not a decision, it is a policy, and policies are exactly the thing that fails when the situation was not anticipated.
Settling without per-transaction human approval is the third, and it is the one the current system makes impossible rather than merely awkward.
Notice that none of these three conditions requires the machine to be intelligent in any deep sense, or autonomous in any philosophical sense, or a legal person in any sense at all. This is a plumbing definition on purpose. I am not interested in whether the machine understands what it is doing. I am interested in whether the value can move when it needs to.
And notice what falls out of the definition: the humans do not disappear. Somebody owns the machine, sets its budget, defines what it may buy, and answers for what it does. What changes is where the human sits in the loop. Instead of approving each transaction, the human sets the policy, funds the position, and audits the record. That is not a smaller role. It is a different one, and it is the same shift that happened when firms moved from signing every cheque to setting a spending authority and reading a report.
The interesting engineering questions all live in that shift. How much authority does a machine get, over what horizon, against what limits, with what evidence trail, and what happens the first time one of them is wrong.
Part 02The settlement layer
Chapter 07Why bitcoin, stated as an engineer would state it
I am going to make this argument on properties, not on belief, because belief is not portable and properties are.
A machine paying another machine needs money with four characteristics, and I can derive all four from the problem rather than assert them.
It needs final settlement. When the payment is done, it has to be done, in a way that neither party and no third party can undo. The reason is not philosophical, it is that reversibility forces both sides to hold a model of the other's ability to reverse, and holding that model requires knowing who the other party is, which is the thing we just established you cannot know. Finality is what lets two strangers stop caring about each other's identity. It is the property that converts a relationship into a transaction.
It needs to be permissionless. Not as a slogan. As a design constraint. If some entity can decide whether this pair of machines may transact, then that entity is a dependency of your system, its uptime is your uptime, its policy is your policy, and its opinion about your business model can change on a Tuesday. I have lived through the version of this where the opinion changes. India's central bank did not ban bitcoin. It issued a circular cutting regulated banks off from anyone dealing in digital assets, which is more effective and much harder to fight, because it does not attack the thing, it attacks the rail underneath the thing. We took that to the Supreme Court of India and we won, and the win took years and nearly killed the company. The lesson I took from it was not that you should fight. It was that a dependency you cannot remove is a dependency that will eventually be used against you.
It needs a supply that nobody can change. This is the part people treat as ideology and it is actually the most practical of the four. If a machine holds a balance as working capital, the unit it holds is a promise about the future. A unit whose supply is set by a committee responding to political conditions is a promise with a discretionary counterparty. A unit whose supply is fixed, published, and independently verifiable by every participant is a promise enforced by arithmetic. For a human, the difference shows up over years. For a machine that is going to hold a float and settle against it continuously, it shows up as whether the float can be reasoned about at all.
And it needs to be native to software. Holding it should be a key. Moving it should be a message. Verifying it should be a computation. No application form, no onboarding, no relationship manager, no support ticket. This is the property that sounds smallest and is actually the one that decides whether a machine can participate without a person, because every other candidate system has a step in it that is a person by another name.
Bitcoin has all four. It has had all four continuously, under active adversarial pressure, for long enough that they can be treated as observed behaviour rather than as a specification. That is the whole argument. It is not that bitcoin is clever. Plenty of things are clever. It is that this specific set of four properties is exactly the set the problem requires, and there is one system that demonstrably has them.
Let me also say what bitcoin is not, in this context, because the loose version of the argument does real damage. Bitcoin is not fast in the sense a machine needs at the point of decision. Base layer confirmation is not a millisecond operation and was never designed to be. Bitcoin is not free, and at the base layer it is not cheap enough for a payment worth a fraction of a cent. Bitcoin is not private by default, and a machine that settles publicly is publishing its operating behaviour to anyone who cares to watch.
Every one of those is a real engineering constraint and every one of them shapes the architecture. A person who tells you the base chain is going to carry a robot's per-inference payments has not thought about it. The interesting work is in what you build on top, and I will get to that, but the honest starting point is that the settlement layer is a settlement layer. That is its job. It is not the transaction layer, and treating it as one produces designs that do not work.
Chapter 08What finality means when there is nobody to call
Finality is the property people repeat without unpacking, and unpacking it is where the design decisions actually live.
In the payment system we have, nothing is ever final in the strict sense. A card transaction is authorised, then captured, then settled, then subject to dispute for months. A bank transfer clears, and can still be recalled. Even the systems that call themselves final are final by legal convention, meaning that an institution has promised not to undo it and a court will hold them to the promise. That is a perfectly good arrangement for people. It is built on a chain of accountable parties, and when it fails, somebody is answerable.
Probabilistic finality on a proof of work chain is a different object. A transaction is included in a block, and each subsequent block makes reversing it more expensive, because reversal requires redoing all the work since. There is no moment at which someone declares it irreversible. There is a cost curve, and you choose a point on it based on what the transaction is worth.
That is not a weakness. For an engineer it is a gift, because it turns a legal question into a parameter. You do not have to ask whether the transaction is final. You ask how much it would cost to reverse and whether that exceeds the value at stake, and then you choose your confirmation depth accordingly. A payment worth a fraction of a cent and a payment worth a year of a factory's output do not need the same treatment, and a system that treats them the same is either wasting time or taking risk.
Here is the part that matters for machines specifically. Finality without a counterparty means the receiving machine can verify the payment itself. It does not have to ask anyone. It does not have to trust a notification from a payment processor, or poll an API that might be down, or accept a webhook that might be forged. It watches the chain, it applies its own rule about depth, and it makes its own decision about whether it has been paid.
That is the property that lets two machines with no relationship complete a transaction. Not speed. Verifiability without a third party. The receiving side can be certain, on its own, using only public data and its own computation.
Contrast that with what a machine has to do today to know it has been paid. It calls an API belonging to a payment processor, which returns a status. The status can change later. The API can be wrong. The processor can reverse the payment weeks after telling the machine it succeeded. The machine has no way to independently establish the truth, because the truth lives in a private ledger it cannot read. So the machine either trusts the processor completely, which means the processor is a single point of failure for the entire economy on top of it, or it does not extend service until it has waited out the reversal window, which is the same as not being paid.
I have watched builders fight this in a completely different domain. On the show I have interviewed people building custody, settlement, and exchange infrastructure, and the same theme keeps coming back in different clothes: the hardest part is never the happy path. It is what your system does when the confirmation you were relying on turns out to have been provisional.
Machines are unforgiving about this in a way that people are not. A person who gets a wrong balance figure notices something feels off and calls someone. A machine takes the figure and acts on it a thousand times before anyone looks.
Chapter 09The fast lane and the base layer
The base chain is a settlement layer. It is deliberately conservative, it is deliberately slow, and it will not carry high frequency low value machine traffic. That is not a flaw to be fixed. It is what makes the guarantees underneath everything else worth having.
So the architecture has to be layered, and the layering question is the central design question of this entire field.
The version I have committed to publicly is this: bitcoin for settlement, and a fast lane on top for the high frequency traffic. For a robot paying fractions of a cent per inference, or an agent settling a large number of micro-purchases in an hour, you need something that clears in milliseconds and costs less than the value it is moving. Payment channels are one answer to that, and they are the answer that keeps the security model intact: two parties lock funds into a shared position, exchange signed updates off chain as many times as they like at effectively zero marginal cost, and settle the net result to the base chain when the relationship ends or the position needs rebalancing. The base chain never sees the thousand updates. It sees the opening and the closing, and it is the reason the thousand updates were safe.
For dollar-denominated units of account there are stablecoins, and I have said publicly that they are the fast lane for the transactions where a stable unit matters and speed matters more than sovereignty. That is the and-not-or answer, and I hold it: sound settlement underneath, fast rails on top, not one at the expense of the other. But I want to be precise about the trade, because a lot of people say this part loosely. A dollar-denominated token is a claim on an issuer. It has a counterparty, that counterparty has a jurisdiction, and that counterparty can freeze. Every property I derived two chapters ago as a requirement is weakened by that, and the weakening is exactly proportional to how much you rely on it. Using a claim-based instrument for the fast lane while anchoring in something with no counterparty is a reasonable engineering position. Believing the claim-based instrument has the same properties as the anchor is not, and the difference shows up on the day the issuer receives a phone call.
The general principle here is one that any protocol engineer will recognise. You put the strong guarantees at the bottom, where they are expensive and rare, and you put the cheap high frequency operations at the top, where they inherit the guarantees by construction rather than by promise. TCP over IP. Cache over storage. Netting over settlement. This shape is not new, and its newness is not the interesting part. The interesting part is that for machine payments, the bottom layer has to have properties no existing bottom layer has, which is why the whole stack has to be rebuilt rather than adapted.
If you want a second pair of eyes on your version of it, book fifteen minutes and bring the messy version.
Book 15 minutesChapter 10The fee floor, and what a micropayment actually costs
Let me do the arithmetic that people skip, because it determines what is buildable.
Every payment mechanism has a floor cost per transaction, and the floor is not the fee you see. It is the fee plus the cost of the operations around it: the record you keep, the reconciliation you perform, the storage the record occupies, the compute spent verifying, and the human minutes spent on the small fraction that go wrong. In a card system the visible fee is a percentage plus a fixed component, and the fixed component is what kills small payments. A payment of one cent through a system with a fixed component measured in tens of cents is not expensive, it is impossible, and no amount of competitive pressure fixes it, because the fixed component is paying for a fraud and dispute apparatus that exists because the system is reversible.
That last sentence is the important one. The cost floor of the current system is not an inefficiency. It is the price of the reversibility, the identity checks, and the dispute machinery. You cannot remove the cost without removing the features, and the features are the ones machines do not want.
On a base chain, the floor is set by competition for block space, and it is not designed to be low. It is designed to be a real cost that varies with demand. For a settlement that happens once a week between two counterparties, that cost is trivially acceptable. For a payment made ten thousand times an hour, it is disqualifying.
Inside a payment channel, the marginal cost of an update is close to the cost of the signature operations and the message. That is the regime where per-inference pricing becomes coherent, because you can charge for the actual quantity consumed rather than inventing a subscription to hide the fact that you cannot meter cheaply enough.
Notice what that unlocks, because it is bigger than the payment itself. The pricing model of most software today is a monthly subscription, and the monthly subscription is largely an artifact of the payment system rather than of the value being delivered. It exists because charging a person twelve times a year is affordable and charging them ten thousand times is not. When the cost of a transaction falls far enough, pricing can follow consumption exactly, and the whole apparatus of tiers, seats, plans, overage and true-ups can be replaced with a meter.
For machines this is not a nicety. A machine cannot negotiate a plan. It has no way to reason about whether the enterprise tier is worth it. It can reason perfectly well about whether this specific call is worth this specific amount right now, given its current state and its remaining budget. Consumption pricing is the only pricing model a machine can actually evaluate, and it requires a payment mechanism with a floor cost far below the value of a single call.
So the fee floor is not a detail. It is the constraint that decides which business models exist on the other side of this.
Chapter 11Keys are the account
Here is where the mental model has to change most, and it is the change people resist longest.
In the system we have, an account is a record held by an institution, and access to it is granted by that institution after it satisfies itself about who you are. Your ability to spend is permission, granted and revocable. The institution is the source of truth about your balance, and you hold a claim, not the money.
In a key-based system, there is no account. There is a balance associated with a public key, and the ability to spend it is the ability to produce a signature. That is the whole thing. Possession of the key is possession of the money, in the strictest sense, with no intermediate step where somebody decides whether you are allowed.
For a machine, this is the property that makes participation possible at all, because a key is something a machine can have and an identity is not. A robot can hold a private key in a secure element the same way it holds a calibration constant. It can sign with it in microseconds. It cannot present a passport.
But the same property that makes it possible makes it dangerous, and this is where I see the most naive designs. If possession of the key is possession of the money, then a compromised machine is a stolen wallet, and robots are physically accessible objects that operate in places you do not control. A delivery robot sits on a public sidewalk. A warehouse machine is handled by staff who turn over. An agent runs on infrastructure that shares a kernel with other tenants. Every one of those is an attack surface that a bank account, whatever its faults, is not exposed to in the same way.
So the real design question is not whether the machine holds keys. It is how much a single key is allowed to be worth, and what constraints the key operates under.
The answers we already have from other domains are the right starting point. Least privilege: the operating key holds an amount bounded by what the machine plausibly needs over a short horizon, and the rest sits somewhere the machine cannot reach. Separation of duties: the key that spends is not the key that changes policy, and topping up requires a different authority than spending. Rate limiting: a machine that has never spent more than a few units an hour should not be able to spend a year of budget in a second, and that limit should be enforced by something other than the machine's own good behaviour. Revocation: there has to be a way to retire a key and a way to detect that you should.
None of this is exotic. It is the same set of controls any competent security engineer applies to a service account. What is different is that the blast radius is denominated in money that is final, which removes the safety net that makes sloppy design survivable elsewhere. In a reversible system, a compromised service account is a bad week. In a final one, it is a loss.
I have interviewed a lot of people who build custody systems, and the thing they all say in some form is that custody is not a product feature, it is the business. The same is true here, one level down. For a machine economy, key management is not a component of the payment system. It is the payment system, and everything else is a detail on top of it.
Chapter 12What programmable actually means
The word programmable gets attached to money constantly and almost never gets unpacked, so let me be concrete about what the settlement layer can actually express, because the gap between what people imagine and what is available shapes what you can design.
At the base layer, a payment is not simply a transfer to an address. It is a transfer to a condition, and the condition is a small program that says what has to be presented in order to spend it. The most common condition is the simplest one: present a signature from this key. But it is not the only one, and the others are what make machine coordination possible without an intermediary.
You can require signatures from several keys, and require some subset of them. That is the mechanism underneath every serious custody arrangement, and it is what lets an operator hold funds that no single compromised machine and no single compromised employee can move. The interesting version for a fleet is not two of three for a treasury, it is the shape where a machine's key is necessary but not sufficient, so that the machine can propose a spend and something else has to agree.
You can require that a certain amount of time has passed. A timelock lets you write a condition that cannot be satisfied until a point in the future, which sounds trivial and is the foundation of every payment channel that exists. The reason a channel is safe is that the escape hatch, the ability of one party to close unilaterally if the other disappears, is enforced by a timelock rather than by anyone's good behaviour.
You can require that a specific secret be revealed. A condition that pays out on presentation of a value whose hash is known lets you tie two payments together across two different parties, so that either both happen or neither does. That is the mechanism that lets a payment route through intermediaries who cannot steal it in the middle, and it is why a channel network can move value between parties who have no direct channel between them.
And you can combine these. A spend that requires either both parties now or one party after a delay is the basic shape of almost every useful arrangement, and it is enough to express escrow, refunds, staged delivery, and unilateral exit.
That is close to the whole vocabulary at the base layer, and it is deliberately small. Bitcoin is conservative about what its conditions can express, and people who come from more expressive systems often read that as a limitation. I read it as the reason the base layer has the properties I described earlier, because every additional thing a condition can express is an additional way a condition can be wrong, and a settlement layer whose conditions can be wrong in novel ways is not a settlement layer.
The design consequence for machine payments is that complexity belongs above the base layer, not in it. The base layer gives you a small set of primitives that are extremely hard to break. You compose the interesting behaviour out of those primitives, off chain, in the fast lane, and you settle the result. That is the same discipline any systems engineer applies to a kernel: keep the part that cannot fail small enough to reason about, and put everything else in a layer where a mistake is recoverable.
I emphasise this because I have watched people design machine payment schemes that assume the settlement layer will do arbitrary computation on their behalf, and then be disappointed that it will not. It will not, on purpose, and the discipline that produces that refusal is the same discipline that makes it worth building on.
Chapter 13The thing that fails first is not the cryptography
An expectation I hold, and it is a statement about engineering rather than about the world: the first serious failures in machine payment systems will not be cryptographic. They will be operational, and they will look boring.
They will be a fleet that ran out of float on a Sunday because the top-up job was scheduled by someone who assumed a business week. They will be a clock skew that made a machine reject valid payments because it thought they were stale. They will be a retry loop that paid four times for one service because the acknowledgement was slow and nobody made the operation idempotent. They will be a machine that kept paying for a service that had silently started returning garbage, because nothing checked that the thing being purchased was still worth purchasing.
That last one deserves its own paragraph. In every automated system I have worked on, the failure that costs the most is not the crash. It is the silent degradation, where the system keeps running and keeps reporting success while the output quality falls off a cliff. A crash gets attention in minutes. A degradation gets discovered in a quarterly review. Attach a payment mechanism to a degrading process and you have built something that spends money continuously to receive nothing, with no alarm, because every individual transaction succeeded.
This is why I keep saying that the machine economy is a control problem before it is a monetary one. Paying is easy. Knowing whether the payment bought what it was supposed to buy is the hard part, and it requires the machine to have some measure of the value it received, not just confirmation that the transfer completed.
If you take one design principle from this part of the book, take that one. Never let the machine's only feedback signal be that the payment succeeded. The payment succeeding tells you about the payment. It tells you nothing about the purchase.
Bring the thing you are least sure about. That is the part worth the fifteen minutes.
Book 15 minutesPart 03The machine as an economic actor
Chapter 14What a machine actually buys
Abstract talk about machines transacting stays abstract until you write down the purchase orders. So let me write them down, because the shape of the spend determines the shape of the payment system.
The largest category is inference. A machine with a small model on board handles the common case locally, because latency and connectivity make that necessary, and escalates the hard case to something larger that it does not host. That escalation is a purchase. The size of it varies enormously with the situation, which is exactly why a fixed subscription is a poor fit: the machine that had an easy week should not pay for the hard week it did not have.
The second category is data. Not training data, which is a corporate procurement problem. Live data: a map update, a traffic condition, a price, a weather field at higher resolution than the free one, a certificate that some other machine is what it claims to be. These are small purchases, made at the moment of need, from providers the machine may use once and never again.
The third is physical services. Charging is the obvious one, and it is the one that makes the whole thing concrete for people who find agents abstract. A machine that needs power finds a charger, uses it, and pays for it. Today that runs on a fleet account with a contract behind it, which works fine within one operator's footprint and fails the moment the machine wants to use a charger belonging to someone it has no contract with. The same shape applies to storage space, to a lift in a building, to a wash bay, to a parking bay, to a technician's time.
The fourth is other machines. This is the category that does not exist yet at any meaningful scale and is the most interesting, because it is where the economy stops being a fleet and starts being a market. A machine that cannot reach a shelf pays one that can. A machine with spare compute sells it to one that is saturated. A machine with a sensor the other lacks sells a reading. None of this requires deep intelligence. It requires the ability to advertise a capability, agree a price, do the thing, and get paid, and the reason it does not exist is not that the coordination is hard. It is that the settlement is impossible between machines with different owners.
And the fifth, which people forget, is obligations. Insurance on a per-job basis. A bond posted before being trusted with a task. A fee paid to a network for the right to operate in a space. All of these are payments with conditions attached, which means they need more than a transfer. They need a way to encode the condition.
Write the five categories out and a pattern falls out immediately. They are all small, they are all frequent, most of them are with counterparties the machine has no ongoing relationship with, and almost none of them can wait. That combination is precisely the combination the existing payment system handles worst. Small and frequent breaks the fee floor. No relationship breaks the credit model. Cannot wait breaks the settlement window. Each of those alone is survivable. All four together is the wall again, seen from the other side.
Chapter 15The meter problem
If you are going to charge per unit consumed, somebody has to count the units, and both sides have to agree on the count. This sounds like a solved problem. It is not, and it is one of the least discussed hard parts of the whole field.
Consider a machine buying inference. The provider counts tokens, or calls, or seconds of compute. The buyer wants to verify that count. Today the buyer cannot verify anything: it receives a bill, and the bill is authoritative because the provider says so. That is acceptable when the buyer is a company with a legal relationship and a procurement team who can audit if they get suspicious. It is not acceptable between machines with no relationship, because there is no mechanism at all for the buyer to challenge a count and no institution to challenge it to.
There are only a few structural answers, and each of them has a real cost.
You can pay in advance in small enough increments that the buyer's exposure per increment is trivial. The buyer pays for a small unit of work, receives it, evaluates it, and decides whether to buy the next. This is the incremental approach, and it works well when the work divides cleanly. Its cost is round trips: you are trading efficiency for the ability to stop cheaply.
You can pay after, against a count the buyer produces itself. The buyer meters what it received, pays for that, and the provider decides whether to keep serving it. This inverts the trust and is often the better fit for machines, because the buyer is the party that knows whether the service was actually useful. Its cost is that the provider takes the credit risk on every buyer.
You can escrow against a condition and let the condition decide. This is where programmable money earns its name: funds are committed such that they can be claimed on presentation of a proof, and if no proof appears, they return. The cost is that somebody has to define the proof, and defining a proof of useful work delivered is far harder than defining a proof of payment. For a physical service, a proof is often easy, because the physical world provides one: the charger delivered energy, and both sides can measure kilowatt hours. For inference, it is genuinely hard, because the quality of an answer is not measurable by the party that needed the answer in the first place.
And you can rely on reputation, which is the answer human commerce mostly uses. Reputation works, and it is underrated, and it is also the answer that requires the most infrastructure, because a reputation is only useful if it is portable, hard to forge, and expensive to abandon. That combination is not free.
I do not think there is a single winner here, and I am suspicious of anyone who says there is. What I expect is that the answer will vary by category, and the categories will sort themselves by how measurable the delivered good is. Where the physical world provides a meter, escrow against measurement will win because it is cheapest. Where the good is informational and quality is subjective, small increments and reputation will carry it, because no proof exists to escrow against.
What I am confident about is that the meter is the hard part, not the payment. I have watched builders spend all of their attention on the transfer mechanism and none on the count, and the count is where the disputes come from.
Chapter 16Identity without a person
A machine does not have an identity in the legal sense, and it does not need one to transact. But it needs something, because a counterparty has to know whether it is dealing with the same machine it dealt with yesterday, and whether that machine is authorised by anyone who matters.
The clean way to think about this is to separate three things that get collapsed into the word identity.
There is the key, which answers the question of whether this is the same entity as last time. A key is not an identity, it is a continuity claim, and it is a very good one. Whoever holds the private key can prove they are the same party across any number of interactions, without revealing anything about who they are, and without asking anyone's permission to make the claim.
There is authorisation, which answers whether the entity is permitted to act for someone. This is a delegation problem, and delegation is well understood: an owner signs a statement saying that this key may act on their behalf, within these limits, until this date. The machine presents the statement. The counterparty checks the signature. No registry required, no central authority, and revocation handled by expiry and by publishing a revocation the counterparty can check. Every enterprise that has ever issued a service credential has built this.
And there is accountability, which answers who is answerable if this goes wrong. That one cannot be solved with keys, and it should not be. Somebody owns the machine. That somebody is a person or a company, in a jurisdiction, subject to law. The right design does not try to make the machine accountable. It makes the chain from machine to owner discoverable when it needs to be, and leaves it private the rest of the time.
That last distinction is where I part company with both camps in the usual argument. One camp wants machines to be legal persons, which imports every problem of the current system and solves none of the technical ones. The other camp wants pure pseudonymity everywhere, which is fine for small stakes and falls apart the moment a machine does real damage to somebody. The workable answer is layered: cryptographic continuity for the transaction, verifiable delegation for the authority, and legal accountability that resolves to a human when the stakes justify the cost of resolving it.
There is a version of this that already runs at scale in a completely different context, and it is worth studying. Certificate hierarchies on the public internet do exactly this. A server proves continuity with a key, proves authorisation with a certificate signed by someone the client already trusts, and behind all of it there is a company that can be sued. Nobody had to make the server a legal person. The layering did the work.
I would rather see the machine economy build on that shape than invent a new one, and I say that as someone who is generally suspicious of importing structures wholesale. The reason is that the certificate model has been attacked for decades and its failure modes are known and documented, which is worth more than the elegance of a design nobody has tried to break.
Drop your email and I will send the new chapters and the tools as they land.
Chapter 17Escrow, disputes, and the absence of anyone to call
Take away chargebacks and you take away the mechanism that makes low trust commerce work between strangers. That is not a small removal, and pretending otherwise is how people end up building systems that only function among parties who already trust each other, which is to say systems that solve nothing.
So what replaces it.
The first replacement is size. Most machine transactions are small enough that the correct response to a bad one is to absorb it and stop dealing with that counterparty. Human commerce has always worked this way at the bottom of the value range: nobody disputes a bad cup of coffee, they just do not go back. When your transaction cost is fractions of a cent and your decision to continue is made fresh every time, the ability to walk away instantly is a stronger protection than the ability to reverse slowly. This is the single most underrated property of high frequency small value trade, and it only works if walking away is genuinely instant and genuinely cheap, which requires the increments to be small.
The second is conditionality. Money that can be committed such that it moves only on a condition gives you an escrow that no institution has to operate. The condition can be a signature from the other party, a signature from an agreed third party who arbitrates, a timeout that returns the funds, or a proof of some measurable fact. That is enough machinery to encode most of what a commercial dispute process does, without the process.
I want to be careful here because this is where the field's worst thinking lives. It is easy to say that code replaces the courts and it is not true. What code replaces is the routine case, which is the vast majority by count and a small fraction by value. The condition either occurred or it did not, and if it did not, the funds return. That handles the case where the charger did not deliver power. It does not handle the case where the charger delivered power and started a fire, and no amount of scripting will, because the disagreement is about facts outside the system and the remedy is larger than the transaction.
So the honest architecture is a two tier one. Small, routine, mechanical, resolved by the structure of the payment itself with no appeal. Large, unusual, consequential, resolved the way such things have always been resolved, by people and institutions, using the cryptographic record as evidence rather than as a verdict.
The third replacement is the bond. Where a machine is going to be trusted with something that matters, it can post value in advance that it forfeits if it misbehaves, and the forfeiture can be conditioned. This is an old mechanism. Bonded couriers, performance bonds in construction, security deposits. It works because it puts something at stake that is worth more than the gain from defecting, and it is a natural fit for machines because a machine has no reputation to lose in the human sense and therefore needs something else to lose.
The fourth is that some things simply will not be done by machines without a human counterparty, and that is a correct outcome rather than a failure. I am not arguing that every transaction should be machine to machine. I am arguing that the ones that can be, cannot be today, and that the boundary between the two is going to move.
Chapter 18The authority a machine gets, and how to bound it
Every operator running machines that spend has to answer four questions, and I have not yet seen a good general answer to any of them. They are the practical governance of this entire field, and they are more likely to determine what gets deployed than any protocol decision.
How much can it spend, over what period, before something intervenes. This is a limit, and limits are easy to state and hard to set. Too tight and the machine stalls in exactly the situation where spending would have saved the task. Too loose and the failure mode is a machine that spends its way through a budget in an afternoon on a loop nobody anticipated.
What may it buy. A machine with an open ended ability to purchase services is a machine that can be manipulated into purchasing something harmful by anyone who can influence its inputs. That is not a hypothetical: an agent that decides what to buy based on what it reads is an agent whose spending can be steered by whoever controls what it reads. The mitigation is an allowlist of counterparties and categories, which is a real constraint on autonomy and is the right trade in almost every case I can think of today.
Who tops it up, and on what trigger. If the answer is a person, then the person is back in the loop, just at a lower frequency. That is fine, and it is where most sensible deployments will sit for a long time. The design question is what the top-up rule is, because the rule is the real budget, and a rule that automatically refills whenever the balance is low has no budget at all.
And what evidence exists afterwards. Every one of these transactions has to produce a record that a person can read, tied to the decision that caused it and to the outcome it produced. Not because regulation requires it, though it will, but because an operator who cannot explain why a machine spent something has no way to improve the policy. Instrumentation is not a compliance chore. It is the feedback signal, and a loop without a feedback signal is not a loop.
Notice that all four of these questions are about the human's role rather than the machine's. That is the shift I described earlier: the human moves from approving transactions to setting policy and reading evidence. It is a promotion in scope and a demotion in immediacy, and the discomfort people feel about the machine economy is mostly discomfort about that specific trade.
I feel it too, and I do not think it should be argued away. The correct response is not reassurance, it is bounded exposure. Let the machine hold what it can afford to lose, let the policy be tight enough that a bad day is a bad day rather than an event, and expand the authority as the evidence accumulates. That is how every other form of delegated authority in commercial life was built, from the junior with a small approval limit to the trader with a risk book, and there is no reason to think machines earn it differently.
Chapter 19Treasury when your counterparties are machines
There is a corporate finance consequence to all of this that almost nobody is preparing for, and it arrives before the science fiction does.
If your company sells services to machines, your receivables change shape. Instead of a few hundred invoices a month, you have a continuous stream of tiny settlements from counterparties you have never onboarded. Your revenue recognition, your reconciliation, your fraud posture and your cash forecasting all have to be rebuilt for that shape. This is unglamorous work and it is where a great deal of the early money in this field will actually be made, because every company that participates needs it and almost none of them will build it themselves.
If your company buys services with machines, your payables change shape in the same way, and your controls have to move from approval to policy. Your auditors will ask how you know the machines only bought what they were permitted to buy, and the answer had better be a mechanism rather than a hope.
And if you hold a float for machines to spend, you are running a treasury operation whether or not you call it one. You have to decide what unit that float is denominated in, how much of it sits in a form the machines can reach, and what happens when the amount you need to hold in reserve grows faster than the revenue that funds it.
That last decision is the one that connects back to the first part of this book. The unit you hold your float in is a choice, and the properties of the unit determine what you can rely on. A float denominated in a claim on an issuer inherits the issuer's counterparty risk and jurisdiction. A float denominated in something with no issuer does not, and instead carries variability against whatever unit your costs are denominated in. Neither is free. What is not defensible is holding the choice without having made it, which is what most companies do with the cash on their balance sheet already: an allocation nobody signed off on, made by default, invisible because it is denominated in the same unit as the measurement.
I have made this argument in boardrooms and the framing that works is not the monetary one. It is the governance one. You are already holding a position. It was never chosen. Here is what the alternatives are, what each one costs, and what policy you would need to approve. Directors know how to process that question, because it is their actual job. They do not know how to process a lecture about monetary history, and they should not have to.
I do a handful of these a week. No charge, no obligation, and you leave with a next step.
Book 15 minutesPart 04The body
Chapter 20Eight years of watching robots meet reality
I spent eight years at a robotics company building and selling control systems, mechatronics and haptic devices into university research labs. MIT, Stanford, Georgia Tech, and a few hundred others. It was the best education in this field I could have had, and not for the reason you would guess.
The lesson was not about robots. It was about the distance between a system that works and a system that works when you are not standing next to it.
Every product we shipped went into the hands of a graduate student who had not read the manual, in a lab where the bench was crowded, connected to hardware we had never seen, running an experiment we had not anticipated, at two in the morning before a conference deadline. That is a brutal test environment, and it is a far better proxy for the real world than a controlled demonstration is. A system that survives it has certain properties: it fails safe, it says clearly what went wrong, it does not require the designer's mental model to operate, and its behaviour at the edges is defined rather than emergent.
The systems that did not have those properties were often more impressive in a demo. That is the part worth internalising. Demo performance and field performance are not just different, they are frequently in tension, because the things that make a demo impressive are the things you strip out to make a system robust.
Haptics taught me something more specific, and it is the thing that connects most directly to this book. A haptic device is a machine that renders forces to a human hand, so that when you touch a simulated object you feel it push back. To make that convincing you are closing a loop through a person, at a rate high enough that the illusion holds, and the requirements are unforgiving. Too much delay in the loop and the system does not feel sluggish, it goes unstable and buzzes in your hand. Too little fidelity in the sensing and the illusion collapses. The interesting part is that the human is inside the loop, so every property of the loop, including its delay, is something a person can feel directly.
I have never found a better intuition pump for the idea that latency is not a performance metric but a stability constraint. When you have held a device that became unstable because a loop was a few milliseconds too slow, you stop treating time as a nice-to-have.
Carry that into payments and the conclusion is immediate. Any mechanism that sits inside a machine's decision loop has to have a bounded worst case, not a good average. A payment mechanism with a good median and an occasional multi-second stall is not a fast payment mechanism with a caveat. It is a system with an unbounded worst case sitting inside a loop, and the correct engineering response to that is to move it out of the loop entirely, which is the argument for prefunded float and for channels, made from the robotics side rather than the monetary side.
Chapter 21The demo gap
There is a specific thing I do when I watch a robot demonstration, and it comes from having built and sold these systems rather than from being clever.
I do not watch the robot. I watch the environment.
Is the lighting controlled. Is the floor flat and clean. Are the objects the ones the system was tuned on, in the orientations it was tuned for. Is there a person just off camera who reset something between takes. How many takes were there. What is the cycle time compared to the human doing the same task, and is that number being reported or avoided. What happens on the failure, and is the failure recoverable by the machine or does it require an intervention.
None of these are hostile questions. They are the questions any engineer asks about their own system, and a good founder answers them before you finish asking. The ones who get uncomfortable are usually uncomfortable because they know the demo is the product.
The demo gap is not a moral failing, it is a structural feature of how robotics gets funded, and it is worth understanding rather than sneering at. Capital responds to visible progress, visible progress in robotics means a video, and a video rewards generality and impressiveness, both of which fight reliability. So the incentive is to show the machine doing many things badly rather than one thing perfectly, because many things looks like a platform and one thing looks like a tool.
I have interviewed a lot of robotics founders, and the ones I find most credible almost always give the same tell. They describe their failure rate before you ask, with a number attached, and they can tell you what the failure mode is and which of them they have fixed since the last time they measured. That is not a personality trait. It is evidence that they have instrumented the system, which is the only way anybody ever improves one.
The founders who worry me are the ones whose answer to reliability is that the model will improve. It might. But an architecture whose plan for its central risk is that somebody else's technology will get better is not a plan, it is a bet on a supplier, and it should be labelled as such.
I want to be careful not to overstate my scepticism, because it would be easy to read this chapter as an argument against the field. It is the opposite. I think the gap between demonstration and deployment is exactly where the value is, because it is the part that cannot be copied from a paper. Anyone can reproduce the demo. Almost nobody can make it work five thousand times in a row in a building they do not control, and the people who can will own the category.
Chapter 22The trade-specific machine
Most of the money and most of the attention in humanoid robotics is chasing the general purpose machine. One body that folds laundry, walks the dog, assembles the furniture and runs the kitchen. It is a magnificent goal and I understand its pull completely.
I have become more interested in the opposite bet, and it came from a conversation with a hardware founder who is making it.
One trade. One task. One controlled environment, with a boundary you can point at. The example that stuck with me was draining oil in an automotive repair bay, which is not a demo that goes viral and is not the kind of vision that wins a keynote. It is the kind of vision that ships.
The reason it ships is worth spelling out, because it is a general principle rather than a preference. Generality is expensive in a way that compounds. Every additional environment your machine must handle multiplies the state space it has to be correct in, and correctness is not a property you can add later. A machine that works in one bay, on one make of vehicle, with one lift geometry, in known lighting, with a known set of failure modes, is a system whose edges can be enumerated by a small team in a finite time. A machine that works anywhere cannot be enumerated by anyone.
The commercial argument is stronger than the engineering one. A narrow machine has a buyer with a specific number in their head. The shop owner knows what the job costs today, how many they do a day, and what a technician's hour is worth. You are not selling a vision, you are selling a substitution with arithmetic attached, and the sale closes or it does not on a spreadsheet either party can build. That is a fundamentally different sales motion from selling a platform, and it is available years earlier.
There is a third argument that matters more for this book. A narrow machine in a controlled environment is exactly where machine payments become tractable first. Its counterparties are few and known. Its purchases are predictable in category if not in quantity. Its environment has an owner who can be part of the trust arrangement. You can build a real economic loop there, with real settlement, and learn from it, in a way that you cannot on a general purpose machine wandering through an uncontrolled world.
I would go further. I think the first genuine machine-to-machine economies will be small, boring, and internal to a single controlled site, and they will look so unremarkable that most people will not notice they happened. A yard where the equipment settles with the charging infrastructure. A facility where machines buy compute from a local cluster by the second. That is how infrastructure usually arrives: not as an announcement, but as a boring internal system that turns out to generalise.
Chapter 23The bill of materials nobody puts on the slide
Robots have an operating cost structure that software people consistently underestimate, and understanding it tells you where the machine economy's transactions actually come from.
There is energy, which is continuous and is the one everybody thinks of. There is maintenance, which is scheduled and unscheduled, and which for anything with actuators is a much larger line than people expect, because moving parts wear and the wear is a function of duty cycle rather than of time. There is the connectivity, which is not free at fleet scale and which is charged by somebody. There is compute, split between what runs on the machine and what it calls out for. There is the mapping and calibration burden, which is ongoing rather than one-time, because environments change. There is insurance, which for anything operating around people is not a formality. And there is the cost of the human who deals with the situations the machine cannot, which never goes to zero and which is the line that determines whether the unit economics work.
Every one of those lines is a payment. Today almost all of them are paid by a company, monthly, in arrears, on a contract. Look at the list again and ask which of them would be better as a metered, per-use settlement made by the machine itself, and the answer is most of them, for the same reason metering beats subscriptions generally: the machine that had a light week should not pay for a heavy one, and the operator who cannot see cost per job cannot improve cost per job.
That last point is the one I would emphasise to anybody operating a fleet. The reason to care about machine payments before machine payments are strictly necessary is not ideology, it is instrumentation. A system where every input the machine consumes is priced and metered at the point of use is a system where you can compute the true cost of a job. A system where all of it arrives as monthly invoices is a system where you can compute the average and nothing else. The economics of a fleet live in the tail, in the jobs that cost four times the median, and averages hide exactly that.
I learned this on the hardware side. The devices we sold had a support cost, and for years it was a single number in a budget. When it was finally broken out by product, by customer type, and by failure mode, the picture changed completely: a small number of configurations were generating most of the load, for reasons that were fixable, and nobody had known because the cost had never been attributed to anything specific. Metering is not an accounting nicety. It is how you find out what is actually happening.
Then this is probably live for you right now. Fifteen minutes usually settles it.
Book 15 minutesChapter 24Energy is the input to everything
Underneath all of this sits energy, and I want to make the connection explicit because it is usually made badly.
A robot consumes energy to act. A model consumes energy to think. A settlement network consumes energy to be secure. Those three facts are usually discussed in separate conversations, by separate people, in separate registers, and they are the same fact.
The interesting property is that all three are, to varying degrees, interruptible and location-flexible. Computation can happen where the power is cheap rather than where the demand is. A machine's discretionary charging can move to when the grid has surplus. That is a real property with real consequences for how energy infrastructure gets built, and it is the reason the mining conversation and the datacentre conversation and the fleet conversation keep converging on the same set of questions about grid interconnection, curtailment, and who pays for the capacity that sits idle most of the year.
I have interviewed people who mine using gas that would otherwise be flared, and people building energy infrastructure for compute, and people whose entire business is arbitraging when power is worth using. The through line is the same: an interruptible buyer of last resort changes the economics of building generation, because the thing that makes generation uneconomic is not the average price, it is the hours when nobody wants the output at all.
For the machine economy specifically, the connection is more direct. If a machine is going to make its own decisions about when to charge and what to pay for it, then energy becomes something a machine buys on a market rather than something an operator contracts for annually. That is a large change in how the demand side of the grid behaves, and it is one where the payment layer and the physical layer are the same conversation, because a machine that can pay per kilowatt hour at the moment of use is a machine that can respond to a price signal in real time, and one that draws on a corporate contract cannot.
I am not going to tell you how that plays out. I do not know, and the honest position is that it depends on decisions about grid regulation and market design that have not been made yet in most places. What I will say is that anyone building in machine payments who has not thought about energy is missing the largest single category of physical spend, and anyone building in energy who has not thought about autonomous demand is modelling a demand curve that assumes every buyer is a person or a contract.
Chapter 25The part of the physical world that resists
I should end this part by naming the constraints that do not yield to any of this, because a book that only lists the enablers is a brochure.
Physical machines are slow to iterate. A software change ships in an afternoon. A mechanical change is a tooling change, and tooling has a lead time measured in months, and the change you want after field testing is frequently mechanical. This asymmetry is the single biggest reason robotics timelines slip, and no amount of AI progress compresses it.
Physical machines are expensive to have in the field. Every deployed unit is capital that has to be serviced, updated, insured and eventually recovered. Software distribution is close to free. Hardware distribution is a logistics company you did not plan to start.
Physical machines break in ways that are specific and unglamorous. Connectors work loose. Cables fatigue where they flex. Dust does things to optics that no simulation predicted. Anyone who has shipped hardware has a list of these, and the list is why experienced hardware people are worth so much and why teams without one repeat the same failures the industry solved twenty years ago.
And people react to physical machines in a way they do not react to software. A machine in a shared space is a social object before it is a technical one, and the deployment can fail entirely for reasons that have nothing to do with whether the machine works. I have seen this dynamic discussed by founders putting machines into workplaces and care settings, and the consistent finding is that the human factors work is not a soft add-on. It is a hard requirement with a real budget, and skipping it kills deployments that were technically fine.
None of this argues against the thesis. It argues about tempo, and about where the difficulty actually sits. The payment layer is a genuine gap and it is worth building. It is also not the thing standing between us and the world I am describing. The thing standing in the way is that making machines reliable in uncontrolled environments is hard, and it stays hard, and the people who solve it will do so one narrow environment at a time.
Part 05What four hundred conversations taught me
Chapter 26The value of asking the same question four hundred times
I host a show, and I have now recorded more than four hundred interviews with founders. Bitcoin builders, robotics people, AI companies, infrastructure, custody, energy, payments, a lot of people whose work does not fit any of those labels cleanly.
I am not going to name any of them. Some of that is confidentiality and some of it is that the value is not in the individual conversation anyway. The value is in the repetition. When you ask several hundred people who are building different things a similar set of questions, the noise cancels and what is left is structure.
I want to share what is left, because it is the part of my position that did not come from theory.
The first thing that repeats is that founders describe their hardest problem differently depending on how far along they are, and the trajectory is remarkably consistent. Early, the hardest problem is always technical. Later, it is always distribution or trust, and the founder is usually mildly surprised by this, because they had assumed the technical problem was the company. It almost never is.
The second is that the number of people who have actually deployed anything into a real environment is far smaller than the number of people talking about deploying. That gap is not dishonesty. It is that deployment is where the difficulty is concentrated, so it is where everyone is stuck, and being stuck is not something people volunteer.
The third is that the best founders answer questions about their weaknesses faster and more specifically than they answer questions about their strengths. This is the single most reliable signal I have found, and I did not expect it. Someone who has genuinely engaged with their own failure modes has a short, precise, unhesitating answer about what does not work yet. Someone who has not will redirect to the vision. It is not about honesty as a virtue. It is that the specific answer is evidence that they have been measuring, and measuring is the thing that separates a company from a demonstration.
The fourth is about this book's subject specifically. When I ask people building autonomous systems how their machines will pay for the things they consume, the reaction splits cleanly in two. Software people usually say it is not a problem because there is an API key and a corporate account. Hardware people usually pause, because they have already run into the version of it that involves a physical counterparty they do not control. The pause is the tell. The wall is more visible from the physical side, which is why I think the first serious work here comes from the robotics direction rather than from the payments direction.
Chapter 27Agents get you most of the way, and the last part is the expensive part
One theme comes up so often in conversations about AI systems that I now treat it as a working law: an agent gets you most of the way there, and a person finishes the job.
The number people put on it varies. The structure never does. The system handles the routine cases well, at a cost so much lower than the human alternative that the economics look transformational, and then it hits the residue, and the residue is where all the difficulty and most of the cost lives.
This matters for machine payments in a way that is not obvious, so let me connect it.
If the machine handles most cases and a person handles the rest, then the machine's spending pattern is bimodal. Most transactions are small, routine, and predictable. A minority are unusual, and the unusual ones are exactly the ones where the machine is least likely to be making a good decision, because unusual is what it is bad at. So the naive design, which is a uniform spending limit, gets it exactly backwards: it allows the machine full discretion in precisely the situations where its judgment is worst.
The better design conditions the authority on the machine's own confidence, or on how far the situation is from the distribution it handles well. Wide latitude on the routine, tight constraint or a human check on the unusual. This is not a novel idea in safety engineering, where the whole discipline of operating envelopes says the same thing. It is close to absent in how people are currently designing agents that spend money.
There is a second implication. If a person finishes the job, then the person's time is a cost that belongs in the machine's economics, and pretending otherwise produces unit economics that fall apart at scale. I have watched founders present a cost per task that counts inference and ignores the operations team quietly resolving the residue. The number is not wrong, it is incomplete, and the incompleteness grows with volume, because the residue is a percentage.
The honest way to present it is a cost per task including the human resolution, with the resolution rate stated. That number is worse and it is the one a buyer will eventually compute themselves. Founders who present it up front are almost always the ones who have a plan for reducing it, because you cannot have a plan for reducing a number you are not reporting.
Chapter 28Trust is the constraint, not capability
Ask people why they do not use a given autonomous system and the answer is almost never that it cannot do the thing. The answer is that they do not trust it to do the thing when nobody is watching.
That distinction runs through every category I have talked to founders in. It shows up in AI adoption, where a large share of people report not trusting the systems and therefore not buying them, regardless of how well they perform. It shows up in robotics, where a facility will accept a machine that is slower than a person if its failure modes are legible and reject a faster one whose failures are surprising. It shows up in custody, where the entire product is the credibility of the promise rather than any technical property a customer can evaluate.
Trust is not a soft variable here. It is the binding constraint, and it behaves in specific ways that are worth knowing.
Trust is asymmetric. It accumulates slowly through uneventful operation and collapses instantly on a single visible failure. That asymmetry means the correct strategy is almost always to do less, more reliably, for longer, than the ambitious thing that occasionally embarrasses the buyer in front of their own boss.
Trust is transitive but lossy. A reference from someone the buyer respects carries real weight and carries less than direct experience. This is why pilots matter more than demonstrations and why the second customer in an industry is much easier than the first.
Trust attaches to failure handling more than to success. What people actually evaluate, when they are deciding whether to let something operate unsupervised, is what happens when it goes wrong. Does it stop safely. Does it say so. Can it be recovered without an expert. Is there a record. Systems that answer those four questions well get deployed with mediocre performance. Systems that answer them badly do not get deployed at all, no matter how good the good case is.
For a machine that spends money, this is the whole design brief. The economic behaviour of a machine is the thing operators will be most nervous about, because money is the failure mode with the clearest downside and the least ambiguity. If you are building here, the trust properties are not a feature you add after the payment mechanism works. They are the reason anyone will turn it on.
Which means the artefact that matters most is the record. Not the payment, the record. An operator who can see, for any transaction, what the machine bought, what it was doing at the time, what it expected to receive, what it actually received, and what that cost against which budget line, is an operator who can extend authority with evidence. An operator who has a settlement log and nothing else is being asked to trust on faith, and will decline.
Book the time, bring the specifics, and we will work out what actually moves for you.
Book 15 minutesChapter 29Reading a builder: substance over spectacle
I have a bias I am open about: I back people doing real work over people performing it. That sounds like a platitude until you have to operationalise it, so here is how I actually do it.
I ask what they measure. Everyone has a metric they present. Fewer have a metric they watch. The difference shows up in whether the number is round, whether they know the number from last month without looking, and whether they can tell you what moved it. A founder who says the number was fourteen percent and is now nine, and the change came from one specific fix, is telling you something structurally different from a founder who says it is improving.
I ask what they stopped doing. Focus is subtractive, and a company that has never killed anything has never had to choose. The answer to what they killed and why is usually the clearest window into how they make decisions, and it is a question people have rarely rehearsed.
I ask about the failure. Not in a hostile way. Every system has one, and the interesting question is whether the founder discovered theirs by instrumenting or by being told by a customer. The second is normal and the first is a sign of a much better team.
I ask who pays and why now. Not market size. Which specific buyer, with what budget, replacing what current spend, on whose approval. A founder who can answer that in specifics has done the work of talking to buyers. One who answers with a market number has usually done the work of reading a report.
And I watch what happens when I disagree. This is the most informative moment in any conversation. Some people fold immediately, which tells me they have not stress tested the position and I should not rely on it. Some people escalate, which tells me the position is identity rather than analysis. The ones I want to work with do something specific: they ask what I am seeing that they are not, take the point on board if it is real, and tell me precisely why it is wrong if it is not. Independent thinkers, not consensus thinkers, and not contrarians for the aesthetic either.
None of this is about robotics or bitcoin. It is a filter for people, and it is the filter I apply before I look at anything technical, because a good team on a mediocre thesis will find their way to a better one, and the reverse almost never happens.
I put it in this book because the machine economy is early enough that most of what gets built in the next few years will be wrong, and the thing that determines who is still standing afterwards is not who had the correct architecture at the start. It is who was measuring, and therefore noticed.
Chapter 30What I have already been wrong about
I have been making versions of this argument for a long time and I have been wrong about several parts of it, and I would rather say so than present a position that has never moved.
I was wrong about timing, repeatedly and in the same direction. In 2013 I expected the adoption curve to be much steeper than it was, and I made operational decisions on that basis: hiring ahead of demand, building capacity for volume that arrived years later than I modelled. The error was not optimism about the destination. It was assuming that because something was obviously going to matter, it was going to matter soon. Those are unrelated claims and I treated them as one. It is the main reason there are no timelines anywhere in this book.
I was wrong about where the difficulty sits in payments. For years I thought the hard problem was the transfer: making value move cheaply and finally between parties who do not know each other. That problem is substantially solved. The hard problem, as I set out in Part 3, is the meter and the record, and I did not take those seriously until I watched builders lose months to them. The transfer is the part with the elegant mathematics, which is exactly why it attracted all the attention and got finished first.
I was wrong about capability being the constraint. I spent a long time assuming that autonomous systems were held back by what they could do, and that when they could do more, deployment would follow. It has not worked that way. Systems that are capable enough sit unused because nobody trusts them unsupervised, and the trust work is a completely different discipline from the capability work, with a different team, a different timeline, and a different set of skills. I now think trust is the binding constraint in almost every category I look at, and I arrived at that by being wrong about it first.
I underrated the closed system case. My instinct has always been that open networks win, because that is the pattern I lived through in money and because it is the pattern in the history I read. The evidence in front of me is more mixed. Closed, single-operator machine economies are being built now, they work, and they will probably work for a long time. My argument is that the interesting economy is the one between organisations, and that argument is a bet rather than an observation.
And I have been wrong in the other direction about robotics. For a stretch I was more sceptical than I should have been about how quickly perception and manipulation would improve, because I was calibrated on what the hardware could do when I was building it and I did not update fast enough when the software changed underneath. The lesson there was about my own calibration: expertise in a field gives you a very good model of that field as it was when you were in it, and a slightly worse than average model of it afterwards, because you do not notice that you have stopped updating.
I put this chapter in the book because the field is early enough that everyone reading this will be wrong about something significant, and the useful skill is not avoiding it. It is noticing quickly, which requires having said the thing out loud in a form specific enough to be checked later. Vague theses cannot be wrong, which is why people prefer them, and it is also why they are worth nothing.
Chapter 31The objections worth taking seriously
I get a set of objections to this thesis. Most of them are good, and the ones that are good deserve to be answered honestly rather than deflected, so here they are with what I actually think.
The first is that this is a solution looking for a problem, because corporate accounts and API keys work fine today. This is largely correct at today's scale, and I said as much in Part 1. The response is not that the current approach fails now. It is that it fails at a specific point, which is when the counterparty belongs to somebody else and the transaction is too small and too frequent to paper. Whether that point arrives in a way that matters is genuinely uncertain, and anyone who tells you it is certain is not being straight with you.
The second is volatility. If a machine holds a float in an asset that varies against the unit its costs are denominated in, the operator has taken on a position they may not want. This is a real objection and the answer is not to argue about it, it is to move it to where it belongs: this is a question about sizing, horizon and policy, not about whether the settlement layer is sound. How much do you hold, over what horizon, under whose authority, with what custody. Those are answerable questions, and the layered architecture exists precisely so that the working float and the settlement anchor do not have to be the same thing.
The third is that the base chain cannot handle the throughput. Correct, and it was never supposed to. This objection is only fatal if you believe the base layer is the transaction layer, which is a misunderstanding I spent a chapter on. The honest version of the objection is a harder one: the layered systems that solve throughput are less mature than the base layer, have their own liquidity and routing constraints, and are where the real engineering risk sits. That version I accept completely.
The fourth is regulation. A machine spending autonomously across borders touches every part of the financial regulatory perimeter, and the perimeter was not designed with this in mind. I am not going to hand-wave this one. I have been on the receiving end of a regulatory action that nearly ended a company. What I will say is that the perimeter tends to attach to the humans and institutions at the edges rather than to the protocol in the middle, and the layered accountability model I described is not just good engineering, it is the shape that has the best chance of being workable.
The fifth is security, and I think it is the strongest objection of all. Machines holding keys in physically accessible hardware, spending final money, at scale, is an attack surface unlike anything in current financial infrastructure. My honest position is that this will produce real losses and that the losses will teach the field what the controls need to be, the same way every previous generation of financial infrastructure learned. That is not a comfortable answer. It is the true one, and anyone promising otherwise is selling.
The sixth is that autonomous machines making economic decisions is undesirable regardless of whether it is possible. I take this seriously and I do not think the technical arguments in this book answer it. What I would say is that the choice is not between machines with economic agency and machines without it. It is between machines whose economic behaviour is bounded, visible, auditable and attributable to a responsible owner, and machines whose spending is hidden inside a corporate account where nobody can see it. I would rather build the first.
If you are building here, write your own version of that table before you write any code. Not the objections you find easy to answer, the ones you find annoying, because those are the ones where you have not done the work. A position you can only defend against the weak form of an objection is a position that has never been tested, and this field is early enough that every serious buyer you meet will arrive with the strong form.
I write up what I learn from these conversations. Leave an email if you want it.
Chapter 32What the credible ones have in common
Across four hundred conversations, the people I would put money and time behind share four traits, and none of them are about the technology.
They are specific about the boundary of what they have built. They can tell you exactly where it works and exactly where it does not, and the boundary is narrow, and they do not apologise for it being narrow.
They have a buyer with a number. Not a market, a buyer, with an existing cost they can quantify and a decision maker they have met.
They instrument. They know what their system does in the field because they measure it, not because they assume it.
And they have a reason to be the ones doing it. Some prior experience, some access, some accumulated understanding that means the work is easier for them than for a competent stranger. Not a moat in the defensive sense. An unfair advantage in the earned sense.
You will notice that none of these are about being early to the thesis. Being early is worth much less than people think. What compounds is the specific, unglamorous knowledge that accumulates from operating a real system in a real environment over time, and that only starts accumulating when you deploy something.
Fifteen minutes, no deck, no pitch. Tell me what you are building and I will tell you what I would do next.
Book 15 minutesPart 06Building here
Chapter 33Choosing a position in the stack
If you have read this far and you want to build something, the first decision is where in the stack you sit, and the decision is more consequential than the idea itself. The stack has layers, the layers have very different competitive dynamics, and most founders pick by taste rather than by fit.
At the bottom is the settlement layer, and you are not building it. Bitcoin exists, it works, and the correct posture toward the base layer is to use it and to be conservative about it. Protocol level work is real work and there are people who do it, and if you are one of them you already know. For everyone else, the base layer is the ground you build on, not the thing you build.
Above that are the payment rails: channels, routing, liquidity, the machinery that turns a settlement layer into something that can carry high frequency traffic. This is deep infrastructure with real technical risk and long timelines. It is a good place for teams with protocol engineering depth and patience, and a very bad place for teams without both.
Above that is the wallet and custody layer, specialised for machines. This is where I think the most obvious gap sits today. Key management for a fleet, with a hierarchy, policy enforcement, rate limits, revocation, secure element integration, and an audit trail an operator can actually read. It is unglamorous, it is hard to get right, and every single participant in this economy needs it. Custody is not a feature, it is a business, and machine custody is a business nobody has built properly yet.
Above that is metering and settlement for services: the ability for a provider to charge per unit consumed and for a buyer to verify what it consumed, with the escrow and dispute structure attached. This is where the meter problem from Part 3 gets solved, and it will be solved differently in different verticals, which means there is room for several companies rather than one.
Above that are the applications: the agents and machines and fleets that actually do work and actually spend. This is where most people will build, it is where the value ultimately shows up, and it is also where you are competing on the quality of the work rather than on the payment mechanism.
And beside all of it, cutting across, are the boring necessities: reconciliation, accounting, tax treatment, reporting, insurance, and the compliance surface. Every company that participates needs these, almost none want to build them, and the market for them arrives at exactly the moment the layer below starts working.
The way to choose is not by which layer is most interesting. It is by which layer your unfair advantage is actually about. A team from embedded security should be in custody. A team from payments infrastructure should be in rails or metering. A team from a specific industrial vertical should be in applications in that vertical, using whatever exists underneath, because their advantage is the vertical and it evaporates the moment they spend two years building infrastructure somebody else will also build.
Chapter 34The impossibility test
Most machine economy ideas I hear fail one of three filters, and applying the filters in order saves a great deal of time.
The first filter: does this problem cost somebody real money today. Not in a scenario, today, in a way you could go and measure this week by asking three people who have the problem. If the answer is that it will cost money once the world changes, you are not building a company, you are taking a position on a change, and you should be honest with yourself about the difference. Positions are fine. They are just not the same thing as a business, and they should be funded and staffed differently.
The second filter: does a property of this settlement layer make the solution materially better, not marginally better. This is the filter almost everything dies on, and the honest answer is usually no. If your system works fine with a corporate card and a monthly invoice, use a corporate card and a monthly invoice. Being able to say precisely which property you need, and what breaks without it, is the difference between an architecture and a preference. The properties worth needing are the four from Part 2: finality without a counterparty, permissionlessness, a supply nobody controls, and being native to software. If none of those four is load bearing in your design, you have added a dependency for no reason.
The third filter: can you deploy a working version of it into a real environment within a few months, without anybody's permission. Not a pilot conversation. A deployment, however small, with real machines or real agents doing real work and real value moving. If the answer requires a partnership with a large institution, a regulatory change, or a technology that does not exist, you have a research project, and research projects need a different funding structure and a different clock.
I apply these three in order and I discard fast. It is not cynicism. Time is the only input nobody can raise more of, and the founders I respect most are ruthless about not spending it on ideas that were never going to survive the second filter.
There is a fourth question I ask that is not a filter so much as a check on myself: what would have to be true for this to be a bad idea, and how would I find out early. If the answer is that you would find out in three years when the thing was built, that is a structural problem with the plan, not with the idea. Reorder the work so the riskiest assumption is tested first, even when that means the first six months produce nothing demonstrable.
Chapter 35The smallest honest loop
When people ask me what to build first, I give the same answer regardless of the layer: build the smallest complete economic loop you can, end to end, with real value moving, and then make it boring.
Complete is the operative word. A demonstration that shows a machine sending a payment is not a loop. A loop is a machine that decides to buy something, buys it, receives it, verifies that what it received was what it needed, records the whole thing, and adjusts its behaviour next time based on the result. Payment is one stage of five, and it is the easiest one.
Here is what the smallest version looks like concretely. One machine or agent, doing one task, that needs one service it does not own. A float it holds itself, funded once, small enough that losing all of it is a bad afternoon rather than an event. An allowlist with exactly one counterparty on it. A metering arrangement both sides agree on before anything runs. A hard rate limit enforced outside the machine. And a log that a person reads every day for the first month.
That is not impressive and it is not supposed to be. What it does is force you to confront every real problem in miniature: what the machine does when the service is slow, what happens when it pays and gets nothing, how you know the count was right, what the record needs to contain for you to reconstruct a decision three weeks later, and what the top-up rule is.
Every one of those questions has a wrong answer that only becomes visible under operation. You will get several of them wrong. Getting them wrong on a system holding an afternoon's worth of value is education. Getting them wrong on a fleet is a loss.
Then make it boring, which is the part almost nobody does. Boring means running long enough that the interesting failures have happened and been fixed, that the log has stopped surprising you, that the operator's daily read has become a weekly one because nothing new appears. Boring is the state a system has to reach before you multiply it, and the instinct to scale before reaching it is the most common way these projects die.
Only then do you add the second counterparty, the second machine, the second category of purchase. One dimension at a time, with the log still readable.
I know this is slower than the thing you want to build. It is also how every piece of infrastructure that lasted got built, and I have never seen the fast version work in a domain where mistakes are final.
If you want a second pair of eyes on your version of it, book fifteen minutes and bring the messy version.
Book 15 minutesChapter 36Regulation, and how to think about it without either flinching or pretending
I have a strong view here and it comes from expensive experience.
Regulation is not the enemy of this and it is not a formality. It is a design constraint with a specific shape, and the mistake almost everyone makes is treating it as a binary: either they assume nothing applies because the software is neutral, or they assume everything applies and freeze.
Neither is right. What is true is that obligations attach to people and institutions, and they attach at the edges where value meets the existing financial system or where a customer is being served. A protocol in the middle is not typically where the obligation lands. A company operating a float on behalf of customers, converting between units, or holding customer value is exactly where it lands, and if that is your business you should know that before you build rather than after.
The India experience shaped how I think about this permanently. The central bank did not ban the thing. It cut off the banking rails underneath the thing, which was more effective and much harder to contest, because it never had to make an argument about the thing itself. We fought it and took it to the Supreme Court and won, and the win opened the market for everyone including our competitors, which is the correct outcome and was also enormously expensive.
Three things I took from that and would give to anyone building here.
Understand which dependency can be cut. Not which rule might change, which dependency in your architecture can be removed by a third party who does not have to explain themselves. That is your actual regulatory risk, and it is usually not where the legal memo says it is.
Be legible early, to the people who will eventually have an opinion. Not as a compliance exercise, as a relationship. Regulators respond very differently to a company they have been hearing from for two years than to one that appears in an enforcement context. This costs almost nothing and is skipped by nearly everyone.
And build the record. Every argument we made rested on being able to show exactly what we did, for whom, and under what controls. A company that can produce that record has a defence. A company that cannot has a story, and stories do not survive contact with a proceeding.
For machine payments specifically, the compliance surface is going to attach to whoever holds value on behalf of others, whoever converts between units, and whoever can be said to be operating the fleet. Design so that you know which of those you are, and so that a change in the rules for one of them does not take the whole architecture down.
Chapter 37Security is the whole business
I said earlier that key management is not a component of a machine payment system, it is the system. I want to close the practical part of this book by being concrete about what that means, because it is where a well-intentioned build most often goes wrong.
Assume the machine will be compromised. Not as a risk to mitigate, as a design assumption. Robots operate in places you do not control, are handled by people you did not hire, run software with dependencies you did not audit, and sit on networks that are shared. The question is never whether one gets compromised. It is what a compromised one can do.
That question has a precise answer, and the answer is the whole design: it can spend what its key controls, up to whatever rate limit is enforced outside it, to whatever counterparties its policy allows, until the key is revoked and the revocation propagates. Every clause in that sentence is a control you either built or did not.
Enforce limits somewhere the machine cannot reach. A limit checked by the machine's own software is not a limit, it is a suggestion, because a compromised machine controls its own software. The enforcement has to sit in the funding path, not in the spending path.
Make the top-up a decision, not a reflex. An automatic refill that triggers on a low balance converts a bounded loss into an unbounded one, and it is the single most common design error I expect to see in this field.
Instrument for anomaly rather than for failure. The compromise you should worry about does not crash anything. It spends within limits, to allowed counterparties, at a slightly unusual time, at a slightly unusual rate. The only way to catch that is to have a model of normal, which requires having measured normal, which requires that you were logging before anything went wrong.
And rehearse the revocation. Not in a document. Actually do it, on a real machine, and time it. Every organisation I have seen that had a key compromise discovered during the incident that their revocation procedure had never been executed by anyone currently employed there.
None of this is specific to machines. It is standard practice applied to a domain where the loss is final. What is specific is that finality removes the recovery path that makes sloppiness survivable everywhere else, and that changes the required standard rather than the required techniques.
Chapter 38Instrument everything, then read it every week
The last piece of practical advice is the one I follow myself and the one that has done the most for me across ventures that have nothing in common.
Count a small number of things, every week, at the same time, and write them down where you will see the history.
For a machine economy build, the numbers I would count are these. How many economic loops completed successfully. How many failed, and in which stage. How much was spent, against what was budgeted. What the cost per completed task was, including the human resolution of anything the machine could not finish. How many times a person had to intervene, and why. And one qualitative note about what surprised you.
Six numbers and a sentence. It takes twenty minutes and almost nobody does it, and the reason to do it is not discipline for its own sake. It is that the interesting information in any operating system is in the trend, and the trend is invisible unless somebody wrote down the level.
The specific failure this prevents is the one I described in Part 2: silent degradation. A system that is slowly getting worse while continuing to report success is the most expensive thing you can operate, and the only defence is a measurement taken regularly by someone who will notice.
There is a second reason, which is about you rather than the system. Weekly counting forces a weekly confrontation with what you avoided. In my experience the number that moves slowest is always the one attached to the task the founder finds uncomfortable, and the count makes that visible in a way that intention never does.
I run this loop on everything, including work that has nothing to do with machines. It is the same control loop from the first chapter of this book, applied to a company instead of a motor: measure, compare to target, correct, repeat, with a period short enough that the error never gets large. The tempo is the point. Quarterly is too slow to correct anything. Daily is noise. Weekly is about right for most human-scale systems, which is not a coincidence, because a week is roughly the period over which a person can remember what they did.
Bring the thing you are least sure about. That is the part worth the fifteen minutes.
Book 15 minutesPart 07The long horizon
Chapter 39The questions I do not have answers to
I have been making this argument for years and I want to end by being precise about its edges, because a thesis that has no open questions is not a thesis, it is a sales pitch.
Here is what I genuinely do not know.
I do not know whether machine-to-machine settlement arrives as a distinct system or as a feature buried inside the platforms that already run fleets. It is entirely possible that the large operators build closed internal economies, that those work well enough, and that the open version stays a niche for a long time. Closed systems are easier to build and easier to trust, and the historical record on closed versus open is genuinely mixed rather than a story that always ends the same way.
I do not know how much autonomy operators will actually grant. Every argument in this book is about what becomes possible, and possible is not the same as permitted. The constraint may end up being organisational rather than technical, and organisational constraints move on their own schedule, driven by incidents and insurance and the memory of the last thing that went wrong.
I do not know which metering model wins in which category, or whether a general one exists. I made the case in Part 3 that it will vary by how measurable the delivered good is, and that is a hypothesis, not a finding.
I do not know how the accountability layer resolves legally. The technical layering I described is clean. Whether jurisdictions adopt something like it, or invent something else, or leave it ambiguous for a long time, is a political question and I have no special insight into political questions.
And I do not know the tempo of any of it. I have deliberately given you no timelines in this book, and that is not modesty. It is that I have watched enough technology cycles from the inside to know that people who are right about the architecture are routinely wrong about the clock by a factor that makes the prediction useless. The internet was right and early. Mobile was right and early. Everyone who was right about those and specific about the timing lost money being right too soon.
What I am confident about is narrower and I think more useful. The gap between what autonomous systems can decide and what the payment system can settle is real, structural, and visible today to anyone building on the physical side. The properties required to close it are properties that cannot be added to the current system by improving it. And there is one settlement layer that has demonstrated those properties continuously under adversarial conditions, which is a fact about the world rather than an opinion about the future.
Everything past that is an open question, and I would rather hand you the open questions than a confident answer I would have to walk back.
Chapter 40What would change my mind
The corollary of naming your open questions is naming your falsifiers, so here are mine.
If a permissioned system demonstrated the four properties in practice, I would update substantially. If a consortium of large operators built a settlement network that was fast, cheap, final in practice, and open enough that a machine belonging to a non-member could participate without asking, then my argument about category differences would be weakened badly. I do not expect this, because the incentives of consortia push toward membership requirements and the membership requirement is the permission I said could not be engineered away. But it is a real possible world and I would rather notice it early.
If the machine-to-machine case turned out to be permanently rare, I would update. If it emerges that almost all machine spending stays inside one organisation, with cross-organisation transactions remaining a rounding error handled fine by contracts, then the wall I have described exists but nobody meets it. I watch for this in the deployments I see, and the honest reading today is that most machine spending is indeed intra-organisational. My argument depends on that changing, and it might not.
If the security losses were bad enough to make operators refuse the model entirely, I would update on the shape rather than the direction. It is possible that machines holding keys turns out to be so hazardous in practice that everything routes through custodial arrangements with humans in the loop, which would be a slower and more centralised version of the same economy.
And if the reliability gap in physical autonomy proved to be much more durable than it currently looks, the whole thing moves out to a horizon where planning around it is not useful. That is not a change to the argument, it is a change to whether the argument matters this decade, and it is the risk I hold most seriously.
I write these down because I have watched people hold theses for years without ever specifying what would count as evidence against them, and a thesis like that stops being analysis and becomes identity. When you are wrong, and everyone in a field this early will be wrong about something, the cost of finding out is much lower if you decided in advance what finding out would look like.
Chapter 41Why the money question is the foundation and not the trade
I want to be very clear about the frame I am using for bitcoin in this book, because it is not the frame most people arrive with and the difference matters for everything above it.
I am not treating bitcoin as an asset that might do well. I am treating it as the base layer of a sound money system, which is a statement about its monetary properties rather than about its performance. Twenty one million units, enforced independently by every participant rather than promised by an institution. An issuance schedule that does not respond to demand, to elections, or to what anyone would prefer. Settlement that finalises without a counterparty. Supply that any person can verify themselves on ordinary hardware.
Those properties are the reason it can serve as a settlement layer for machines. Not because it is fast, which it is not at the base layer. Not because it is cheap, which it is not for small payments. Because it is the only monetary system where the rules are enforced by every participant rather than administered by one, which is precisely the property you need when the participants are software and there is no one to administer anything.
This is why I do not talk about price, and it is not a compliance posture, it is that price is the least informative thing about the system and it crowds out every other conversation. A machine that holds working capital does not care what the unit did last quarter. It cares whether the unit will still be there, whether the transfer will settle, and whether anyone can stop it. Those are questions about the design, and the design has been running long enough to answer them with evidence.
The framing error I see most often is treating this as a technology bet, which invites the question of what happens when someone builds a faster version. That question assumes the wrong category. Speed is not the scarce property. Credible neutrality is the scarce property, and it is not something you can ship, because it is not a feature. It is what accumulates when a system has been running for a long time, has been attacked repeatedly, has had many opportunities to change its rules under pressure, and has not.
That is also why there is no substitute in this argument. Not because of loyalty, and not because of any belief about the merits of other software. Because the property the machine economy needs is the one that takes the longest to acquire and cannot be copied on a release cycle, and there is one system that has been acquiring it since 2009.
I have held this position through several complete cycles of enthusiasm and disgust, and the position has not moved, because it was never about the cycle. Nothing in this book depends on anything happening to the price, in either direction, and if that makes it a less exciting read, good.
Chapter 42And not or
There is a habit of mind I have tried to keep through this whole book, and it is the one I would most like a reader to take away, more than any specific claim about payments.
Almost every argument in this field is presented as a binary, and almost none of them are.
Bitcoin or stablecoins. The answer is a layered system where a sound settlement base carries the guarantees and faster instruments carry the traffic, and where you are explicit about which properties you are giving up at each layer.
General purpose robots or narrow ones. The answer is that the narrow ones ship and fund the learning, and whether that learning composes into something general is an open question rather than a fork in the road you have to pick today.
Machines or people. The answer is that machines handle the routine and people handle the residue, and the residue is where the cost lives, and any model that ignores either half is wrong about the economics.
Autonomy or control. The answer is bounded authority that expands with evidence, which is how every form of delegated responsibility in commercial life has ever worked.
Open systems or closed ones. The answer is that closed systems will move first because they are easier, and that the interesting question is whether they interoperate, which is a question about incentives rather than about technology.
I find that the binary framing is usually a sign that somebody is arguing rather than building. Builders end up with layered, hedged, and-not-or answers because those are the ones that survive contact with a real deployment, where you do not get to pick your constraints and you have to satisfy several at once.
This is a temperamental point as much as an analytical one. I would rather build the bridge than win the argument, and in a field this early the bridges are worth more than the positions, because most of the positions will turn out to have been about the wrong axis entirely.
Chapter 43Decades and quarters
The last thing I want to say is about time preference, and it is the thing that underpins everything else in this book even though it looks like it belongs in a different one.
Everything I have described is slow. Physical machines iterate on a mechanical clock. Trust accumulates through uneventful operation, which by definition cannot be accelerated. Infrastructure becomes infrastructure by being boring for a long time. Regulatory legibility is built over years of being reachable. None of these respond to urgency.
That is a hard match for how most people are set up to work, and it is a very hard match for how most capital is set up to work. The pressure is always toward the demonstrable thing this quarter, and the demonstrable thing this quarter is usually the demo rather than the deployment.
I make decisions on a decade horizon, and I want to be honest that this is easier for me now than it was, because I have built enough to be able to wait. Not everyone can. But the part of it that is available to anybody is the choice about which clock you are measuring against. You can run a company with quarterly operational discipline and a decade-long thesis at the same time. In fact that is the only combination that works: the weekly loop from the last part keeps you honest about execution, and the long horizon keeps you from abandoning a correct architecture because it did not pay off inside a funding cycle.
The mistake is to run both clocks at the same speed. A decade-long thesis with a decade-long feedback loop is a way to be wrong for ten years without noticing. A quarterly thesis with a quarterly feedback loop is a way to keep restarting.
The other thing a long horizon buys you is the ability to be early without it being fatal, and being early is the only way to be positioned in an architecture shift. Every large change I have watched had a period where being involved looked foolish. Building anything bitcoin related in 2013 was like trying to explain the internet in 1993, except with worse press. My friends thought I had lost my mind. What made that survivable was not conviction as a feeling, which comes and goes. It was structure: a low enough burn, a long enough horizon, and enough of my life outside the work that a bad year did not take everything with it.
I would extend that to anyone building here. The machine economy is a thesis, not a schedule. Build so that you can still be building in five years, because whether or not the tempo is what you expect, the people still operating when it becomes obvious are the ones who will have the accumulated, specific, unglamorous knowledge that cannot be acquired any other way.
I do a handful of these a week. No charge, no obligation, and you leave with a next step.
Book 15 minutesChapter 44What to do Monday
I do not like books that end with a summary, so this is a list of things to do instead, written for the person who has read this far and wants to act rather than agree.
If you are building autonomous systems of any kind, go and find the payment assumption in your architecture. It exists, and it is probably implicit. Write down what happens when your system needs to buy something from a counterparty your company has no relationship with, in an amount too small to contract for, at a moment when it cannot wait. If the answer is that this never happens, write down why, and check that reason in six months.
If you operate a fleet, break out your cost per job by input. Energy, maintenance, connectivity, compute, human intervention, all of it, attributed to specific jobs rather than averaged across a month. You will find something you did not know. Everyone does. And the exercise is the prerequisite for any metering work you do later.
If you are building payment or custody infrastructure, build the smallest complete loop and run it until it is boring. One machine, one counterparty, one service, a float you can afford to lose, an enforced limit outside the machine, and a log a person reads daily. Do not add the second dimension until the first has stopped surprising you.
If you are on the finance side of a company that will participate in any of this, ask what unit your machine float will be denominated in and who decided. You already hold a position. It was almost certainly never chosen. Making it a governance question with a policy attached is the whole task, and it is a task your board knows how to process.
If you are earlier than all of that and just want to understand the field, pick the narrowest real deployment you can get access to and go and look at it. One site, one machine, one process. An hour standing next to a working system teaches more than a month of reading, including this book.
And if you are building at the convergence and you want a second set of eyes on the architecture, the thing I actually do with my time is talk to founders. I have had this conversation several hundred times now and I still learn something from most of them, which is the honest reason I keep doing it. Come and have it.
The question I keep returning to, and the one I would leave you with, is the one that founder asked me half joking. If the machines you are building had to pay for what they consume today, on their own, with no person in the loop, what would that actually look like in your system. Not in principle. In your system, this quarter.
Most people find that they cannot answer it. That is not a failure. It is the opening.
Then this is probably live for you right now. Fifteen minutes usually settles it.
Book 15 minutesIf any of it landed, the fastest next step is a conversation. Fifteen minutes, bring the specifics.
Book 15 minutes