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 · WWC 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

Stop Running Mystery Meat in Production

Jeroen van Erp

Technical Advocate @ SUSE

Jeroen van Erp
Open session

World Congress 2026 North America

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

Give the Agent a Budget, Not a Token

Sachin Malhotra

MTS @Anthropic

Sachin Malhotra
Open session

World Congress 2026 North America

Honey, look! I vibe-coded an OS!

Ian Smith

CTO, LYOS

Ian Smith
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

Trust, But Verify: Continuous GPU Validation at Scale

Kyle Bell

VP of AI @ TensorWave

Kyle Bell