• bitcoinBitcoin (BTC) $ 59,933.00
  • ethereumEthereum (ETH) $ 3,194.87
  • tetherTether (USDT) $ 1.00
  • bnbBNB (BNB) $ 537.05
  • solanaSolana (SOL) $ 145.25
  • usd-coinUSDC (USDC) $ 1.00
  • staked-etherLido Staked Ether (STETH) $ 3,198.01
  • xrpXRP (XRP) $ 0.533426
  • the-open-networkToncoin (TON) $ 7.33
  • dogecoinDogecoin (DOGE) $ 0.112715
  • cardanoCardano (ADA) $ 0.433871
  • tronTRON (TRX) $ 0.137612
  • avalanche-2Avalanche (AVAX) $ 25.72
  • shiba-inuShiba Inu (SHIB) $ 0.000017
  • wrapped-bitcoinWrapped Bitcoin (WBTC) $ 59,940.00
  • polkadotPolkadot (DOT) $ 6.25
  • chainlinkChainlink (LINK) $ 13.25
  • bitcoin-cashBitcoin Cash (BCH) $ 369.72
  • uniswapUniswap (UNI) $ 8.18
  • nearNEAR Protocol (NEAR) $ 5.27
  • leo-tokenLEO Token (LEO) $ 5.82
  • daiDai (DAI) $ 0.999054
  • litecoinLitecoin (LTC) $ 69.62
  • matic-networkPolygon (MATIC) $ 0.522738
  • wrapped-eethWrapped eETH (WEETH) $ 3,323.80
  • kaspaKaspa (KAS) $ 0.170076
  • internet-computerInternet Computer (ICP) $ 8.58
  • pepePepe (PEPE) $ 0.000009
  • ethena-usdeEthena USDe (USDE) $ 0.999173
  • ethereum-classicEthereum Classic (ETC) $ 22.45
  • stellarStellar (XLM) $ 0.105387
  • aptosAptos (APT) $ 6.57
  • fetch-aiArtificial Superintelligence Alliance (FET) $ 1.18
  • moneroMonero (XMR) $ 158.72
  • makerMaker (MKR) $ 2,781.03
  • hedera-hashgraphHedera (HBAR) $ 0.070808
  • vechainVeChain (VET) $ 0.031293
  • blockstackStacks (STX) $ 1.69
  • crypto-com-chainCronos (CRO) $ 0.092616
  • filecoinFilecoin (FIL) $ 4.22
  • cosmosCosmos Hub (ATOM) $ 6.15
  • okbOKB (OKB) $ 39.90
  • render-tokenRender (RNDR) $ 6.10
  • mantleMantle (MNT) $ 0.717852
  • arbitrumArbitrum (ARB) $ 0.710575
  • immutable-xImmutable (IMX) $ 1.36
  • renzo-restaked-ethRenzo Restaked ETH (EZETH) $ 3,233.74
  • injective-protocolInjective (INJ) $ 20.62
  • suiSui (SUI) $ 0.795651
  • optimismOptimism (OP) $ 1.76
  • first-digital-usdFirst Digital USD (FDUSD) $ 1.00
  • bittensorBittensor (TAO) $ 262.57
  • the-graphThe Graph (GRT) $ 0.190793
  • rocket-pool-ethRocket Pool ETH (RETH) $ 3,572.03
  • dogwifcoindogwifhat (WIF) $ 1.67
  • bonkBonk (BONK) $ 0.000023
  • mantle-staked-etherMantle Staked Ether (METH) $ 3,314.09
  • arweaveArweave (AR) $ 24.32
  • aaveAave (AAVE) $ 103.42
  • lido-daoLido DAO (LDO) $ 1.71
  • notcoinNotcoin (NOT) $ 0.014866
  • bitget-tokenBitget Token (BGB) $ 1.04
  • theta-tokenTheta Network (THETA) $ 1.42
  • ondo-financeOndo (ONDO) $ 0.980635
  • flokiFLOKI (FLOKI) $ 0.000145
  • whitebitWhiteBIT Coin (WBT) $ 9.57
  • fantomFantom (FTM) $ 0.478219
  • thorchainTHORChain (RUNE) $ 3.74
  • algorandAlgorand (ALGO) $ 0.150121
  • celestiaCelestia (TIA) $ 6.15
  • jasmycoinJasmyCoin (JASMY) $ 0.024377
  • based-brettBrett (BRETT) $ 0.115968
  • pyth-networkPyth Network (PYTH) $ 0.305395
  • ether-fi-staked-ethether.fi Staked ETH (EETH) $ 3,185.35
  • jupiter-exchange-solanaJupiter (JUP) $ 0.805784
  • quant-networkQuant (QNT) $ 73.83
  • coredaoorgCore (CORE) $ 1.15
  • sei-networkSei (SEI) $ 0.321037
  • elrond-erd-2MultiversX (EGLD) $ 35.26
  • gatechain-tokenGate (GT) $ 7.26
  • flare-networksFlare (FLR) $ 0.019941
  • mantra-daoMANTRA (OM) $ 1.07
  • kucoin-sharesKuCoin (KCS) $ 9.23
  • flowFlow (FLOW) $ 0.570694
  • eosEOS (EOS) $ 0.564909
  • ethereum-name-serviceEthereum Name Service (ENS) $ 26.36
  • akash-networkAkash Network (AKT) $ 3.46
  • dydx-chaindYdX (DYDX) $ 1.36
  • axie-infinityAxie Infinity (AXS) $ 5.54
  • kelp-dao-restaked-ethKelp DAO Restaked ETH (RSETH) $ 3,247.29
  • bitcoin-svBitcoin SV (BSV) $ 41.06
  • tokenize-xchangeTokenize Xchange (TKX) $ 10.07
  • bittorrentBitTorrent (BTT) $ 0.00000081
  • galaGALA (GALA) $ 0.021395
  • msolMarinade Staked SOL (MSOL) $ 174.47
  • tezosTezos (XTZ) $ 0.780345
  • beam-2Beam (BEAM) $ 0.015240
  • neoNEO (NEO) $ 10.68
  • fasttokenFasttoken (FTN) $ 2.32
  • starknetStarknet (STRK) $ 0.568903
  • usddUSDD (USDD) $ 1.00
  • the-sandboxThe Sandbox (SAND) $ 0.315351
  • roninRonin (RON) $ 2.12
  • zebec-protocolZebec Protocol (ZBC) $ 0.013802
  • gnosisGnosis (GNO) $ 265.41
  • ordinalsORDI (ORDI) $ 32.76
  • lido-staked-solLido Staked SOL (STSOL) $ 170.73
  • ethenaEthena (ENA) $ 0.384735
  • conflux-tokenConflux (CFX) $ 0.154373
  • nexoNEXO (NEXO) $ 1.16
  • fraxFrax (FRAX) $ 0.996657
  • mog-coinMog Coin (MOG) $ 0.000002
  • frax-etherFrax Ether (FRXETH) $ 3,178.23
  • pendlePendle (PENDLE) $ 4.03
  • decentralandDecentraland (MANA) $ 0.331385
  • ecasheCash (XEC) $ 0.000031
  • coinbase-wrapped-staked-ethCoinbase Wrapped Staked ETH (CBETH) $ 3,433.11
  • chilizChiliz (CHZ) $ 0.067367
  • tether-goldTether Gold (XAUT) $ 2,411.05
  • zksyncZKsync (ZK) $ 0.158912
  • safeSafe (SAFE) $ 1.36
  • dexeDeXe (DEXE) $ 10.09
  • havvenSynthetix Network (SNX) $ 1.76
  • popcatPopcat (POPCAT) $ 0.587916
  • mina-protocolMina Protocol (MINA) $ 0.508803
  • oasis-networkOasis Network (ROSE) $ 0.081693
  • klay-tokenKlaytn (KLAY) $ 0.146789
  • book-of-memeBOOK OF MEME (BOME) $ 0.007772
  • iotaIOTA (IOTA) $ 0.160246
  • wemix-tokenWEMIX (WEMIX) $ 1.32
  • heliumHelium (HNT) $ 3.18
  • swethSwell Ethereum (SWETH) $ 3,380.73
  • 1inch1inch (1INCH) $ 0.418939
  • astarAstar (ASTR) $ 0.074483
  • pancakeswap-tokenPancakeSwap (CAKE) $ 1.89
  • axelarAxelar (AXL) $ 0.702591
  • wormholeWormhole (W) $ 0.279423
  • apecoinApeCoin (APE) $ 0.737749
  • worldcoin-wldWorldcoin (WLD) $ 1.81
  • true-usdTrueUSD (TUSD) $ 0.999046
  • staked-frax-etherStaked Frax Ether (SFRXETH) $ 3,480.61
  • nervos-networkNervos Network (CKB) $ 0.011004
  • raydiumRaydium (RAY) $ 1.81
  • aioz-networkAIOZ Network (AIOZ) $ 0.430992
  • xdce-crowd-saleXDC Network (XDC) $ 0.030930
  • livepeerLivepeer (LPT) $ 13.67
  • theta-fuelTheta Fuel (TFUEL) $ 0.068261
  • pax-goldPAX Gold (PAXG) $ 2,400.35
  • zcashZcash (ZEC) $ 29.27
  • dog-go-to-the-moon-runeDOG•GO•TO•THE•MOON (Runes) (DOG) $ 0.004427
  • apenftAPENFT (NFT) $ 0.00000044
  • illuviumIlluvium (ILV) $ 65.20
  • kavaKava (KAVA) $ 0.398888
  • bitcoin-goldBitcoin Gold (BTG) $ 24.66
  • trust-wallet-tokenTrust Wallet (TWT) $ 1.02
  • layerzeroLayerZero (ZRO) $ 3.83
  • sats-ordinalsSATS (Ordinals) (SATS) $ 0.00000020
  • stader-ethxStader ETHx (ETHX) $ 3,297.45
  • usdbUSDB (USDB) $ 0.995846
  • terra-lunaTerra Luna Classic (LUNC) $ 0.000073
  • aevo-exchangeAevo (AEVO) $ 0.468813
  • aerodrome-financeAerodrome Finance (AERO) $ 0.744548
  • paypal-usdPayPal USD (PYUSD) $ 1.00
  • iotexIoTeX (IOTX) $ 0.039409
  • mx-tokenMX (MX) $ 3.82
  • woo-networkWOO (WOO) $ 0.191517
  • echelon-primeEchelon Prime (PRIME) $ 8.45
  • safepalSafePal (SFP) $ 0.767902
  • singularitynetSingularityNET (AGIX) $ 0.514127
  • h2o-daoH2O Dao (H2O) $ 0.425655
  • corgiaiCorgiAI (CORGIAI) $ 0.001020
  • kusamaKusama (KSM) $ 22.45
  • compound-ethercETH (CETH) $ 64.14
  • magaMAGA (TRUMP) $ 7.21
  • compound-governance-tokenCompound (COMP) $ 49.29
  • rocket-poolRocket Pool (RPL) $ 16.40
  • constitutiondaoConstitutionDAO (PEOPLE) $ 0.066450
  • curve-dao-tokenCurve DAO (CRV) $ 0.281310
  • stepnGMT (GMT) $ 0.146273
  • osmosisOsmosis (OSMO) $ 0.481427
  • aragonAragon (ANT) $ 8.06
  • memecoin-2Memecoin (MEME) $ 0.014584
  • arkhamArkham (ARKM) $ 1.37
  • dashDash (DASH) $ 26.60
  • golemGolem (GLM) $ 0.315669
  • dydxdYdX (ETHDYDX) $ 1.36
  • holotokenHolo (HOT) $ 0.001731
  • zilliqaZilliqa (ZIL) $ 0.016251
  • compound-wrapped-btccWBTC (CWBTC) $ 1,202.88
  • beldexBeldex (BDX) $ 0.044970
  • blurBlur (BLUR) $ 0.171599
  • project-galaxyGalxe (GAL) $ 2.52
  • radixRadix (XRD) $ 0.028168
  • justJUST (JST) $ 0.029801
  • blastBlast (BLAST) $ 0.016297
  • celoCelo (CELO) $ 0.535260
  • cat-in-a-dogs-worldcat in a dogs world (MEW) $ 0.003228
  • manta-networkManta Network (MANTA) $ 0.845820
  • enjincoinEnjin Coin (ENJ) $ 0.172367
  • ankrAnkr Network (ANKR) $ 0.028095

