François Garillot's Avatar

François Garillot

@huitseeker.bsky.social

Cryptography, decentralized networks, in close proximity to ☕🦀. Ex: {Protocol, Mysten, Dapper} Labs, Meta, …

147 Followers  |  733 Following  |  23 Posts  |  Joined: 04.11.2023  |  1.6015

Latest posts by huitseeker.bsky.social on Bluesky

In 2025, someone arguing you need FHE operating on global shared state to do good private DeFi is probably selling you something. arxiv.org/abs/2103.01193 academic.oup.com/qje/article...

24.10.2025 16:00 — 👍 2    🔁 0    💬 0    📌 0

The same discretization that hides individual trades also yields fairer pricing and eliminates latency and information-asymmetry rents ... an insight published 5 years earlier than Angeris et al. by authors less than enthusiastic about blockchains.

24.10.2025 16:00 — 👍 3    🔁 0    💬 1    📌 0

Redesigning the CFMM to batch is challenging but allows both privacy via ZK-proofs _and_ provides better market design: by removing continuous shared state, you make privacy and efficiency coincide.

24.10.2025 16:00 — 👍 2    🔁 0    💬 1    📌 0

One thing to recall from @hdevalence.bsky.social 's work: @lmao.bsky.social, @pinged.bsky.social & @alexhevans.bsky.social showed that just encrypting a continuously updated CFMM (e.g. via FHE) fails to provide real privacy, since the very structure of a live, convex invariant leaks information.

24.10.2025 16:00 — 👍 4    🔁 1    💬 1    📌 0
@sashamtl.bsky.social‬ ‪and @gaelvaroquaux.bsky.social‬ presenting arxiV:2409.14160 at ACM Facct 2025

@sashamtl.bsky.social‬ ‪and @gaelvaroquaux.bsky.social‬ presenting arxiV:2409.14160 at ACM Facct 2025

At ACM #Facct2025, learning that LLMs face diminishing returns & comparatively worse task-specific performance when fixating on a larger scale. arxiv.org/abs/2409.14160 (paper by ‪@sashamtl.bsky.social‬
‪@gaelvaroquaux.bsky.social‬ & ‪@meredithmeredith.bsky.social‬)

26.06.2025 16:00 — 👍 2    🔁 0    💬 1    📌 0
Modern Multi-proposer consensus implementations Multi-proposer consensus protocols let multiple validators propose blocks in parallel, breaking the single-leader throughput bottleneck of classic designs. Yet the modern multi-proposer consensus implementation has grown a lot since HotStuff. This workshop explored the implementation details of recent advances – DAG-based approaches like Narwhal and Sui’s Mysticeti – and revealed how implementation details translate to real-world performance gains. We focused on the nitty-gritty: how network communication patterns and data handling affect throughput and latency. New techniques such as Turbine-like block propagation (inspired by Solana’s erasure-coded broadcast) and lazy push gossip broadcasting dramatically cut communication overhead. These optimizations aren’t just theoretical – they enable modern blockchains to process over 100,000 transactions per second with finality in mere milliseconds, redefining what is possible in decentralized systems.

I aimed to convey my enthusiasm for this progress from a practitioner's perspective ... and suggested a few additional directions worth exploring. You can find the recording and slides here: www.garillot.net/talks/2025-...

19.06.2025 16:00 — 👍 0    🔁 0    💬 0    📌 0

But in 2025, there's so much more: thanks to the hard work of @alberto_sonnino, @akihidis, Andrey Chursin, Arun Koshy, Mingwei Tian, and others, the Mysticeti implementation in the Sui repo is now modular, structured, and user-friendly, perfect for various projects.

19.06.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0

I spoke at @protocol_berg on Modern Multi-Proposer Consensus. Consensus researchers know that algorithms like Mysticeti and Cordial Miners now elegantly blend HashGraph's virtual voting and @brynosaurus's Threshold Logical Clocks on a DAG. High throughput, low latency, the dream.

19.06.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0
Drilling down on Rust Performance Bottlenecks with tokio-tracing and texray When a Rust program feels sluggish, adding instrumentation can shine a light on where the time is going. In this post, we’ll walk through a guided journey of using Tokio’s tracing framework and the tracing-texray tool to drill into performance issues. We assume you’re familiar with the basics of tokio-tracing (if not, see the Tokio tracing introduction for spans and events fundamentals). Our journey will start with a simple sequential task, then ramp up to parallel execution and illustrate how to maintain insight at each step.

www.garillot.net/posts/2025/...

28.04.2025 16:00 — 👍 1    🔁 0    💬 0    📌 0

