From 6761296f3384f3bf856aa5d2462f4a2870ae4cd2 Mon Sep 17 00:00:00 2001 From: PSE Design <162631752+psedesign@users.noreply.github.com> Date: Sat, 18 Oct 2025 02:24:38 -0600 Subject: [PATCH] Create pse-october-2025 (#569) * Create pse-october-2025 * fix pse October newsletter --------- Co-authored-by: Kalidou Diagne --- components/ui/markdown.tsx | 4 +- content/articles/pse-october-2025 | 170 ++++++++++++++++++++ public/articles/pse-october-2025/cover.webp | Bin 0 -> 58924 bytes 3 files changed, 172 insertions(+), 2 deletions(-) create mode 100644 content/articles/pse-october-2025 create mode 100644 public/articles/pse-october-2025/cover.webp diff --git a/components/ui/markdown.tsx b/components/ui/markdown.tsx index 26039d0..fe9305b 100644 --- a/components/ui/markdown.tsx +++ b/components/ui/markdown.tsx @@ -666,7 +666,7 @@ const REACT_MARKDOWN_CONFIG = (darkMode: boolean): CustomComponents => ({ if (containsMath(text)) { return (
  • @@ -676,7 +676,7 @@ const REACT_MARKDOWN_CONFIG = (darkMode: boolean): CustomComponents => ({ return (
  • {children} diff --git a/content/articles/pse-october-2025 b/content/articles/pse-october-2025 new file mode 100644 index 0000000..2350524 --- /dev/null +++ b/content/articles/pse-october-2025 @@ -0,0 +1,170 @@ +--- +authors: ["PSE Team"] +title: "PSE October 2025 Newsletter" +image: "/articles/pse-october-2025/cover.webp" +tldr: "A roundup of what PSE teams have been up to and looking ahead to Devconnect" +date: "2025-10-15" +tags: ["newsletter"] +--- + +This past month we had the big announcement of [Sam’s departure](https://www.notion.so/22ef82624d7c46419a140105641b3811?pvs=21), and also the new changes of **Andy** taking the helm of PSE and **Igor** joining on to lead privacy efforts at the Ethereum Foundation. + +We published the [PSE Roadmap on Ethereum Magicians](https://ethereum-magicians.org/t/pse-roadmap-2025-and-beyond/25423) and [got great reactions](https://x.com/samonchain/status/1966576928422269050) from the community, which have sparked dozens of new collaborations and conversations with external teams. + +As we head towards Devconnect, it’s always good to remember why we’re here — and what gets us excited about working at PSE: + +> Ethereum is on the path to becoming the settlement layer for the world, but without strong privacy, +> it risks becoming the backbone of global surveillance rather than global freedom. +> +> *Our mission is to help define and deliver on Ethereum’s privacy roadmap.* + +Here’s what our teams have been up to: + +--- + +## 🏗️ Private Writes + +### Private Governance + +The Private Governance team has been wrapping up research for MACI V4, researching and writing for our *State of Private Report 2025*, and helping organize the Privacy domain for Gitcoin Grants 24. + +We will be releasing our *State of Private Voting Report* at the end of October and will be presenting it at Devconnect. The Privacy domain for [GG24](https://www.gitcoin.co/blog/announcing-gitcoin-grants-24) will be held from **October 14–28**. + +### Semaphore + +We've been focused on bringing the latest Semaphore stable release to life across our entire stack. + +We successfully deployed the smart contracts on all supported mainnets, updated subgraphs, and released [v4.13.1](https://github.com/semaphore-protocol/semaphore/releases/tag/v4.13.1). Alongside this, we updated the boilerplate and extension apps and packages — including benchmarks, the explorer, and contract extensions — ensuring everything is aligned with the newest version. + +We also updated the `semaphore-rs` project to be compatible with the latest stable release. On the research and education side, we presented Semaphore at the Core Program Brazil and at the Ecuador ZK Core Program. + +Looking ahead, we'll be presenting Semaphore at the Dev3Pack ZK & Privacy Bootcamp and mentoring at Invisible Garden, while continuing to support the community and maintain the protocol. + +### iO + +We wrote a new paper about a novel lookup-table evaluation technique over lattice-based key-homomorphic encodings, in particular BGG+ encodings. The paper will be publicly available soon on ePrint. + +**What’s next:** + +- Improvements on the lookup-table evaluation technique and circuits to simulate arithmetic +- FHE evaluation over BGG+ encodings +- A new post about applications of cryptographic primitives connecting to iO + +### vFHE + +We published an overview of the FHE + blockchain ecosystem on [ethresear.ch](https://ethresear.ch/t/open-application-driven-fhe-for-ethereum/23044), outlining the potential use cases and key challenges for bringing fully homomorphic encryption into blockchain systems. + +We are now working on specifying and implementing FHE benchmarks that can help quantify the overhead of FHE for basic functionalities such as comparisons and range lookups. The goal is to provide guidance on how to choose and combine FHE schemes effectively, depending on the structure of the computation and the required level of precision. + +We will continue developing the benchmarks, focusing on comparisons and digit decomposition, and analyzing how their performance scales when working with numbers of different sizes. + +### PlasmaFold + +We have been heads down working on a way to get a scalable, cheap, and private transaction L2 using client-side proving. + +We’ve also been implementing post-quantum aggregation techniques, which will eventually help serve our next iterations — building a post-quantum secure private L2. + +### IPTF (Institutional Privacy Task Force; formerly Enterprise Privacy) + +The IPTF has been mapping first-hand validated institutional privacy requirements to patterns and vendors in the Ethereum ecosystem. + +They’ve started going public, giving talks at DeCompute in Singapore, and will soon release a public version of their market map. + +If you are an institution or vendor, reach out at [iptf.ethereum.org](https://iptf.ethereum.org/) or follow [@iptf_updates](https://x.com/iptf_updates)! + +--- + +## 🪢 Prove Anywhere + +### Mopro + +Over the past few weeks, we’ve been focused on strengthening Flutter support within Mopro, starting with a proof of concept for `flutter_rust_bridge` where bindings can now be generated directly with `cargo run --bin flutter` and used in a Flutter app without extra glue code. + +From there, we expanded support to include circom and halo2, iOS simulator, and Android, while beginning integration work for Noir. + +This effort culminated in a major refactor where `mopro-ffi` and the CLI no longer depend on adapters — those now live in templates, making the developer experience cleaner and more modular. + +We also released new crates like `circom-prover`, `mopro-ffi`, and `mopro-cli`, and [templates such as R1CS0](https://github.com/zkmopro/mopro-r0-example-app) for easier onboarding. + +On the community side, it was exciting to see strong momentum at ETHGlobal New Delhi, which saw **40 submissions** in total. + +Among them, projects like AccessFi, zkETHer, Wisk, and ZeroSurf all showcased Mopro-powered integrations and earned top prizes across tracks. + +We also received several high-quality PRs from the OnlyDust waves, showing that Mopro is cultivating a community where ideas, fixes, and improvements flow in from diverse contributors — reinforcing an open-source-first mindset. + +Overall, the past month has been about pushing forward developer tooling, modular refactors, and real-world adoption through hackathons and collaborations. + +### TLSNotary + +We’re putting the finishing touches on the `alpha.13` release, which includes several protocol-level improvements and BLAKE3 commitments. + +The focus remains on making the protocol faster, cleaner, and easier to integrate across contexts. + +In parallel, work continues on our plugin-based SDK and a minimal, reusable TLSNotary component for browsers. + +We also published new benchmarks and are preparing an interactive demo for Devconnect. Make sure to attend [zkTLS Day](https://devconnect.org/calendar?event=zktls-day)! + +### zkID Standards + +Over the past month, our team has made significant progress across zkID, zkPDF, and Revocation initiatives. + +For zkID, we released the first draft of the zkID paper, integrated zero-knowledge support into Spartan2, and implemented rerandomized commitments along with device-binding key extractor circuits. We’ve also explored memory optimization strategies to enhance performance. + +On the zkPDF side, we launched our first stable release, `zkPDF v0.0.1`, complete with documentation, a compatibility check website, and a project template. + +We showcased zkPDF at ETHGlobal Delhi, where it was tested across diverse real-world PDFs such as bank invoices, DocuSign files, and DigiLocker records — receiving nine quality submissions. + +Meanwhile, our work on Revocation is exploring Merkle Tree–based revocation solutions. We also collaborated with the DIF team on a broader revocation report. + +### ZK-Kit + +We've made some exciting progress with ZK-Kit recently! + +The new website is now live at [zkkit.org](https://zkkit.org/) 🎉, and we've published both a [blog post](https://pse.dev/blog/zk-kit-cultivating-the-garden-of-progcrypto) and an [announcement](https://x.com/PrivacyEthereum/status/1970763696348582094) about ZK-Kit's Exit to the Community. + +We've already received several applications from people interested in helping maintain and grow the project. + +Looking ahead, our main focus is to work closely with the community to support and expand ZK-Kit together. + +We're also keen to connect with more partners and maintainers who share our vision of building and sustaining privacy-preserving tools in the open. + +### Client-Side Proving + +In September, we enhanced our benchmarking platform by expanding proof system coverage for SHA-256 to include Binius64 and Ligetron. + +Adding Ligetron helped us establish the non-Rust benchmarking pipeline for future contributions. We also built the first version of automated results processing in CI and refactored the Rust benchmarking harness to make future contributions as easy as implementing a few closures. + +We started collaborating with [EthProofs](https://ethproofs.org/), who are happy to host our benchmarking results under a new “Client-Side Proving” section (coming soon). + +Something to look forward to: a [zkID & CSP Day at Devconnect](https://devconnect.org/calendar?event=zkid-day). + +We’ve finalized the CSP-related agenda (TBA) and are looking forward to seeing you there on **November 18th!** + +### Privacy Experience + +This month we sharpened PX: hosted our second office hours, kicked off user interviews, ran a MACI developer audit, shipped zkkit, and launched a new privacy section on [ethereum.org](https://ethereum.org/). + +We also spoke with dozens of privacy projects, had our Privacy Community Hub approved, and are making steady progress across all event initiatives with zkID, zkTLS, research days, and the Privacy Stack. + +--- + +## 🧪 Private Reads + +### Private RPC + +With Igor joining the group set out to bring privacy to nodes and wallets broadcasting Ethereum transactions (specifically the `eth_sendRawTransaction` RPC call). + +We spent some time looking into the new modular Rust implementation of Tor (`arti`) and kicked off working groups with various stakeholders, with initial execution plans being ironed out. + +### Kohaku + +In collaboration with Oblivious Labs, Kohaku, and Helio, we are helping bring privacy to remote reads of the Ethereum state from a Kohaku-embedded Helios light client. + +The state reads are served from an ORAM server, mitigating privacy leakage server-side that can result from observing access patterns. + +We are currently working on baking Helios into Kohaku, hardening the wallet–TEE connection, and supporting [task #4](https://docs.fileverse.io/0xcBB491DE19EFE7ffD6EA67C65023b6C4AcC5cceF/0#key=1iHVehGw7Whnf8IXsPOgVzFDyVGElelia_WcBVGkCQQ2xqvSxAtbhK3EaaMZybrt). + +**What’s next:** + +- Receive TEE–ORAM deliverable from OL +- Collaborate with Helios to intercept state-access EVM opcodes diff --git a/public/articles/pse-october-2025/cover.webp b/public/articles/pse-october-2025/cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..0f6e56c77374c533276c896fd9142ee7dc033156 GIT binary patch literal 58924 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

    B(jk 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 literal 0 HcmV?d00001