top of page

Satoshi Nakamoto’s earliest collaborator Martii ‘Sirius’ Malmi has released his entire email correspondence with Bitcoin’s creator.

Spurred by an ongoing lawsuit in the U.K., the new emails are the most significant addition to the canon of what we know about Bitcoin’s still anonymous creator. 

Here are the most important new findings.

EMAIL #1: SATOSHI’S BITCOIN SCALING ASSUMPTIONS

Custom alt text

When asked how Bitcoin might scale in the future, Satoshi theorized the network might have a maximum of 100,000 nodes. 

Here he goes into the calculations assessing the economics of bandwidth costs to nodes (read: miners) in propagating transactions across the network, the economic costs that would incur, and how that could be cost effectively passed on to users. 

He also discusses the implementation of users paying fees, and hints at the potential for the fee necessary for confirmation of your transaction being market driven due to the processing capacity of the network.

All in all, it’s interesting napkin math, though nothing out of the ordinary for those who have read Satoshi’s full Bitcoin forum posts. 

There Satoshi talked frequently about his vision for how the network might grow larger, and it’s notable much of his ideas were not proven to be viable based on subsequent development work.

Custom alt text

EMAIL #2: Bitcoin Doesn’t Waste Energy

Though he wouldn’t stick around to see the tremendous uptick in Bitcoin mining using stranded resources, it turns out, Satoshi knew the network was greent.

One of the first criticisms to be lobbied at his new creation, Satoshi spent time addressing the idea that Bitcoin mining was wasteful on the forums, most notably saying that not having a currency like Bitcoin would be the bigger waste. 

Here, however, he expands on the idea in more detail, and in a more vivid and descriptive way than we’ve seen before. 

Custom alt text

EMAIL #3: Satoshi on Time-stamping 

A headed debated today remains whether Bitcoin is money, or whether it can or does have other ancillary uses. 

In this email exchange, Satoshi seems to offer some insight on the debate, noting his belief the blockchain can be used as a distributed time-stamping server. This is akin to what has happened in Guatemala, where the blockchain has been used to certify contentious elections in recent years. 

Custom alt text

EMAIL #4: Satoshi Talks DigiCash

Satoshi describing the differences between #Bitcoin and DigiCash, David Chaum’s failed e-money.

This is notable as Chaum’s work had a profound impact on the cypherpunks, including Hal Finney. He specifically discusses the differences in privacy properties of the two models, and notes that unlike Chaum’s scheme did not support an offline model, requiring all participants to be online to make use of the system. 

He also explains the finite supply cap of bitcoin. 

Custom alt text

EMAIL #5: Satoshi Was Concerned About Promoting Bitcoin

Satoshi was concerned about his legal risk in launching #Bitcoin, noting he was “uncomfortable” with explicitly labeling it an investment. 

Note: Here also we see he didn’t come up with the term “cryptocurrency” himself.

Custom alt text

EMAIL #6: Satoshi Got Burned Out on Bitcoin

By July 2009, Satoshi was tired, saying he “needed a break” from Bitcoin. Here, he also explains Hal’s absence from the work. He also mentions spending a period of 18 months at that point developing Bitcoin. 

A curious note as well, he asks Malmi if he had any ideas for applications people can actually use Bitcoin for. 

Custom alt text

EMAIL #7: Bitcoin, A Way to Get Free Money

Satoshi discussing how #Bitcoin might gain adoption. Of note is his emphasis that Bitcoin was easy to obtain given that you could mine it on a computer. He also goes to postulate how the nature of a market trading for Bitcoin would evolve, discussing how skeptical people might be of its value, stating he was confident the increasing mining difficulty would prove its scarcity to people. 

Very different from how we think about BTC today in terms of acquiring it, but demonstrating a prescience of how people would mentally value it in the future. 

Custom alt text

EMAIL #8: A Mysterious Bitcoin Donor Emerges

In June 2010, someone offered to donate $2,000 to Satoshi for his #Bitcoin work. Notably, he had the donor send it to Martti’s address. He also communicated care that the donor’s privacy was respected.

Custom alt text

EMAIL #9: Satoshi Was a Fan of Free Transactions 

Already known, but Satoshi was pretty adamant that early users consider #Bitcoin “free.” Here he is discussing removing transaction fees from the UX of an early software. 

It’s interesting that his reasoning was to obscure this feature from users, but simultaneously acknowledged its necessity in the far future. 

Custom alt text

EMAIL #10: Satoshi Was Dedicated to His Bitcoin Work

Satoshi worked on #Bitcoin on Christmas day. There are some interesting implications here to consider regarding his personal life. 

Custom alt text

EMAIL #11: Bitcoin, A Web Currency for Currency Trading?

Satoshi saw #Bitcoin taking hold as a way to trade other internet currencies like Liberty Reserve. He also goes on to discuss the potential for markets selling gift cards for bitcoin, which wound up becoming and is to this day a significant market for bitcoin. 

Note: Liberty Reserve was later shut down by the US.

Custom alt text

EMAIL #12: Satoshi’s First Disappearance 

Satoshi had a mysterious leave of absence from #Bitcoin in 2010. Here he is talking about it with Martti, though it’s notably also short on details.

Custom alt text

EMAIL #13: Satoshi Realized Bitcoin Wasn’t Anonymous

It was Satoshi who removed the language that Bitcoin was “anonymous” from http://Bitcoin.org. He worried it made Bitcoin sound “shady.” This echoes his later sentiments around Wikileaks announcing their acceptance of bitcoin for donations. 

Custom alt text

EMAIL #14: Satoshi Gives Praise to His Protege

Worth noting given the historical revisionism around this, Satoshi thought very highly of Gavin Andresen. Here he is praising Gavin and referring to someone else as a “goofball.”

Custom alt text

EMAIL #15: Satoshi Says Sayonara 