There's a clever yet obscure workaround used in Plonky3 (and other places) that allows you to use this method while preserving your spans, thanks to the magic of a drop-in "maybe-parallel" facade.

Find all the details (and a link to the code) in the note:

28.04.2025 16:00 — 👍 1    🔁 0    💬 1    📌 0

A potential issue with this method, which relies on spans, is that it becomes less useful when using Rayon, used to leverage parallelism in CPU-bound tasks.

28.04.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0

Ever wonder exactly where your Rust code spends its time? I wrote a note on how to light up perf bottlenecks with Tokio’s tracing and the lightweight tracing-texray layer.

28.04.2025 16:00 — 👍 3    🔁 0    💬 1    📌 0

I might just have stumbled on the same functionality for Rust, and it was indeed quite simple to do! Have a look at github.com/huitseeker/l... : hopefully this is useful for someone!

Thanks @filippo.abyssdomain.expert for the inspiration and @simonwillison.net for the llm tool!

#rustlang #llm

11.04.2025 17:06 — 👍 2    🔁 0    💬 0    📌 0

My latest note explores this delicate balance—because this ain't a simple area; and I think design is about choosing the right trade-offs for the user.

7/7

31.03.2025 16:00 — 👍 0    🔁 0    💬 0    📌 0

Hybrid architectures might offer a way forward, blending the parallel strengths of BCB with periodic consensus checkpoints or innovative fraud-proof mechanisms.

6/7

31.03.2025 16:00 — 👍 1    🔁 0    💬 1    📌 0

Another major hurdle: scalability of reads. Without consensus, clients must query multiple validators directly, risking bottlenecks. Is BCB's speed benefit eroded by its read-path complexity?

5/7

31.03.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0

The challenge: BCB systems inherently limit expressivity and introduce complexity around state contention. Is full parallelism practical, or are consensus-backed approaches like Sui actually better aligned with real-world blockchain usage?

4/7

31.03.2025 16:00 — 👍 1    🔁 0    💬 1    📌 0

At its core, BCB leverages independent state shards to eliminate global coordination, promising linear complexity over traditional worst-case quadratic Byzantine consensus. Theoretically powerful—but does this parallelism come at a hidden cost?

3/7

31.03.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0
Byzantine-Consistent Broadcast- A Promising Yet Challenging Frontier in Digital Asset Transfers Digital asset transfer systems are at a crossroads. An idea that first captured attention between 2020 and 2022—Byzantine Consistent Broadcast (BCB)—is now experiencing a revival with projects like Pod and Delta. In this post, we to show that while BCB can unlock incredible performance through parallel state execution, it also introduces important challenges, especially around expressivity and the scalability of reads. The goal is to explain why this approach is both exciting and demanding.

www.garillot.net/posts/2025/...
What's this about? New protocols like @poddotnetwork and @deltadotnetwork, but also older ones like @linera_io and the "fast path" of @SuiNetwork.

2/7

31.03.2025 16:00 — 👍 0    🔁 0    💬 1    📌 0

New blog post ! Byzantine Consistent Broadcast (BCB) has re-emerged as a path toward ultra-fast digital asset transfers. Projects like pod and delta claim major performance gains through parallel execution—but what's the catch?

1/7

31.03.2025 16:00 — 👍 1    🔁 0    💬 1    📌 0
How We Cracked a 512-Bit DKIM Key for Less Than $8 in the Cloud

There's also 1700 sites among the top 1M still using DKIM Keys < 1024 bits, apparently.
dmarcchecker.app/articles/cra...

10.01.2025 14:11 — 👍 11    🔁 3    💬 1    📌 0
Proofcoin as a New Paradigm for Security and Flexibility | Francois Garillot | Aggregation Summit
Explore a revolutionary approach to ZK-proof aggregation with Proofcoin, a decentralized Layer 2 solution anchored to Ethereum. In this session from Aggregat... Proofcoin as a New Paradigm for Security and Flexibility | Francois Garillot | Aggregation Summit

www.youtube.com/watchv=p-6Ff...
Thanks @polygon.bsky.social for organizing!

02.12.2024 17:00 — 👍 1    🔁 0    💬 0    📌 0

The recording of my talk at the Agglayer Summit in Bangkok is out ! I tried to outline an approach to ZK-proof verification that combines parallel processing, sharded state, and 500ms latency. Here's to making proof verification more accessible & efficient in 2025! #ZKProofs

02.12.2024 17:00 — 👍 3    🔁 1    💬 1    📌 0

@huitseeker is following 20 prominent accounts