WeAreDevelopers LIVE • May 15, 2021

Bitcoin transactions- embedding and using data for applications built on Bitcoin SV

Jack Davies , Alessio Pagani

Transform Bitcoin from a basic ledger into a massive data storage platform. Discover how to embed up to 4.3 GB of application data on-chain using modern developer frameworks.

Pause
Mute Enter Fullscreen
#1 about 4 min

Core structure of a Bitcoin data transaction

The structural components of a Bitcoin transaction provide the foundation for utilizing custom inputs and locking scripts.

#2 about 6 min

Generating transactions with the Bitcoin CLI

Using the command line interface allows developers to issue transactions and verify them within mined blocks.

#3 about 6 min

Embedding data using push data encoding

Push data opcodes enable developers to insert variable length custom data payloads directly into transaction scripts.

#4 about 3 min

Structuring payload carriers in transaction scripts

Patterns utilizing OP_RETURN output schemas securely embed continuous strings of arbitrary data into the public ledger.

#5 about 5 min

Creating custom transactions using the Money Button library

Node.js backend environments can dynamically build, sign, and broadcast specialized transactions utilizing a dedicated JavaScript workflow.

#6 about 4 min

Building frontend transactions with custom data payloads

Integrating a wallet library natively in the browser enables the direct construction and broadcast of embedded script data.

#7 about 3 min

Standardizing media encoding with the B protocol

Application-specific schemas standardize precise file format routing and media metadata inside unspendable transaction outputs.

#8 about 5 min

Reading and writing on-chain files using Python

The Python BitSV library streamlines uploading encoded media to transactions and fetching network data for dynamic UI rendering.

Matching moments

1:57 min

The Bitcoin SV UTXO smart contract model

Liu Xiaohui · LIVE

4:08 min

Introduction to interoperable apps on Bitcoin

Aaron Russell · LIVE

2:35 min

Structure and mechanics of Bitcoin transactions

Andreas M Antonopoulos · LIVE

2:16 min

Storing large data payloads on the network

Evan Freeman · LIVE

2:16 min

Introduction to Bitcoin script and OP_PUSH_TX

Xiaohui Liu · LIVE

1:26 min

Introduction to developer infrastructure for Bitcoin SV applications

Lin Zheming · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

From Guesswork to Governance: Data Contracts Bring API Discipline to Apache Kafka

Sandon Jacobs

Senior Developer Advocate at IBM

Sandon Jacobs
Open session

World Congress 2026 North America

public void saveMoney(AI): The Developer's Guide to Unit Economics

Hrushikesh Pokala

Senior Software Engineer Lead at Equifax

Hrushikesh Pokala
Open session

World Congress 2026 North America

Offloading IoT State: Solving the Memory Crisis on Legacy Hardware

Pravin Nagare

Senior Software Engineer, Roku

Pravin Nagare
Open session

World Congress 2026 North America

From Software Agents to Physical Devices: Inside the Agentic Hardware Stack

Michael Yuan, Vivian Hu

Michael Yuan
Vivian Hu
Open session

World Congress 2026 North America

The $0.15/month Algo-Trader: Architecting High-Performance Serverless Trading Engines

Vishwak Thatikonda

Lead Full Stack Engineer at SDH Systems

Vishwak Thatikonda
Open session

World Congress 2026 North America

Your next customer won’t be human

Benjamin Smith

Staff Developer Advocate at Stripe

Benjamin Smith