Bitcoin
Why I Chose Bitcoin Ordinals to Launch ‘Frontline’
I like to say that I do pixels very well, but I am not a blockchain expert. I am afraid of anything related to statistics and security, because any mistake usually means that you are either completely wrong (when dealing with statistics) or you lose a lot of money (when it comes to security). Writing a smart contract is a daunting task for me. That doesn’t mean that I have no idea about the underlying technology that powers blockchains and NFTs/Ordinals, however: it just means that I stop at understanding.
For my latest collection, I’m partnering with Metagood, the creators of the Ordinals OnChainMonkey collection, to launch on the Ordinals protocol. This collection will be my first on Bitcoin, which is different from what I’ve used in the past (mostly NFTs on Ethereum and Tezos) and is taking all the lessons learned from other chains to do some clever things out of the box.
The first thing I love about Ordinals is that it has to be on-chain. That’s it. No external assets, no links. What you have is what you get. Many generative art pieces rely on code libraries (e.g. p5.js, three.js) to help with commonly used features that are needed to generate the pieces.
The protocol has a solution to this problem that is elegant by design. Any Ordinal can refer to another Ordinal. It can be a library, it can be an asset, it can be the whole thing to create remixes. It’s up to you to find creative uses for the asset. You can find the widely used libraries on-chain, in Bitcoin: p5js, three.js are already there. Do you know who ported them? Danny Yangcreator of OnChainMonkey.
But how exactly does this work? How can my Ordinal refer to another Ordinal? In Ethereum (and others, as far as I know), NFTs are basically token IDs that are issued from a given contract. You then need the contract address to explore which NFTs are there and who owns them.
Ordinals have (again) found a clever solution to this problem. This feature is called recursion. A Bitcoin is a collection of one hundred million satoshis, each with a number, according to its minting order. An Ordinal is linked to a unique Satoshi, so they are ordered. That’s why they are called Ordinals. You can use another Ordinal (or other Ordinals) on your Ordinal to make a new Ordinal. You can then create complex pieces using different assets that already exist, and anyone can access them.
The other feature that is also interesting is the parent-child relationship. It is similar to the recursion feature in that it is a reference to another Ordinal. But this one is secured in the same way that blockchains work (remember the cryptographic part of “cryptocurrency”? That refers to signing messages using cryptography, the private key/public key thing). You can only refer to another Ordinal as the parent if you can prove that you own that Ordinal.
What can you do with this? It turns out that this is also a clever way to establish provenance and more. You can make an Ordinal your signature and use it to be the parent of all your future pieces. You can make an Ordinal the “generator” of a generative collection and have all the individual mints in that collection refer to the code as their parent. And much more.
Ordinals offer elegant solutions to serve the purpose of creating generative art collections on the Bitcoin chain. They are, of course, not as flexible as smart contracts and do not claim to be. They provide enough to build something amazing.
FrontLine is my latest collection of long-form generative art. I’m honored to be able to share it with you, this time on Ordinals, with the OnChainMonkey community as the initial target audience. It took me about a year to get to the finish line, and it’s a personal journey.
“FrontLine” reflects what’s been happening recently on a number of levels. The piece was challenging to create and satisfying to complete. From the beginning, this was conceived as a collaborative piece with OnChainMonkey. I was partly inspired by the general ethos behind the community around OCM: pushing people towards “good,” but there is no clear definition of good, only vague cultural concepts around what societies accept as values to strive for. Good only exists if its opposite makes sense: there is a dimension of good versus evil, lawful versus chaotic, light versus dark, A versus B. Two sides of something, with something in between.
FrontLine tries to represent this struggle, this fight that happens in every moment. What seemed like an obvious “good” choice a few seconds ago is now its opposite, thanks to the additional knowledge. The division between the two sides is never clear: the battle continues, and a lot is happening in Frontline.
The piece combines several algorithms competing to occupy the space: one that will search for the negative space and another that will try to connect the dots; the connecting algorithm is also clearly divided into two sides with different approaches to the task at hand. As each new iteration of the algorithm is almost unpredictable, but explainable a posteriori: the rules of the underlying algorithms are actually quite straightforward. Once all the space has been explored, the battle begins and the front line appears, sometimes complex and vibrant, sometimes irregular and vague – but always present.
There is no perfect world. There is no good without evil. What matters is where to draw the line. It’s up to you to figure out what you want both sides to be. It could be ETH/BTC. I personally root for the people who innovate: they will be on the front lines.
Do I have an answer to all the questions? No. I just know that you have to try things to move forward. You have to be where it happens. You have to fight there. You have to be on the front lines.
Please note: The opinions expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.