We finally have a copy of the email Satoshi sent other developers before taking his name off the project website. As they’ve said, Satoshi doesn’t mention his intention to step back from the project at all.

Custom alt text

Overall no substantial new information is brought to light, but the emails do give a new angle to Satoshi’s interactions with others involved in the project before his departure. 

 
 
 
  • Writer: Satoshi Nakamoto
    Satoshi Nakamoto
  • Nov 30, 2023
  • 18 min read

The Ordinals protocol was introduced to Bitcoin in early 2023 at a most opportune time. Bitcoin had nearly two years of low transaction fees from the lack of demand to actually send Bitcoin transactions. Bitcoin is considered to be the most secure blockchain in the world, but that security depends on miners who receive their revenue from transaction fees and block rewards. As part of the predetermined supply schedule, the block rewards are expected to be halved around April 2024 which would further drastically cut the miner revenue. To support the miners, Bitcoin needed something new to spur growth, and that was Ordinals. Ordinals drove huge demand to send Bitcoin transactions. Over $100 million (USD) worth of transaction fees have been spent so far this year just to create inscriptions, one type of transaction attributed to Ordinals.

Custom alt text

Ordinals is a protocol built on top of Bitcoin that allows Bitcoin to secure and transact other fungible and non-fungible tokens (NFT). Bitcoin is the oldest blockchain and similar protocols (“Bitcoin 2.0”) actually existed years earlier. Mastercoin (later renamed OMNI), colored coins, and Counterparty are all protocols that enabled other digital assets on Bitcoin, and had sizable markets for their time. However smart contract-based blockchains like Ethereum took over this market in recent years. Now at the end of 2023, Ordinals is starting to capture some of this market back on Bitcoin.

In the last couple of years, NFTs have been advancing and evolving on other blockchains. In 2017, the original 10,000 digital art character collection (i.e. profile picture or PFP collection), CryptoPunks was launched on Ethereum. Then in 2018, the Non-Fungible Token (NFT) Standard, ERC-721 was introduced on Ethereum. An explosion of NFTs followed the standardization of NFTs on Ethereum, and the NFT markets on other blockchains also grew because of this standard.

The ERC-721 NFT standard is a digital certificate model. The NFT is a certificate, a unique identifier for some item. The actual item can be anything and does not need to be stored on the blockchain. The NFT enables the trade of these certificates on the blockchain. For example, if the NFT is a certificate for an art piece, the art itself is typically stored off-chain, either on IPFS (a distributed file system) or a third party data storage provider.

Blockchain As A Medium, The On-Chain NFT

As NFT technology advanced, a class of NFTs developed where the digital item referenced by the NFT could also be stored directly on the blockchain. Although this type of on-chain NFT was more difficult and more costly to create, it had advantages that off-chain NFTs did not, such as security and longevity. For art, on-chain NFTs actually use the medium of the blockchain as the medium of the art, as the art is created on the blockchain itself. Art Blocks built an entire infrastructure on Ethereum to support this new type of on-chain art, or Crypto Art. Creating on-chain art requires new skills and blockchain expertise to master, so up until the beginning of 2023, only a small percentage of NFTs were on-chain, and Crypto Art that used the blockchain as the medium had been little explored.

Custom alt text

The choice of the medium for an art piece is one of the most important aspects of the art. The artist tells the story through the medium. Each medium has its own expressive constraints and requires specific skills to master. The artist’s legacy is preserved in the medium, so the permanence of the medium is very important. The sculptures of Michelangelo have lived on for hundreds of years after his death. The famous cave paintings of Lascaux continue to amaze people after over 10,000 years! In today’s digital world, we have a new medium for digital art in the form of the blockchain. The Bitcoin blockchain offers many unique expressive constraints, and in terms of permanence, it may be the most permanent digital medium in the world.

Bitcoin As A Medium For NFTs

Even before ERC-721, NFTs have existed on Bitcoin for years (such as Spells of Genesis and Rare Pepes trading cards). The Bitcoin NFT market was later dwarfed by the NFT markets on other blockchains like Ethereum and Solana. Now in 2023, because of Ordinals, the Bitcoin NFT market is rapidly catching up to the top NFT markets on all the other blockchains. NFTs using Ordinals differentiate from almost all other NFTs because the Ordinals protocol treats Bitcoin as a medium for the NFT, as opposed to the usual certificate model for NFTs. Ordinals was launched at a time when the overall NFT market had matured enough to understand this new type of on-chain NFT that used the blockchain as a medium.

The Ordinals Protocol Enables Digital Artifacts On Bitcoin

We care even more about using Bitcoin as a medium for NFTs because Bitcoin is the oldest, most decentralized, most secure, and highest value blockchain. NFTs on Bitcoin using Ordinals inherit Bitcoin’s impressive security properties, using the same ledger as Bitcoin to record ownership. The Ordinal NFT is permissionless, uncensorable, immutable, and complete. Permissionless means that we have the right to transfer the NFT to whoever we want without needing anyone else’s permission. Uncensorable means that no other party can censor our NFT. Immutable means that the NFT cannot be altered. And complete means that the NFT is complete on the medium it was created on, Bitcoin (i.e. on-chain). The NFT that satisfies all these properties is a Digital Artifact.

The Ordinal Protocol

The Ordinal Protocol can be boiled down to three definitions, the satoshi (sat), the inscription, and the mapping of ownership for the inscription.

  1. Satoshi (sat). The satoshi is the smallest unit of bitcoin. The Ordinal Protocol defines a unique number to identify every satoshi in Bitcoin, and allows each unique satoshi to be tracked through every Bitcoin transaction. Ownership of a satoshi is determined by the Bitcoin ledger.

  2. Inscription. The Ordinal Protocol defines a way that data can be written on-chain on the Bitcoin blockchain. The data asset is called an Inscription.

  3. Mapping of ownership. The Ordinal Protocol maps the ownership of an Inscription to a unique satoshi. Whoever owns the satoshi also owns the Inscription.

