Workshops + Talks

Upcoming talks at bitcoin++ Floripa 2025, hack+play edition, Feb 19 - 22, 2025

Keynote

Conference Kickoff

Venue: Plenarium

Keynote

Announcement from Vinteum

Venue: Plenarium

Keynote

B4OS Updates

Venue: Plenarium

Talk

Icebreaker

Venue: Plenarium

Workshop

building grugpool: the most simple, dumb but useful l2 with ctv

walk through how to build a simple coin pool with ctv, create our own pool and explore how to make it in to a useful l2. requirements: Rust installed, payment pool repo:

Venue: Plenarium

Workshop

Lightning Node Transaction Tutorial

Explain the on chain transactions created by a Lightning Node during the life cycle of a channel , create them from scratch and broadcast them on bitcoind on regtest mode.https://github.com/MPins/lightning-tx-tutorial

Venue: Workshop

Workshop

Base58’s Bitcoin at Work(shop)

Formerly known as the LARP, this two hour workshop will answer the question: how

Venue: Hang n' Hack

Workshop

Build Your Own Coinpool, No Forks Required

Learn what a coinpool is, how it improves bitcoin, and how you can earn money by running one. Then create a coinpool and experience firsthand how a next-generation bitcoin wallet might look and feel.

Venue: Plenarium

Workshop

PGP: A Must-Have Tool for Every Bitcoiner and Hacker

Explore the history of cypherpunks and learn how PGP revolutionized digital privacy — because privacy is not a crime. This hands-on workshop will teach you how to communicate securely. Requirements: linux and gpg

Venue: Workshop

Workshop

Stable Channels using LDK and Rust

In this talk / workshop, participants will learn about different approaches to stablecoins on bitcoin rails. Then, we will dive into the technology behind Stable Channels, including learning about / using LDK Node, Mutinynet and exchange price feeds to create a Rust app. The talk or workshop will use a CLI or Desktop App in the workshop, we will create Lightning nodes and channels, and do payments between them. We will then create a Stable Channel and watch the stability mechanism in action.Stable Channels is an open-source project aimed at bringing stabilized bitcoin-backed dollar balances to the Bitcoin Lightning Network. Stable Channels tackles the issue of bitcoin's price volatility by allowing users to "peg" some of their bitcoin value to the value of a fiat currency, like the dollar. This is achieved in a decentralized and self-custodial fashion using the Lightning Network. Requirements: Install Rust

Venue: Plenarium

Talk

Panel: Getting a Grant to Work on Bitcoin Open Source

Join Dulce from B4OS, Nickolas of NLightning, Maurice of B4OS, and Bruno from Vinteum to talk about their experience with picking a project, applying for a grant, and managing reports and grant timelines.

Venue: Workshop

Workshop

BitAxe Hashwars: A Beginner’s Guide to Sovereign Mining

10-15 participants follow instructions to:- connect a bitcoin node to a private signet- connect a stratum server to their bitcoin node- connect a bitaxe to their stratum server- watch a block explorer and count how many blocks they find Requirements: laptop with wifi, basic linux terminal knowledge

Venue: Hang n' Hack

Talk

How BitVM works: emulating covenants and a 1-of-N trust-minimized bridge

Will provide participants with strong intuitions how BitVM works under the hood in securing a 1-of-N trust-minimized bridge to a sidesystem.

Venue: Plenarium

Workshop

NLightning - Bringing Lightning to .NET

Let's talk about the unique challenges and intricacies of implementing the Bitcoin Lightning Network protocol in a .NET environment, 8 years after the original specifications were laid out. This talk delves into the technical hurdles, the adaptation of existing protocols to modern C# frameworks, and the complexities of ensuring compatibility and performance.

Venue: Plenarium

Workshop

LNDK and a Bolt12 local playground

Importance of LNDK in the current ecosystem, how to set it up and how to spin up a playground to test paying bolt12 offers through signet

Venue: Workshop

Workshop

Warnet

Compete in teams to take down more bitcoin core nodes using exploits.

Venue: Hang n' Hack

Talk

Mostro: Demo and Project Update

Venue: Workshop

Workshop

How to Win a Hackathon

