For years, one of the most repeated phrases in the blockchain ecosystem has been the famous statement by Lawrence Lessig: “Code is Law.”
The idea is powerful. In the digital environment, computer code does not merely execute technical instructions; it establishes rules of conduct. If a rule is written into software, compliance can occur automatically, without judges, banks, notaries, or administrative authorities.
Bitcoin was the first major practical demonstration of this idea. Its protocol defines immutable rules governing monetary issuance, ownership, and the transfer of value. No one can unilaterally alter these rules. Code acts as a digital monetary constitution.
Later, Ethereum expanded this model by enabling smart contracts capable of automatically executing complex legal and economic relationships.
The blockchain ecosystem thus demonstrated that it was possible to create global normative systems based on software.
However, over time it has become clear that the formula “Code is Law” is only partially true.
Code can execute.
But code cannot judge.
And this limitation lies at the center of the legal evolution of the crypto ecosystem.
The Real Limit of Code
Code operates deterministically.
If certain conditions are met, the program executes a specific result. This logic is extraordinarily efficient for payments, exchanges, settlements, and contractual automation.
But law is not limited to the mechanical execution of rules.
Law also requires interpretation, assessment of evidence, analysis of good faith, and dispute resolution.
What happens when fraud occurs, one party breaches, a technical error takes place, or a contract contains ambiguities?
In all of these situations, the code continues to execute operations, but it cannot determine what is just.
It cannot interpret the parties’ intentions.
It cannot evaluate evidence.
It cannot issue a decision.
As explained in Proof of Justice (PoJ): Towards a Native Justice Layer in the Internet Jurisdiction, blockchain requires a structural mechanism to validate not only transactions, but also the justice of economic relationships.
Bitcoin as Digital Law
In my book Bitcoin Digital Law: Why Cryptocurrencies Are Digital Laws of the Internet Jurisdiction and Why States Must Adapt, I argue that cryptocurrencies are not merely assets or digital money.
They are genuine Digital Laws.
This means they incorporate complete normative systems governing:
- issuance;
- ownership;
- transfer;
- validation;
- execution.
Bitcoin constitutes the first native monetary law of the Internet Jurisdiction.
Ethereum acts as the infrastructure that allows programmable rules to be created and executed.
The article BIP-361 and Bitcoin Digital Law: The Birth of a Native Legal System on the Network analyzes how this vision is becoming increasingly explicit.
From “Code Is Law” to “Law Enforces Code”
The next phase of the blockchain ecosystem can be summarized in one sentence:
We are moving from “Code is Law” to “Law Enforces Code.”
That is:
- code defines and executes the rules;
- law resolves disputes;
- justice determines the binding outcome;
- technology executes the decision.
This conceptual shift is fundamental.
Blockchain ceases to be merely a technical infrastructure and becomes a complete legal infrastructure.
The Role of BACS
BACS (Blockchain Arbitration & Commerce Society) was created precisely to address this need.
Its mission is to build the legal infrastructure of the digital economy and serve as a true justice system for the Internet Jurisdiction.
BACS combines two essential elements.
International Arbitration
Arbitration makes it possible to resolve disputes through binding awards recognized and enforceable internationally under the Convention on the Recognition and Enforcement of Foreign Arbitral Awards.
On-Chain Enforcement
Arbitral decisions can be integrated with smart contracts and wallets to:
- freeze assets;
- release locked funds;
- transfer tokens;
- activate automated enforcement mechanisms.
This vision is developed in Crypto Arbitration Disputes: The Legal Layer Missing in Blockchain Ecosystems.
Tokenization Requires Enforcement
Tokenization is not merely the digital representation of an asset.
As explained in Tokenization Is Not Digitization: It Changes the Legal Nature of the Asset, the token alters the legal structure of the underlying right.
But for this transformation to be legally robust, effective enforcement mechanisms are essential.
Custody, settlement, and programmability are fundamental.
But true trust emerges when there is a justice layer capable of resolving disputes and executing decisions.
Stablecoins, DeFi and AI Agents
The need for this infrastructure will become even more evident with the expansion of:
- stablecoins;
- decentralized finance;
- tokenized markets;
- artificial intelligence agents capable of contracting and paying autonomously.
As discussed in Solana, Stablecoins and AI Agents: Why Autonomous Commerce Will Need a Legal Layer, fully automated commerce will require native dispute resolution systems.
Conclusion
The phrase “Code is Law” was a revolutionary starting point.
But no economy can be sustained solely by automatic rules.
Every economy requires interpretation, dispute resolution, and enforcement mechanisms.
For this reason, the natural evolution of the blockchain ecosystem can be summarized as follows:
Code executes. Law enforces. Justice validates.
And that is the mission of BACS: to build the native legal system of the Internet Jurisdiction.