The Importance Of Community For Ordinals

The Bitcoin protocol was a revolutionary technical achievement, but it would not have succeeded without the community that grew around it. Ordinals is a similarly elegant protocol for digital assets using the medium of Bitcoin, and it is being adopted by a community. Galaxy Digital reports that the total trading volume of Ordinals for the first 8 months of 2023 was $596.4 million (USD), and projects that the Ordinals market would reach a $5 billion (USD) market capitalization by 2025. In 2013, I started building a community for Bitcoin, started the Stanford Bitcoin Meetup, and witnessed the growth of Bitcoin’s strong developer community. In recent years, Ethereum and other blockchains have been more successful at building their communities. Now in 2023, we’re seeing a reinvigoration of the Bitcoin developer community. Ordinals is the main driver as NFT communities and developers are again excited to be building on Bitcoin.

Custom alt text

OnChainMonkey (OCM) is an NFT community originally launched in 2021 on Ethereum, and now migrating to Bitcoin. The OCM community is aligned around the core values of !RISE – Respect, Integrity, Sustainability, and Enrichment. On-Chain is important to OCM because these are the digital assets that are best secured by the blockchain. So in early 2023, when Ordinals emerged, the move to this new protocol for on-chain assets on Bitcoin made sense. Few in the market agreed with us then, but we were confident in our move. Our team has the unique experience of both building on Bitcoin since 2013 and building NFTs and digital artifacts in recent years. We understood that Bitcoin fees will be and need to be higher in the future. We worked on growing both the OCM community and the Ordinals community. We focused on explaining why Ordinals matters, and showing how to best use the medium of Bitcoin with techniques like Recursive Inscriptions, Parent-Child Provenance, and Reinscription, all of which we’ll cover below, along with the migration (upgrade!) of OCM from Ethereum to Bitcoin.

2 year anniversary video: https://twitter.com/OnChainMonkey/status/1701251213767983299

The Innovative Creation Of OCM Genesis

OCM launched as art on the medium of Ethereum in 2021. I wrote about the creation of OCM (now known as OCM Genesis) in “The Making of OnChain Monkey.” The OCM art is a juxtaposition of a simple distinctive design with a complex on-chain transaction. All 10,000 unique monkeys were created on-chain in a single Ethereum transaction. The single transaction was an important part of the OCM art. 10,000 unique monkeys, with a distribution of traits and meta-traits designed with rich and interesting combinations to fascinate collectors, were all birthed in one atomic self-contained and complete transaction. The beauty of this art was also how it used the shared public blockchain in a sustainable and efficient manner that was respectful of everyone else using Ethereum. OCM had an extremely low blockchain footprint, with the whole 10k PFP image collection created on-chain in a single transaction. That had never been done before, and that would matter two years later when we launched on Bitcoin Ordinals.

The 10k Digital Artifact On Bitcoin, Inscription 20219

In early February 2023, all 10,000 images and metadata of OCM Genesis were inscribed on Bitcoin in Inscription 20219. The inscription number, 20219, means it is the 20,219th inscription on Bitcoin, and that particular number matched the exact year (2021) and month (9) of the original creation on Ethereum in September 2021. Inscription 20219 was the first time 10,000 images of a collection were written to and secured on Bitcoin. What’s particularly important was how this was done. Just like in 2021, the single inscription meant that OCM used the medium of the blockchain, a public resource, in an extremely efficient manner. In fact, the single transaction that inscribed all 10,000 OCM images required less than 20 kilobytes of Bitcoin blockspace, or less than 2 bytes per image! This transaction did not clog the Bitcoin network. As Bitcoin becomes more widely used, efficiently using Bitcoin’s block space, in the way we created OCM, will be increasingly more important for everyone who uses Bitcoin.

Programming On Bitcoin: Generative And Recursive Inscriptions

One of the great powers of Ordinals is that we can now inscribe code on Bitcoin, using Ordinals to program Bitcoin! Code is what allowed us to create 10,000 images on-chain efficiently. We inscribed a piece of code that could generate 10,000 SVG image files for the OCM collection in a single inscription.

Another power of code is that code can call other code. OCM helped pioneer using inscribed code to call other inscribed code in a technique named Recursive Inscriptions. Inscription 20219 is one of the first recursive inscriptions. The code in 20219 could be used in other inscriptions to retrieve each individual OCM image. Recursive Inscriptions and code will be more and more important as Bitcoin grows. With Recursive Inscriptions, all the previous code that has been inscribed on Bitcoin can be used by future builders. When we created OCM Dimensions, we were first to inscribe the javascript libraries for compression, Three.js, and p5.js — and these libraries are being used by creators on Bitcoin more and more to create amazing new applications on Bitcoin. Three.js and p5.js are widely used libraries for generative art, and we have a tutorial and tools on how others can use them on Bitcoin.

As Bitcoin fees increase, using a generative coding approach will be critical in keeping inscriptions from being cost prohibitive. We saw Bitcoin fees go up by a factor of more than a hundred times in 2023 because of the early growth of Ordinals and increased usage of Bitcoin’s block space. Inscribing a single image can cost over $10,000 today! The reason we inscribed OCM Genesis in the generative approach was to show how much could be done on Bitcoin using minimum bytes and fees. 10,000 images of OCM Genesis were inscribed for just a couple of dollars.

Ordinals Enables Clear Provenance: Parent-Child Provenance