How Miners Learned to Stop Worrying and Love the JPEG

0 59

This article is featured in Bitcoin Magazine’s “The Inscription Issue”. Click here to get your Annual Bitcoin Magazine Subscription.

Click here to download a PDF of this article.

Ordinals have been a polarizing phenomenon for most every subcommunity in Bitcoin — except for miners.

The meteoric rise of the new Bitcoin-native NFT standard dominated discourse for months as Ordinals flooded blockspace and buoyed transaction fees to multiyear highs. According to critics, these transactions are, at worst, an attack on Bitcoin that tainted the sanctity of scarce blockspace; at best, they are shitcoins, the play-things of gamblers that belong on casino chains like Ethereum.

Well, miners don’t give a shit if they’re shitcoins. They give a shit about making money, and Ordinals gave them a revenue boost at a time when mining income was at one of its lowest points ever. So many miners have embraced — or at the least, are ambivalent about — Ordinals/inscriptions, since they received a much-needed boost to Bitcoin mining profitability when many miners were nearly breakeven or unprofitable.

Hashprice is a measure of the USD (or BTC) amount miners can expect to earn from a unit of hashrate (for example, at $80/PH/day, a miner with 1 petahash of mining rigs — roughly 10 new-gen ASICs like the S19j Pro, for example — can earn $80 per day).

