WeAreDevelopers LIVE Jul 28, 2020

Run on Bitcoin

Brenton Gunning

What if you could build permissionless tokens on Bitcoin using standard JavaScript classes? Discover how Run brings object-oriented programming and enterprise-grade scalability to Web3 developers.

Pause
Mute Enter Fullscreen
#1 about 2 min

Introduction to Run on Bitcoin and interactive tokens

The emergence of usable platforms for interactive tokenized objects called jigs.

#2 about 4 min

Defining jigs and the Run environment architecture

Core components including the Run library and services that manage tokenized objects on the blockchain.

#3 about 4 min

Creating and modifying jigs using the browser console

Initializing a mock network to spawn jig classes and instances while tracking transaction identifiers.

#4 about 4 min

Object-oriented properties mapping to blockchain tokens

Applying composition, inheritance, and encapsulation to permissionless tokens without a central server.

#5 about 7 min

Demonstrating user ownership through an idle style game

How blockchain-based logic ensures players fully own their in-game assets and can easily export them.

#6 about 4 min

Structuring application logic and token ownership interactions

Writing class constraints and execution conditions to prevent unauthorized behavior on smart objects.

#7 about 7 min

Solving layer two execution overhead with state caching

Replacing transaction graph replays with validated local and server-side caches to instantly fetch token state.

#8 about 4 min

Implementing cache fallback logic and backend services

Prioritizing local memory and storage retrievals before hitting global infrastructure components for state retrieval.

#9 about 3 min

Run protocol development roadmap and upcoming public beta

Transitioning to a stable base protocol to ensure backward compatibility and open-source availability.

#10 about 4 min

Differences between token duplication and unique instances

Why duplicating token logic creates an entirely different operational entity on the blockchain network.

#11 about 3 min

Comparing off-chain javascript execution with bitcoin script

Offloading complex operational logic from layer one to a specialized execution environment that retains robust security.

#12 about 6 min

Managing functionality for fungible tokens and atomic swaps

Extending base classes to support numerical splits, combining methods, and partially signed transaction execution.

#13 about 4 min

Mapping NoSQL data conventions to off-chain blockchain caches

Using NoSQL models instead of relational architectures when handling distributed objects located strictly via key-value mappings.

Matching moments

2:38 min

Emphasizing token utility for network code execution

John Woods John Woods · World Congress 2024

4:08 min

Introduction to interoperable apps on Bitcoin

Aaron Russell · LIVE

5:27 min

Overview of the Lisk blockchain and JavaScript SDK

Nazar Hussain · LIVE

4:46 min

Exploring blockchain use cases and non-fungible token concepts

Nazar Hussain · LIVE

2:12 min

Introduction to blockchain, NFTs, and smart contracts

Hendrik Ebbers Hendrik Ebbers · LIVE

2:26 min

Exploring on-chain games and custom token systems

Xiaohui Liu · LIVE

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 24, 2026 · 11:40–12:10

Stage 3

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

September 25, 2026 · 10:00–12:00

Stage 10

Insert Coin: Build Live with J.P. Morgan Payments APIs and AI

Alan Torrance

Senior Executive Director of Engineering, JPMorganChase

Alan Torrance
Open session

World Congress 2026 North America

September 25, 2026 · 12:20–12:50

Mainstage

A Computer Is All You Need

Steren Giannini

Director and Founder of Google Cloud Run

Steren Giannini
Open session

World Congress 2026 North America

September 25, 2026 · 16:50–17:20

Tech Leaders Stage

Running Operations Without Humans in the Loop

Edward Aryee, Ryan Ries, Yaron Schneider

Edward Aryee
Ryan Ries
Yaron Schneider
Open session

World Congress 2026 North America

September 24, 2026 · 16:10–16:40

Outdoor Stage

When Humans Stop Writing Code: Rethinking Languages, Compilers, and Responsibility

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer
Open session

World Congress 2026 North America

September 25, 2026 · 11:00–11:30

Mainstage

Govern the Runtime, Not the Agent: One Control Plane for Every Model, Every Harness

Tushar Jain

Chief Technology Officer, Docker

Tushar Jain