One of the main reasons to use NFTs is provenance. Ordinals has a powerful feature called Parent-Child Provenance. This is a way to show the provenance of “child” inscriptions by creating them from a “parent” inscription. For example, if we want to create an NFT collection with clear provenance on Bitcoin, we can use a Parent inscription with Parent-Child Provenance to inscribe the many Child inscriptions that form the collection. When we inscribed 20219, this was the Parent inscription for OCM Genesis collection. Both Parent-Child Provenance and Recursive Inscriptions were not possible at that time, so most people did not understand why we would inscribe all the assets of a collection in a single inscription. OCM Genesis was the pioneering collection that first showed how to use Parent-Child Provenance to distribute a 10k collection. OCM also distributed the collection most efficiently with Recursive Inscriptions. In the future, more collections will take advantage of this powerful combined approach of using both Parent-Child Provenance and Recursive Inscriptions because of the provenance and efficiency.

Distributing The 10k Digital Artifact, Inscription 20219

The concept of a digital artifact or digital good is quite new to most people. When we inscribed 20219, this was a digital artifact that contained 10,000 unique OCM. The whole collection met the criteria of complete, ownable, uncensorable, permissionless, and immutable for a digital artifact. At first, all 10k OCM were owned by a single entity. This is similar to a car manufacturer, say Bugatti, producing 10,000 cars and initially owning all of them. Then, when Bugatti delivers each car with the title and keys to individuals, those individuals become the car owners. Similarly, for Inscription 20219, each of the 10,000 OCM will be delivered to individual owners using Parent-Child Provenance and Recursive Inscriptions. Parent-Child Provenance tracks the ownership of the individual OCM in the Parent to the Child. Recursive Inscriptions show that each child is distributing one of the 10k OCM digital artifact elements in the Parent.

Saving Fees With Batch Inscriptions

Another approach to be efficient on-chain is to use Batch Inscriptions. This can be combined with Parent-Child Provenance to distribute many NFTs in a single transaction. This saves on both the fees and the time (or number of Bitcoin blocks) it takes to create the inscriptions. By using Batch Inscriptions for OCM Genesis, we were able to inscribe the 10k collection 250 times faster than if we didn’t use Batch inscriptions.

Custom alt text

Rare And Exotic Satoshis, A Unique Feature Of Ordinals

Ordinal theory tracks every satoshi (sat) in Bitcoin, from every mined block. Block 9 sats are historic because they were mined by Satoshi himself. The first ever Bitcoin transaction was 10 bitcoins that Satoshi mined in Block 9 and sent to Hal Finney. The first bitcoin used in this first transaction is known as 450x sats. These are the sats with the lowest sat numbers in circulation and these numbers all start with 450. Sat hunters have been tracking down these specific 450x sats for almost a year now because these sats are historic and collectible. These 450x sats also make a great medium to inscribe art on Bitcoin. Both 450x and Block 9 sats are called exotic sats. There are also common, uncommon, rare, epic, legendary, and mythic sats, named in the Rodarmor Rarity Scale as defined by Casey Rodarmor, the creator of the Ordinals protocol.

OCM Genesis used Block 9 sats for the whole collection. All 10k children were inscribed on Block 9 – 450x sats. Additionally, the range of sats (450x) that Genesis was inscribed on is one of the lowest ranges of Block 9 sats: the first 0.2 BTC of the first bitcoin in Block 9. Genesis was inscribed on sequential Block 9 sats, and the last 5 digits of the sat number exactly matches the Genesis number. For example, OCM Genesis #1 is on sat 45017800001 and OCM Genesis #10,000 is on sat 45017810000 (there are only 178 sat ranges like this that are earlier than this one on Block 9). The advantage of using such precision in the sat inscriptions is two fold – it’s part of the art as it takes skill to use the Bitcoin medium in this way, and the matching sat numbers makes the provenance and linkage between the sat and the OCM Genesis art very clear.

When matching sat numbers are combined with generative art, there’s another nice possibility of Bitcoin. The generative art can actually be generated from the sat number. The OCM Genesis collections are all generative art, and the code inscribed on Bitcoin actually uses the sat number to generate the art of the inscription on that sat. This is another way to incorporate the Bitcoin medium into the art.

Reinscription, The Unexplored Frontier For Programming Bitcoin

Reinscription is a feature of Ordinals that allows a sat to be inscribed multiple times. The cost of each reinscription is just as much as any other inscription. Each reinscription is on the same sat as the prior inscription(s), so all these inscriptions are linked together and transferred together. Only the owner of a sat can inscribe or reinscribe that sat. Reinscriptions can allow ordinals to record state changes when used with the newly released Ordinals sat endpoint feature. This allows for on-chain programs and applications to be built on Bitcoin with Ordinals.

OCM Genesis used reinscription to inscribe multiple 10k collections on the same sats. These reinscribed collections are “soul-bound” (i.e. permanently linked) to the originally inscribed collection. A benefit is that it’s easy to navigate between these collections, and the value of the original collection is increased with the addition of the reinscribed collections. OCM Genesis was the first to do a reinscribed 10k collection. OCM Genesis will have four collections inscribed on each sat:

1. OCM Genesis: Perspectives

2. OCM Genesis: 20219

3. OCM Genesis: Deconstructed

4. OCM Genesis: Certificate of Ownership

The 10k Collection As An Art Form

Art on Bitcoin ⚡️ pic.twitter.com/ZHH45SUwwr

— OnChainMonkey® (@OnChainMonkey) November 20, 2023


The 10k collection has become an art form in NFTs. Many collections follow this form. On Ethereum, whether a collection is size 10 or 10,000, the difference in creating either one is trivial, just a one line change in the smart contract. The curious thing about Bitcoin is that a 10,000 collection is 1,000 times more expensive to create than a collection of 10. And 1,000 times harder to create! The reason is that each NFT on Bitcoin has to be created as a digital artifact on-chain, so each costs something to create. Every creation is immutable, so if any single NFT of the collection was created incorrectly, then the whole collection may have to be scrapped. Also, some techniques like Parent-Child Provenance or using sequential sat numbering involve quite a bit of sat manipulation, so it’s quite easy to make a mistake along the way, especially as the number of sats required goes up with the collection size. This is why the 10k collection as an art form on Bitcoin stands out even more! The best 10k collections can really shine on the medium of Bitcoin.

