Hello everyone, and welcome to this training course dedicated to RGB, a client-side validated smart contract system running on Bitcoin and the Lightning Network. The structure of this course is designed to enable in-depth exploration of this complex subject. Here's how the course is organized:
Section 1: Theory
The first section is dedicated to the theoretical concepts needed to understand the fundamentals of client-side validation and RGB. As you'll discover in this course, RGB introduces a host of technical concepts not usually seen in Bitcoin. In this section, you'll also find a glossary providing definitions for all terms specific to the RGB protocol.
Section 2: Practice
The second section will focus on the application of the theoretical concepts seen in section 1. We'll learn how to create and manipulate RGB contracts. We'll also see how to program with these tools. These first two sections are presented by Maxim Orlovsky.
Section 3: Applications
The final section is led by other speakers who present concrete RGB-based applications, to highlight real-life use cases.
This training course originally grew out of a two-week advanced development bootcamp in Viareggio, Tuscany, organized by Fulgur'Ventures. The first week, focused on Rust and SDKs, can be found in this other course: