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 25, 2026 · 16:10–16:40

Mainstage

ZTA: Zero Token Architecture

Kelsey Hightower

Minimalist

Kelsey Hightower
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

Technology 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

Justin Mahood

Group Product Manager at Google Cloud Run

Justin Mahood
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, Chris Hallenbeck

+1 more

Edward Aryee
Ryan Ries
Yaron Schneider
Chris Hallenbeck
Open session

World Congress 2026 North America

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

Stage 1

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

Simon Auer

Organizer of flutter vienna meetup and CEO of marqably

Simon Auer