The art of OCM Genesis combined Recursive inscriptions, Parent-Child Provenance, sequential Block 9 sats, and reinscriptions of several 10k collections. Each Genesis had to be inscribed perfectly the first time on the 10k specific sats, with no room for any mistakes. Tens of thousands of inscriptions were required to pull off this exceedingly complex feat of creating Genesis on Bitcoin. Any number of things could have gone wrong. A single mistake would have tarnished the collection. It took incredible skill, preparation, timing, and luck to create the Genesis art on Bitcoin.

The Certificate Of Ownership On Bitcoin

Earlier we discussed how the NFT standard was different on Ethereum and Bitcoin. In fact, the concept of digital ownership of NFTs is different between Ethereum and Bitcoin. In the Ethereum Certificate model, we own the tradable certificate for a digital item, but the actual digital item is generally off-chain and may not even be known to us. In Bitcoin, the digital item is on-chain on Bitcoin, and directly ownable and tradable.

The OCM Genesis art explores these two concepts of digital ownership. In the upgrade, we are transferring the ownership from Ethereum to Bitcoin. The process involves a teleburn in which the Genesis on Ethereum is transferred to the Ethereum address for the corresponding Bitcoin Inscription. Now the ledger entry for the Ethereum asset is transferred to the Bitcoin ledger. The Ethereum asset is “soul-bound” to the Bitcoin inscription. Whoever owns the Bitcoin Inscription also owns the Ethereum asset. To make this more clear, we created a 4th collection that is re-inscribed onto the same sats. This collection is called OCM Genesis: Certificate of Ownership, and it is exactly what the name states, the certificate of ownership of the Ethereum asset that was teleburned. The Certificate of Ownership is a digital artifact on Bitcoin, but it also is a certificate to another digital artifact on Ethereum, the original Genesis. Ordinals does not respect off-chain pointers like this in general, and this Certificate concept on Ordinals is part of the art of OCM Genesis: Certificate of Ownership. The social consensus that this Certificate is valid also means that the act of the teleburn was not one of destruction, but one of transferring the ledger.

Provenance of the art is a key reason to use the blockchain. We created a smart contract interface on Ethereum so that the teleburn process can be recorded with the best provenance on Ethereum. This smart contract interface can be used by other Ethereum collections that wish to follow our lead and teleburn with clear provenance on Ethereum. On Bitcoin, the Certificate of Ownership inscription includes all the details of the teleburn. The Certificate of Ownership is a step towards Real World Assets (RWA) being secured on Bitcoin. RWA is a huge market and one I worked on in 2015 when I worked on land titles on the blockchain for the country of Egypt. (link) One of the long term potentials of Ordinals is that RWA such as titles, deeds, and securities are secured on Bitcoin.

Certificates secured on Bitcoin for RWA include the art use case. Not all art can be on-chain, but the art can be certified on-chain on Bitcoin. Artists will always want to explore beyond the constraints of Bitcoin, and they can benefit from Ordinals by securing the certificate on-chain and establishing the provenance of the art on Bitcoin.

The Future Of Digital Assets On Bitcoin

Bitcoin as the blockchain to store and secure assets beyond its native bitcoin, the fungible token, is in the very early stages, where much infrastructure needs to be built, and the potential is huge. We have witnessed the potential for these asset markets on other chains like Ethereum and Solana, and we are going to see that market grow similarly on Bitcoin, facilitated by Ordinals. OCM Genesis is one of the pioneering assets and art on Bitcoin, and showcases how future assets can be realized within the Bitcoin ecosystem.

This is a guest post by Danny Yang. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

Further info on OCM Genesis:

The Four Collections of OCM Genesis

The four collections of OCM Genesis use the art form of the 10k collection to highlight what is possible with the new medium of Bitcoin. From generative art, to recursive inscriptions, parent-child provenance, exotic sats, reinscription, certificates and real-world assets.

Collection 1. OCM Genesis: 20219

20219 is a noteworthy and early inscription on Bitcoin. First, the number marks the year (2021) and month (9) when OCM Genesis was first launched on Ethereum. Importantly, 20219 marks the first time 10,000 images of a collection were inscribed in a digital artifact on Bitcoin. 20219 is the generative art inscription that uses code to generate all the OCM Genesis images in a remarkably efficient way. Less than 20 kilobytes were required to store and secure all 10,000 images on Bitcoin, or less than 2 bytes/image! The approach pioneered by 20219 is particularly important for the future as more people use Bitcoin and fees rise. 20219 laid the groundwork for Recursive Inscriptions and Parent-Child Provenance.

Collection 2. OCM Genesis: Deconstructed (aka Objects, Code, Motion)

Deconstructed is the abstract art collection created from OCM Genesis, and generated by code from the sat number. Each of the 10,000 art pieces is unique in shapes, colors, and motion, all of which are derived on-chain from cryptographic hashes unique to the sat the art is inscribed on. Deconstructed is a 10k Parent-Child Provenance collection on Block 9 – 450x sats. The Parent Inscription is 464,551, one of the first generative art digital artifacts completely generated on-chain on Bitcoin.

Collection 3. OCM Genesis: Perspectives

Perspectives displays the art of OCM, and includes both 20219 and Deconstructed as Parent Inscriptions. OCM Genesis is innovative art created over two years that set many precedents. OCM Genesis was the first 10k images of a collection inscribed on Bitcoin, the first 10k collection on block 9, the first 10k collection to use Parent-Child Provenance, the first 10k collection on 450x sats, the first 10k reinscribed collection, and the first migration of a 10k collection to Bitcoin.

Collection 4. OCM Genesis: Certificate Of Ownership

This is a growing collection with a maximum supply of 10,000. Each piece is a Certificate of Ownership to the OCM Genesis on Ethereum, and is created when the owner of the Ethereum digital artifact upgrades to Bitcoin. The original digital artifact on Ethereum is not destroyed – it still resides on Ethereum. The migration is the transfer of the ledger governing who owns the digital artifact on Ethereum to the Bitcoin ledger. Whoever owns the Certificate of Ownership on Bitcoin owns the Ethereum digital artifact. The Certificate is reinscribed on the same sat as the corresponding inscriptions of the three OCM Genesis collections: 1. 20219, 2. Deconstructed, and 3. Perspectives.

OCM Genesis Notable Achievements

  • First 10k images of a collection inscribed on Bitcoin: Inscription 20219

  • The inscription number for Genesis of 20219 matches the exact year and month that Genesis was first launched on Ethereum, 2021-9

  • First 10k collection to use Parent-Child Provenance

  • First 10k collection inscribed on Block 9 sats

  • First 10k collection inscribed on 450x sats

  • First 10k collection inscribed on sequential sats

  • First 10k generative art collection created on-chain from the sat number of the inscription

  • Sat number range of 450178xxxxx is one of the lowest ranges, and last five digits match the Genesis number. Only 178 other ranges like this are lower in Block 9.

  • At the time of the 30,000 inscriptions on Block 9 for the three Genesis 10k collections, there had only been a total of around 10,000 inscriptions ever created on Block 9. Genesis made up almost 75% of all inscriptions on Block 9.

  • First 10k collection to include on-chain metadata for each inscription using the Ordinal’s metadata standard

  • First 10k collection to have multiple parents using Parent-Child Provenance: Genesis (Perspectives)

  • First 10k cursed collection

  • First 10k generative art collection created on Bitcoin using the satoshi number of the inscription to generate the art

  • Smallest total file size for a 10k collection of images at 1.06 MB

  • Lowest total creation fee for a 10k collection at 0.082 BTC

  • First on-chain 10k PFP collection created using a single Ethereum transaction when first launched on Ethereum on September 11, 2021

  • First 10k collection to officially migrate from Ethereum to Bitcoin

  • First fully “charmed” 10k collection. Each of the 10k inscriptions is charmed by the Ord protocol

OCM Genesis can be found on https://osura.com/#/collections/ocm-genesis

OCM Dimensions 300 Notable Achievements

  • First to inscribe the javascript libraries for compression, Three.js, and p5.js for others to use via Recursive Inscriptions

  • First Parent-Child Provenance collection (beyond a few test collections)

  • First generative art collection created on Bitcoin using the satoshi number of the inscription to generate the art

  • First to achieve a random on-chain reveal on Bitcoin after the mint, and after the inscriptions have been immutably inscribed and distributed

  • First to do a Bitcoin mint without fees from the minter

  • Recursive Inscriptions collection launched the same day Ordinals.com added support for Recursive Inscriptions

  • High-resolution 3d animated interactive inscriptions with file size less than 500 bytes

OCM Dimensions 300 can be found on https://osura.com/#/collections/dimensions-300

This is a guest post by Danny Yang. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

 
 
 

These days we often wax eloquent about the “early days of Bitcoin” and the great visionaries who participated in the discussions on protocol development. However we often forget that the cypherpunks of olde were human too — that early oversights & unresolved disagreements resulted in cumbersome idiosyncrasies that define our sacred blockchain today.

If you weren’t around in 2009 and want to get a taste of what it was like back then, come join the discussion in Ordinals land. We’re speedrunning Bitcoin Consensus.

What is the debate about?

Ordinal Theory describes how to serialize & track satoshis. These satoshis, when serialized, are called “ordinals”. We can associate chunks of data that we call “inscriptions” to these ordinals, thus creating a form of NFT on Bitcoin. It’s a simple concept, but the implementation of the client that runs ordinals is quite complex. Ordinals began as a passion project but exploded into popularity in a matter of a few weeks. Because of the rise in hype and complexity of the client, a lot of “bugs” in the client implementation were discovered. Due to the arcane nature of how the implementation actually works, a lot of these bugs & idiosyncrasies became the subject of market speculation.

The most notable of these idiosyncrasies has arguably become a feature, not a bug. On the OG Ordinals explorer site, ordinals.com, Inscriptions were displayed with a number whenever they were “inscribed”. These numbers were a fun and easy way to track how many Inscriptions there were and immediately became a focus for collectors.

A few weeks ago, the creator of Ordinals published a blog post about how these Inscription numbers have created undesirable consequences and how maintaining these numbers hamstrings further protocol development. Recently, I tweeted my opinion on the matter and it kicked off the first major debate in Ordinals land.

Inscription numbers are a shitcoin and overemphasis on the numbering has led to ill-conceived protocol decisions and weird market dynamics.

I strongly support @rodarmor's move to make Inscription numbers "unstable" as this will dramatically simplify the protocol development…

— cbspears ◉ (Nov 9 👉 opnext.dev) (@cbspears) September 19, 2023


Narrowly, this is a discussion over maintaining or changing the current numbering of Inscriptions. More broadly, this is one of the first real community discussions over how protocol decisions are made. Broader still, this is a question of “what is the protocol, how do we define an ‘Inscription’”.

Important Clarifications

  • Ordinal — a serialized satoshi

  • Ordinal number — the number given to an ordinal

  • Inscription ID — the ID given to an Inscription, derived from the transaction it’s created in

  • Inscription number — the number given to an Inscription based upon its order of recognizance by the ord client ← this is what the debate is over

  • This is a rapidly developing topic. I don’t address the refactor inscription parsing or sequence numbering PRs in this piece.

