Replies: 2 comments
-
PDK Dev Call Updates – Call notesDan
Ben
Chavic
Shehu
Zealsham
Spacebear
Armin
|
Beta Was this translation helpful? Give feedback.
-
|
I am drafting a README for the analysis framework and wanted to share with the hope that it gives other people on the stand up more context on why and what it is that we are building Qualitative analysis of privacy metricsWe propose an analysis framework for the Bitcoin transaction graph that evaluates the privacy properties of both simulated and real-world privacy protocols but more generally, supports analysis of any transaction graph. The framework measures the quality of transaction-construction protocols (e.g., CoinJoin and PayJoin) using state-of-the-art wallet clustering techniques and subtransaction-level metrics. Our goal is to deliver a reusable suite of privacy heuristics that researchers and developers can apply to systematically evaluate how well a given construction protocol preserves privacy. Chain analysis firms likely already rely on similar tooling inside proprietary, closed-source systems. We aim to make these methods open source and accessible to the broader research and development community. Today, no widely available framework --BlockSci comes closest -- supports composable information flows that let analysts combine signals and build progressively more refined heuristics. Recent clustering research also shows how dramatically privacy can degrade once external information gets incorporated into transaction-graph analysis. Finally, much of the recent CoinJoin literature measures privacy at the single-transaction level and ignores the surrounding transaction (sub)graph. However, intersection-attack research demonstrates that pre- and post-mix activity can significantly erode privacy as shown in work on intersection attacks (e.g., Goldfeder et al.). The research direction is to treat on-chain privacy as an emergent property of transaction-graph structure, rather than as a per-transaction heuristic, and to analyze that structure using concepts from spectral graph analysis / random graphs. Dense transaction construction (e.g. radix CoinJoins) provides strong local ambiguity, while verifiable randomness in peer and coin selection induces global graph properties that drive rapid mixing and many plausible paths. Entropy captures the size of anonymity sets, but edge-differential-privacy–style parameters capture their robustness to information revelation; the open problem is interpreting these parameters meaningfully when the algorithm and data are fixed and ( \varepsilon ) must be estimated rather than chosen. Key open questions include how fragile large anonymity sets are under realistic edge deletions, how degree sequences evolve over time in the randomized subgraph, and how much information leaks through revealed preferences. Simulations can cover most of the empirical work: generating transaction graphs under different randomized selection rules, estimating degree distributions and path counts, measuring mixing times and stationary distributions, stress-testing edge removals and deanonymization events, and validating whether the resulting graphs behave like expanders / superconcentrators with high probability. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
@DanGould
payjoin-mailroomfor Releasep.s. to contributors. Your update doesn't have to be this detailed. I like writing. I find it higher leverage for me to spend 30 minutes on this than 30 minutes in a meeting. You may not. If you fill in 3 lines for the bullets that's good!
@chavic
Shipped:
rust-payjoin, last week I shipped work across FFI validation Validate FFI primitive inputs + refresh bindings/tests #1263, C# bindings/tooling Add C# language bindings for payjoin-ffi #1318, and UniFFI async IO/OHTTP test updates 6c5441f d9cbd21.
uniffi-bindgen-cs, I worked on UniFFI 0.30 C# gap fixes, and I've moved them tochavic/uniffi-0-30-csharp-gap-fixeslocally to start preparing for upstream PR:e0ecf2ce...)fc490bae..., includingfixtures/regressions/csharp-gap-fixesandTestCsharpGapFixes.cs)uniffi-bindgen-cscommits from me on Sunday, Feb 22, 2026.Focus:
chavic/uniffi-0-30-csharp-gap-fixesand open a draft PR upstream with completed uniffi 0.30 upgrades and bug fixes.Blockers:
uniffi-bindgen-cswork is currently local-only, so review flow is blocked until branch publish + PR upstream.@Mshehu5
Shipped:
payjoin/btsim#5
bitcoindevkit/bdk-cli#230 got merged so bitcoindevkit/bdk-cli#242 is ready for review
Focus :
During the mob review session asked Armin about simulator TODO's. He made mention of refactoring of utility functions as priority TODO's currently they are very specific to actions and strategies. He also noted maybe we should minimize for scores and not just maximize
He went through sub transaction model and said we should go through the knapsack mixing paper to better understand this to help in modeling the important parts in to the simulator
Not a focus but I asked if is possible to bring back the research event which was previous held on discord as it will help with better understanding of various new concepts and better understanding of privacy research. Armin noted if we have enough Interest that we can
Blockers :
None for now
@zealsham
Focus:
Blockers:
@arminsabouri
Shipped:
Focus:
Blockers:
@benalleng
Shipped:
Focus:
Blockers:
@spacebear21
Shipped:
Focus:
Blockers:
Beta Was this translation helpful? Give feedback.
All reactions