Given their positive impact on hashprice, Ordinals, a darkhorse technical advancement that few could have predicted last year, have found themselves at the center of discussions regarding Bitcoin mining economics, discussions that are more germane with each block that pulls us closer to Bitcoin’s fourth block subsidy halving.

Click the image above to subscribe!

I’m not writing this to proselytize anyone into becoming an Ordinals enjoooyer. I, for one, don’t really understand the appeal. But I do think that they’re important in the context of Bitcoin’s ever-dwindling block subsidy, so they’re worth studying to understand how they affect blockspace and mining economics — and what developments like them might mean in a future where miners subsist solely on transaction fees.

WTF is an Ordinal, Anyway?

In NFT parlance, folks use Ordinal and inscription interchangeably, but the individual terms refer to two different aspects of the NFT standard.

An inscription is a piece of art or digital media, while an Ordinal is technically the number prescribed to an inscription to mark its place in the grand scheme of all other inscriptions. Another way to view it is that the inscription itself is the NFT, while the Ordinal is the number used to identify an individual inscription.

The data for each inscription lives in the Segregated Witness section of a transaction. As such, unlike other NFT standards, the actual art, digital media, or data is uploaded directly to Bitcoin’s blockchain. Since the inscriptions are fully on-chain, you could argue that they are the purest form of NFT available as they benefit from the blockchain’s immutability.

