frontier field notes · no. 05 ↩ back to the index
A field comparison — both rails read from the source

Two roads to a Bitcoin dollar.

USDT now travels Bitcoin on two different protocols. Taproot Assets went live on Lightning in March 2026. RGB launches this month, with UTEXO issuing. Same issuer, same dollar, same Lightning - but the architectures disagree about where the asset actually lives, who validates it, and what can fail. This note walks both rails.

taproot assets: live · 21 mar 2026 rgb: launching · jul 2026 rails: both over lightning issuer: tether, both times
§ 00

One issuer, two rails.

This is not a protocol war between rivals. Tether shipped the Taproot Assets integration with Lightning Labs, then led the $7.5M seed round of UTEXO - the company issuing USDT on RGB. Both roads are paved with the same money. The fork is a portfolio decision.

2014

Born on Bitcoin

USDT launches on the Omni Layer - the first home.

Aug 2023

Omni sunset

Tether discontinues Omni issuance. The original rail goes quiet.

Jan 2025

The announcement

Ardoino and Stark unveil USDT-on-Lightning at Plan B Forum, El Salvador.

21 Mar 2026

Road one: live

USDT ships on Lightning via Taproot Assets after a 14-month integration.

Jul 2026

Road two: launching

UTEXO issues native USDT via RGB v0.11.1 - the module from No. 04.

§ 01

Where does the dollar actually live?

Both protocols anchor to Bitcoin and ride Lightning. The disagreement is architectural: what goes on-chain, where the asset data sits, and who gets to check it. Switch the road and read the same four questions.

on-chain
Almost nothing. A single cryptographic commitment (opret or tapret) tucked into an ordinary Bitcoin transaction. Amounts, asset ids, counterparties - none of it appears on-chain.
asset data
In the holder’s own stash. Each wallet keeps the state history for the assets it owns, locally, via rgb-lib. Transfers hand over a consignment - a portable proof bundle - directly to the counterparty.
who validates
The receiver, personally. Client-side validation: your software replays the asset’s entire state history against consensus rules before accepting. No server’s word is taken for anything.
on lightning
Asset channels via rgb-lightning-node - LDK plus rgb-lib, the stack read at source in No. 04. Invoices carry RGB payloads; blinded UTXOs keep the receiver private.
RGB v0.11.1 has run on Bitcoin mainnet since July 2025. UTEXO builds the issuance, APIs and mint bridge on top.
§ 02

Send the same hundred dollars.

One payment, run down both rails. Watch what each protocol writes, and where. The speed class is the same - Lightning. The witnesses are not.

five beats, side by side
RGB roadrgb-lightning-node · ldk + rgb-lib
01
Invoice

Payee issues an RGB invoice - the receiving UTXO is blinded, so the payer never learns it.

chain: nothing · network: nothing broadcast
02
Route

LDK finds a path across RGB asset channels. Intermediate nodes just move HTLCs.

chain: nothing · network: route only
03
Validate

The payer hands over a consignment; the payee's own rgb-lib verifies the full state history client-side.

chain: nothing · stash: +1 state transition
04
Settle

The HTLC resolves; asset balances move along the channel instantly.

chain: nothing · channel: rebalanced
05
Anchor

On channel close, a single cryptographic commitment lands inside a Bitcoin transaction.

chain: 1 commitment · amounts: never revealed
total on-chain footprint
Taproot Assets roadtapd / litd · edge nodes
01
Invoice

Payee issues a Lightning invoice carrying the asset; a reusable static address works too (v0.7+).

chain: nothing · universe: address known
02
Route

Edge nodes swap USDT↔BTC at the boundary; core Lightning routes plain sats - no upgrades needed mid-path.

chain: nothing · network: RFQ + route
03
Validate

Ownership proofs check against Merkle-Sum Sparse Merkle Trees; universe servers store and serve the proof set.

chain: nothing · universe: proof synced
04
Settle

The HTLC resolves; the edge node delivers the asset leg to the payee.

chain: nothing · channel: rebalanced
05
Anchor

Asset state commits inside a Taproot output - indistinguishable from any other Taproot spend.

chain: 1 taproot output · proofs: distributed off-chain
total on-chain footprint
Same dollar. Same speed class. Different witnesses: RGB keeps the history between the two parties; Taproot Assets distributes proofs through universe servers so anyone syncing them can verify. That single difference drives almost every trade-off below.
§ 03

The race, by the numbers.

Dates and dollars, read off the record - not the roadmap.