How did we get here?

On January 20, 2023, Casey Rodarmor announced that his ord client was “ready for mainnet”. Casey had been incubating Ordinal Theory for years and workshopping the client with friends. Ord also enabled inscribing, identifying, and reading Inscriptions. Casey & the gang would spend their time casually coding and discussing Bitcoin heresies such as “art on other blockchains is actually kind of cool”.

When Ordinals & Inscriptions went viral in early February, this once personal project spawned an entire vibrant ecosystem overnight. As hype grew we saw the genesis of 2 narratives: a tale of the Code and a tale of the Culture. At times they are interlinked but they could also be entirely distinct, much like a lot of Bitcoin today.

The Code

The ord client existed entirely on Casey’s personal github repo throughout the past spring. Hundreds of issues piled up as the entire NFT userbase piled into a handful of discord servers. Casey’s code and Bitcoin itself were stress tested.

A couple weeks into the frenzy, it became clear that some inscriptions weren’t being recognized by ord. These inscriptions mostly had to do with edge cases in either how Bitcoin works and how the ord client parsed through inscriptions. That led to some “missed inscriptions” that went into Bitcoin blocks but weren’t displayed on the ordinals.com frontend, therefore they didn’t receive an Inscription number. It wasn’t very clear how many were missing or what we even thought about those inscriptions… …were they actually “inscriptions”? This topic was discussed very little because there was a new kind of Bitcoin culture forming, one that brought with it a cacophony that drowned out much further technical discussion. For the time being, most of the rules of the protocol had to be intuited from how ord worked.

The Culture

The entirety of interest in Ordinals came from outside Bitcoin — from NFT collectors & degenerates alike. These are largely nontechnical folks, but also highly motivated to jump through whatever hoops needed in order to buy a jpeg (syncing a full Bitcoin node, running ord in command line). These newly christened bitcoiners immediately began collecting, trading and speculating on the hot new digital assets.

As Inscription activity heated up, ordinals.com quickly ticked towards Inscription #10,000. An iconic Twitter spaces bore witness to crossing the historic number — that same twitter spaces evolved into the de facto Schelling Point for Ordinals culture & events: The Ordinals Show. Casey was inundated with requests for interviews while the legacy Bitcoin community criticized & clutched their pearls at this new beast, slouching towards Bitcoin. It was an incredibly overwhelming period — the best of times and the cursed of times.

The topic of missing inscriptions was brought up in a couple confused github issues and discord threads. In mid-February the subject of these missing inscriptions came up on a podcast Casey was on. He put the issue up for vote to the hosts who voted to keep the Inscription numbering as-is, and then Casey tweeted this out:

SNAP DECISION W/@farokh, @rektmando, AND @osf_rekt: THE ORDINALS PROJECT COMMITS TO IMMUTABILITY OF INSCRIPTION NUMBERS https://t.co/CVZ37YCqLN

— Casey (@rodarmor) February 17, 2023


The Curse

So what should we do about these missing inscriptions? Some projects began intentionally producing these “missing” inscriptions and created a sense of urgency to resolve the issue. In April, Casey put out PR #2307, coining the term “Cursed” for these missing inscriptions. The PR proposed giving these cursed Inscriptions negative numbers, with the plan to at some undefined point in the future “bless” the inscriptions by recognizing them in the ord client. They would then receive numbers whenever they were recognized.

Diving a little deeper, there are multiple ways an Inscription can not be recognized & parsed by ord. Raph describes 4 types of Curses:

these are the current curses that infest the code base: pic.twitter.com/99KqebNBK6

— raph (@raphjaph) September 19, 2023


The 4 Curses (so far)

  • More than 1 inscription in a transaction

  • ord only recognizes inscriptions in the first (reveal) input, so inscriptions in other inputs are cursed

  • If there are uneven tags (most popularly OP_66, but can be any OP_evennumber) within an inscription envelope the client considers the inscription unbound to a specific satoshi

  • More than 1 inscription on a sat (now called “reinscription)

While these are the 4 types of clearly identified curses, we do not know what other curses may be discovered in the future. Perhaps these 4 are all that will ever exist (I doubt it), but this is an unknown unknown. Each of these existing & future curses would require community coordination to “bless” and such coordination is hard, often controversial. To commit to an unknown amount of future coordination events is generally bad protocol design especially when it could all be addressed today by not committing to preserving inscription #s.

It is worth noting that during the writing of this article we have discovered a new kind of cursed inscription, emphasizing the point I make above.

Some of us at the time, myself included, tried to bring up our concerns with the approach to maintaining Inscription numbering and the challenges it could introduce to future development. Ordinally, a key developer on the project, encouraged consensus on Inscription ID and leave numbering to the market:

🧵2/9 The two main solutions being discussed focus on either retroactively changing inscription numbers or leaving them unchanged. However, I believe we can consider the possibility of embracing diversity in inscription numberings. #decentralization#opensource

— ordinally (@veryordinally) April 12, 2023


The Consensus

Consensus in Ordinals has pretty much respected Casey’s hegemony & unilateral decision making. The personal repo era, migration to a github org, promoting Raph to lead maintainer, the various PRs & updates — all of these have been celebrated & embraced by most. Updates have been pushed with little community input and scrutiny but have largely been deemed desirable. We even changed numbers before with no community pushback when an inscription was created but not associated with a sat (“unbound”) resulting in an off-by-one error in inscription numbering. A major reason why there has been little community input is because very few people actually understand how the client works under the hood.

Today there are various forks of ord which power the ecosystem: marketplaces, wallets, aggregators, etc. These forks are updated with each iteration to the reference client. Each client generally seeks to maintain parity with ord. We at OrdinalHub have opted not to fork but instead rebuild the entire client in Golang and call it “gord”. Going through this development process has given us an intimate understanding of how the ord client works and the challenges in addressing current & future edge cases.