Not All Inscriptions Are Created Equal

When you understand that inscriptions are actual on-chain data, you can appreciate some of the critiques and concerns from detractors; if a bunch of NFT degens are inscribing monkey JPEGs and dickbutts and God-knows-what-else on-chain, then this crowds out economic (and potentially necessary) transactions.

This concern was aggravated by the fact that the arbitrary data for each inscription benefits from a transaction fee discount. As a scalability measure, Bitcoin’s Segregated Witness upgrade modified the transaction structure so that the witness data for a private key signature and public key was moved from the transaction hash field to another part of the block. Bitcoin discounts SegWit data, so it requires fewer satoshis per byte in transaction fees to transact. The arbitrary data for an inscription lives in the SegWit field of a transaction, so it’s entitled to the SegWit discount. Cue the pitchforks.

This discount is why, despite the first wave of image-based inscriptions clogging block space in February/March/April, transaction fees did not meaningfully increase; block sizes swelled when trendsetting inscribers flushed the blockchain with thousands of JPEGs for the first inscriptions collections, but these all benefited from SegWit’s 4-to-1 data discount versus normal transactions. Perhaps intuitively, it wasn’t until less>

So-called BRC-20s (a nod to Ethereum’s own ERC-20 token standard) are a loose form of token. I say loose because they are really just Ordinals in a series defined by Bitcoin’s OP_CODE function, where each “token” is itself an OP_CODE transaction that defines the token’s place in the specific BRC-20 series. It goes like this: Someone (God only knows who) publishes an OP_CODE transaction that defines the token series’ max supply, ticker, and the minting limit per transaction. Once publicized, anyone with the technical know-how can mint tokens in the series.

These OP_CODE transactions do not benefit from SegWit’s data discount, so they cost a pretty penny more than image-based inscriptions. But they also have a feature that image inscriptions don’t: the minting function, which brings Ethereum NFT-esque incentives to collecting these inscriptions. Ethereum NFT series typically have minting contracts where anyone can create new NFTs in the series by interacting with the contract. This is part of — if not the entire — appeal. Minting an NFT is like opening up a digital pack of Pokémon/baseball/Magic: The Gathering cards — maybe there’s a rare card in this next one!

And while there isn’t necessarily the opportunity to mint a rare BRC-20 (because they are all the same), there’s the chance to mint a bunch of NFTs in a hot new series. Why anyone cares about having ORDI/CUMY/RATS #1 or #100 or whatever, I don’t know. Perhaps it’s the greatest expression of the greater fool theory yet in Bitcoin. But the fact is, they do, and the minting incentives for BRC-20s precipitated the largest wave of Bitcoin transaction activity ever.

Through a combination of fee wars and the fact that these NFTs don’t benefit from the SegWit discount, BRC-20s have catered a veritable fee feast for Bitcoin miners, but not exactly in the way you might think.

Quantifying Transaction Fee Collateral Damage

The bulk of transaction fee increases in 2023 has not come directly from fees associated with Ordinals; it has come from indirect fee pressure on other transactions.

Per data from independent analyst Data Always’ Dune dashboard, as of November 12, 2023, miners have raked in $70.3 million fees from Ordinals. Seems bigly, but it’s only 19.4% of the $368.2 million in transaction fees that miners have earned in total since inscriptions debuted on December 14, 2022. To put this into further perspective, there have been 40.2 million inscription transactions, which equates to 30% of all transaction volume since December 14. So inscriptions have accounted for one-third of transaction volume over the last year but only one-fifth of all fees.

As for the other fees, many of them are the result of indirect fee pressure from inscriptions — that is, fees that do not come directly from inscriptions themselves, but from the pressure that inscriptions exert on the average transaction fee needed to clear a Bitcoin transaction in a reasonable time frame.

Galaxy Digital Research examines this dynamic in a report titled “Bitcoin Inscriptions & Ordinals: A Maturing Ecosystem”. Rampant inscription activity congests the mempool. This is particularly true during BRC-20 minting events, as the first-come-first-mint incentivizes bidding wars as inscribers gun to be the first to mint a series. This raises the floor for average transaction fees and, as Galaxy Digital Research points out, precipitates transaction fee “overpayment” from various transactors. They define overpayment as any fee in a block that is greater than that block’s median transaction fee. For normal transactions, this overpayment could come from transaction fee estimators in wallets or on exchanges or from general user ignorance regarding transaction fee structure and dynamics. Some users may also need to expedite transactions for any number of reasons, leading to overpayment. For inscription transactions, Galaxy Digital Research says that “voluntary overpayment” was commonplace during times of high activity and popular inscription mints.

This chart quantifies overpayment for inscription transactions and all other transactions to demonstrate the dynamics Galaxy Digital Research outlines in their report. When Bitcoin’s mempool became backlogged in April and May — the hottest time frame for inscription activity so far — a majority of the transaction fees during this time actually came from user overpayment for financial transactions, not inscriptions themselves. These users could probably make it easier on themselves by not using built-in transaction fee estimators with their wallets and exchanges.

Blessing and a Curse

Inscriptions are a blessing and a curse. They’re a godsend for miners, but they can be a pain in the ass for other Bitcoiners, particularly those who have to send transactions on the network every day.

That said, blockspace is an open market. So I don’t have to like Ordinals to recognize that it’s not my place to police someone else’s spending. Nor is it my place to censor a transaction that pays for blockspace on the f(r)ee market. That’s part of the point of a permissionless blockchain, after all: to make transactions other people don’t want you to make.

Source

Leave A Reply

Your email address will not be published.