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