The Community however is largely unaware of work on github and the technical state of indexing. Very few users seem to understand how their Inscription gets identified & presented on a marketplace or in their wallet. Because of this, the Inscription number is their identity because it is their primary reference point to the asset & ecosystem.

The Case

To summarize my case: I wish to convince the “Cultural Layer” that it is not worth it to the long term success of ordinals to design the protocol around maintaining inscription numbering. I recognize that these numbers are special & cherished, but I think it’s more important to prioritize the long term sustainability of ordinals. If we continue to try to preserve legacy numbering going forwards it complicates protocol development and reduces its likelihood of survival.

Casey recently changed his mind about renumbering and laid out the reasons Cursed Inscriptions make development problematic in his blog:

The logic required to identify & track these cursed inscription types requires custom hard coding of each type and later reordering them back into the series. The process of “blessing” the inscriptions creates more surface area for community debate & potential governance disagreements. It also requires more coordination among ord forks & indexers, in many cases they would have to implement their own custom logic as well. From a technical standpoint, this would result in unintuitive ordering when there exists an extremely intuitive ordering: Block Height & txindex within the block.

Since we do not know the future types of curses that may be discovered, committing to keeping the Inscription numbers potentially brings more scenarios where we have to create weird technical solutions & require social coordination to solve a problem that does not have to exist.

Thinking long term — my personal opinion is that the primary use-case of Inscriptions will not be JPEGS & collectibles, but rather things that take advantage of Bitcoin’s data layer: rollups, state updates, data preservation & documentation, etc. In such a case we should be designing the protocol not for collectibles but for diverse functionality. Our descendants will look back on us and wonder what we were thinking adding this unnecessary complexity (and then they’ll just go back to Timechain sequencing).

All this said, I think there are very promising compromises & middle-ground solutions which reduce historical numbering changes while providing a less-encumbered way forwards. I hope to support some of these options as they develop.

The Collections

The most painful friction is with collectors & collections. The outcry against renumbering has produced “Love Letter[s] to Inscription numbers”, polls, and s to numbering. Many times, those of us most concerned with technical implementation discount the importance of the cultural layer. The Sub1k twitter makes a strong appeal:

Letter to ordinals team,@raphjaph@rodarmor@realizingerin@veryordinally

Changing inscription #’s is like changing your cell phone number. At face value it seems like a small simple change, but in reality it’s not at all.

All of your contacts know you by that legacy cell…

— Sub 1k (@sub1k_ordinals) September 21, 2023


Initial estimation suggests renumbering would have minimal change to earlier inscription numbers, but I don’t think that’s a very strong point as the outcry is against any change. I do think there are ways to accommodate for a change in numbering for many collections, by honoring “legacy” numbering or by expanding the collections (is it wrong to have ~100,092 in sub100k?). Sadly, there isn’t a solution for having a specific number like a birthday or a lucky number.

I also love the numbers and I want to keep numbering inscriptions. I just hope to convince you that going forwards it is not worth it to the longevity of the protocol to commit to keeping numbers stable. As I mentioned before, there are compromise proposals out there that preserve historical numbering while reducing emphasis on stable numbering going forwards. I think those may be reasonable solutions.

Metaprotocols

One criticism about changing Inscription numbering is its effect on metaprotocols utilizing inscription ordering. Regardless of my personal criticisms on design or feasibility of these metaprotocols — should a nascent, pre-1.0 protocol like ord, make poor design decisions in order to prevent confusion for metaprotocols built on top of it? I emphatically say no.

That said, I think there are an abundance of solutions these metaprotocols have at their disposal. In the case of BRC-20 the ability to rebuild current token balance state would be broken — “cursed” BRC-20 deploy/mint/transfer functions would distort entire token balances. However this can be addressed by coordinating block heights to update inscription recognizance to parity with ord, “freeze” with a version of ord, and/or “snapshot” balance state. Domo, the creator of BRC-20, has proposed similar ideas.

The same techniques could be utilized by all other metaprotocols such as Bitmap, Satsnames, etc. Some have pushed back on these ideas saying that “coordination is quite difficult”. To that I say no shit, that is why we can’t commit to it at the base protocol level.

Going forwards

This is really a discussion on protocol definition and governance.

Comparatively, this is the most careful & thought out proposal to ord since its initial release in January. This is the first blog post Casey has written in a year and the most public discussion he has participated in since February. While it may seem that decisions are rapid & sweeping, this is by far the most we as a community have discussed any changes to the ord reference implementation.

It’s an open source protocol so the community is free to fork from ord parity. You can choose not to update or implement a client you disagree with. However this is the absolute worst outcome and I would rather do nothing than have a significant community fork and I doubt ord would make a decision that creates such a split.

There have been various proposals for an Ordinals Improvement Process (”OIPS”). It’s clear the community wants to discuss governance now and I welcome this conversation.

As for definitions & documentation, my view is that we should have consensus around the following: core parts of Ordinal Theory (sat origination, tracking, & inscription association), inscription IDs, and valid ord envelope definition. From there we can discuss how the protocol might evolve and how the reference client may be built. Personally, I believe that a “valid ord envelope” should be as permissive as possible.

Overall, I think the community has handled this pretty well. There have been some unnecessary spats but it’s quite minimal compared to the scorched earth at the height of the Blocksize War. Ordinal Theory is Casey’s love letter to Bitcoin. He & those close to the project have devoted a significant amount of their lives to this idea and we all wish to carry on in this happy shared delusion. I am confident there are productive paths forward.

I would write way more on this, but this piece is already way over my word limit so I’ll see you on Twitter.

This is a guest post by Charlie Spears. Opinions expressed are entirely their own and do not necessarily reflect those of BTC Inc or Bitcoin Magazine.

 
 
 
bottom of page