Threshold ring signatures (TRS) enable a quorum of users to jointly sign a message while hiding which of the ring members participated, supporting privacy-preserving endorsement in ad-hoc settings. That said, many deployments do not need anonymity over every -subset of a ring: when the approval pattern is already public, a structured ring can be sufficient. In this work, we first formalize this setting as a structured threshold ring signature (sTRS) and introduce , a lattice-based sTRS that avoids a dedicated leader and keeps interaction to the optimal number of two rounds by separating the threshold signing relation from the anonymity mechanism. To the best of our knowledge, is the first construction in which a TRS variant is obtained by combining: (i) an aggregated signing layer: a two-round lattice-based multisignature protocol producing an aggregated signature relation, with (ii) a selection-hiding layer: a -out-of- proof that hides the chosen ring element supporting that relation. While it is natural to use a -out-of- proof to build a TRS, our exploits a -out-of- proof to significantly improve efficiency. concretely instantiates the aggregated signing layer using (Crypto'23) and the selection-hiding layer arising from Esgin et al.'s lattice-based one-out-of-many proof (IEEE S&P'22).
Our - construction achieves signature size and outperforms -TRS schemes significantly. For example, for and , our signature size is only KB, which is smaller than the previously best performing lattice-based scheme by Jeon et al (ISC'25). Our Rust reference implementation further supports practicality: for and , i.e., structured ring size , it produces KB signatures, with mean signing time ms and verification time ms in a release build on a Ryzen AI 9 HX 370 laptop.