Pt. 1 - Talk: Project showcase & guide on how to turn an idea into a winning hackathon project Pt. 2 - Workshop: Bootstrapping a project with AI tools

Venue: Plenarium

Workshop

Implementing Payjoin with PDK

This workshop will be loosely based on: https://payjoin.org/docs/tutorials/receive-payjoin-v2/We'll show how to implement Payjoin receivers (and if there is time, senders) using the Payjoin Dev Kit, and make Payjoin transactions on Signet. Requirements: The examples will be in Rust, so basic familiarity with Rust will help. Participants who want to follow along should have rust tools (e.g. `cargo`) installed.We'll use Bitcoin Core for the underlying wallet operations, so having Core installed will save some time.

Venue: Workshop

Workshop

Taproot under the root and why you shouldn't leaf behind

In this workshop, we are going to hack into Taproot’s core features, including Schnorr signatures and Merkle trees, through hands-on activities. Learn how it works and apply it to real-world Bitcoin use cases. Requirements: bitcoin-core, dotnet (C#) and cargo (Rust)

Venue: Plenarium

Talk

Introduction to fuzzing

In this talk, we are going to present an introduction to fuzzing, its concepts and tools (black-box/white-box/coverage-guided fuzzing, afl, libfuzzer, differential fuzzing, etc) and its applicability on Bitcoin projects. Let's deep on how bitcoin projects can improve their security and reabilitity by using fuzz testing.

Venue: Workshop

Workshop

Tiny Lightning Nodes for Shops

Use Phoenixd, LNBits, and Zeus to start accepting bitcoin at your shop!- easy- cheap: the total cost is under US$70- secure: no need to trust third parties with your funds or your data, and no need to trust your employees- adaptable: LNBits is like a swiss-army knife and phoenixd can be replaced with CLN so your setup can grow with you Requirements: A laptop is required. Ideally a laptop with an SSH client and an SSH client key.

Venue: Hang n' Hack

Talk

Hacking LNURL to use Bitcoin as a payment rail

How LNURL and the Lightning Network can be leveraged to use Bitcoin as a payment rail

Venue: Workshop

Talk

Bringing superpowers to apps and wallets with Nostr Wallet Connect

Introduction to Nostr Wallet Connect - a simple protocol to connect lightning wallets to apps on any device and any platform. NWC allows developers to design their bitcoin payment experiences in any way they want, giving them a lot of programmability and freedom in the design, without custodying users funds. This presentation shows lots of real life demos of unique, seamless payment experiences that NWC unlocks for bitcoin product builders and users.

Venue: Plenarium

Workshop

Hacking with LibFloresta

A workshop showing the components of the forest library to create a subnet and experiment with node gossip, filtering, and a detective mini-game among participants where they need to find, using Rust, the node that is lying to steal some satoshis.

Venue: Workshop

Workshop

Krux and Miniscript

This miniscript workshop, as a game, is designed to demonstrate the majority of Krux features interacting with the Liana wallet. Internet A computer with a Liana wallet installed with signet (i will go with mine, but maybe its worth for a backup setup) Users should have krux devices and/or android phones with Krux android apk. For those with Phones, maybe it will be worth to have some usb cables to transfer Krux apk to phone. A draft about the game is in

Venue: Hang n' Hack

Talk

Nostr and White Noise

Jeff G gives us a deep dive into building private messaging protocols for mulit-users on nostr

Venue: Plenarium

Hackathon

Hackathon Kickoff

Rules and regulations for the hackathon

Venue: Plenarium

Hackathon

Hacking Time

Venue: Plenarium

Hackathon

Hacking Time

Venue: Plenarium

Hackathon

Hacking Time

Venue: Plenarium

Hackathon

Opening the digital vault: A deep dive into usability

Findings from the Bitcoin UX Bootcamp run by the Bitcoin Design Foundation

Venue: Plenarium

Hackathon

Project Submission Deadline

Must have your projects submitted by this time!

Venue: Plenarium

Hackathon

Hackathon Presentations

Hackathon Presentations

Venue: Plenarium

Hackathon

Hackathon Awards Ceremony

Find out who won!

Venue: Plenarium

Hackathon

Closing Session

Venue: Plenarium