14
months from announcement to Taproot Assets going live
v0.11.1
RGB on Bitcoin mainnet since Jul 2025 - not an experiment
$7.5M
UTEXO seed, led by Tether · Mar 2026
$83.9B
USDT sitting on Tron - the incumbent both roads chase
$1.17B
Lightning monthly volume, Nov 2025 - first $1B month
2
rails, one issuer - Tether funds both sides of this race
§ 04

The honest scorecard.

Five axes, one dot each. The dot leans toward the road with the stronger claim today - tap a row for the reasoning on both sides.

RGBTaproot Assets
Privacy posture
RGB

History moves peer-to-peer as consignments; the receiving UTXO is blinded; the chain sees an opaque commitment. Nothing about the asset is broadcast to anyone who isn't a counterparty.

Taproot Assets

Far better than a public token ledger - but proofs are distributed through universe servers by design, so the proof set is meant to be syncable. Different posture, not an accident.

Production mileage
Taproot Assets

USDT live since 21 Mar 2026. Protocol at v0.8.0 with a stablecoin SDK (Jun 2026). Voltage, Speed, Joltz and Bitfinex already in the loop. Real dollars have moved.

RGB

v0.11.1 has run on mainnet since Jul 2025, and the wdk module shipped to npm - but USDT issuance starts this month. Mileage is about to begin, not accumulated.

Tooling today
Taproot Assets

tapd/litd are mature, Polar supports it for dev, and the v0.8 SDK targets stablecoin builders directly. Still labelled alpha, with breaking changes between versions - plan for migrations.

RGB

The stack I read in No. 04 - wdk-rgb-lightning over LDK + rgb-lib - is beta and moving fast (three footnotes resolved since filing). UTEXO ships APIs, an SDK and a live mint bridge on top.

The sharp edge
Taproot Assets

Availability: if an issuer's universe goes dark and no mirrors exist, holders can lose the ability to verify or transfer. Multiverse federation mitigates - it doesn't yet eliminate.

RGB

Custody of history: your stash is your proof. Lose it without a backup and you can't demonstrate ownership. The burden moves from servers to clients - a different edge, equally sharp.

The issuer's capital
Taproot Assets

Tether spent 14 months integrating with Lightning Labs and put $8M into Speed, a Lightning-native payments firm, in Dec 2025.

RGB

Tether co-founded and led UTEXO's $7.5M seed in Mar 2026, alongside Fulgur and Boosty. Whoever wins this race, the same treasury collects.

§ 05

How to watch this race.

Protocol elegance will not decide it - Tron's $83.9B incumbency says adoption will. Four signals worth more than any benchmark:

SIGNAL 01

Exchange listings

Which deposits go live first, and where. Bitfinex is already issuing on Taproot Assets; the RGB launch names "Tether Wallet and several exchanges." Watch the tickers, not the threads.

SIGNAL 02

Wallet defaults

The rail a wallet picks when a user taps "send USDT" is the rail that wins. Self-custody support (Joltz on TA; Tether's own wallet on both) is the tell.

SIGNAL 03

Universe uptime vs stash UX

Each road's sharp edge, measured in practice: do TA universes stay mirrored and reachable; does RGB make consignment backups invisible to normal users.

SIGNAL 04

Fee shape

UTEXO promises fixed, USDT-denominated fees with sub-second atomic settlement. If that holds under load, it is a genuinely new UX for Bitcoin - and pressure on the other road to match.

§ 06

What the footnotes say.

Things you only find by reading past the headline.

FN·1

It is one bet, wearing two jerseys

Tether integrated with Lightning Labs for road one and bankrolled UTEXO for road two. Framing this as RGB "versus" Taproot Assets misses the structure: the issuer bought both tickets. The real competitor is Tron's $1-4 fee and its embedded payment infrastructure.

read the cap table, not the discourse
FN·2

"Live" and "alpha" are both true

Taproot Assets carries production USDT and is still labelled alpha, with database migrations and RPC breaking changes between versions, and its seven BIPs still in draft. Production-grade adoption on pre-1.0 software is the normal state of this frontier - worth knowing before you build.

version discipline required
FN·3

The failure modes are mirror images

TA's risk is a server going dark (universe availability); RGB's is a client losing state (stash custody). Neither is "worse" in the abstract - they assign the same burden to opposite parties. Your threat model picks your road.

symmetry worth naming
FN·4

Road two is the module from No. 04

The RGB rail runs on the exact stack this series read at source level last issue - wdk-rgb-lightning over LDK + rgb-lib. Two of its footnotes have since been resolved upstream (versions realigned, bindings on npm), one is still open. Read the source walk ↗

continuity · field notes compound