Skip to content

Instantly share code, notes, and snippets.

View josibake's full-sized avatar
🏃‍♂️
running bitcoin

josie josibake

🏃‍♂️
running bitcoin
View GitHub Profile

Technical Evaluation of Selected Bitcoin Consensus Changes

Preface

This document provides a technical assessment of specific Bitcoin consensus changes in the spirit of RFC 7282. The primary aim is to identify any technical objections to proposed changes. As part of an iterative process, this document may be updated as new information becomes available.

The scope is limited to consensus rule changes that qualify as softforks. However, all softforks, regardless of their specific changes, carry inherent risks:

@RubenSomsen
RubenSomsen / Silent_Payments.md
Last active June 11, 2025 22:07
Silent Payments – Receive private payments from anyone on a single static address without requiring any interaction or extra on-chain overhead

Silent Payments

Receive private payments from anyone on a single static address without requiring any interaction or extra on-chain overhead.

Update: This now has a BIP and WIP implementation

Overview

The recipient generates a so-called silent payment address and makes it publicly known. The sender then takes a public key from one of their chosen inputs for the payment, and uses it to derive a shared secret that is then used to tweak the silent payment address. The recipient detects the payment by scanning every transaction in the blockchain.

@fjahr
fjahr / bitcoin_debugging.md
Last active March 6, 2024 11:43
Debugging Bitcoin Core

Moved to https://github.com/fjahr/debugging_bitcoin to allow for better collaboration.

This document is currently optimized for MacOS. If you would like to help me add Linux equivalent commands, please let me know.

Debugging Bitcoin Core

This guide is designed to give beginners of C++ development and/or people new to the bitcoin core code base an overview of the tools available for debugging issues as well as giving hints where issues may trip you up.