# \#plonk

**URL:** https://www.plonk.cafe/tag/plonk/1.md

[Latest](https://www.plonk.cafe/latest.md) · [Categories](https://www.plonk.cafe/categories.md) · [Tags](https://www.plonk.cafe/tags.md)

---

## [Is there an UltraPLONK paper?](https://www.plonk.cafe/t/is-there-an-ultraplonk-paper/245)

<div class="topic-metadata">

**Author:** [@bebber8](https://www.plonk.cafe/u/bebber8)\
**Replies:** 2\
**Last updated:** [29 August 2024 13:57 UTC](https://www.plonk.cafe/t/is-there-an-ultraplonk-paper/245 "2024-08-29T13:57:03Z")

</div>

Hi, I’ve been looking for the UltraPLONK paper to study it but had no success. Based on some social media announcements by Aztec around 2020, I thought there would be a paper. Did the paper end up not happening? Or if it…

---

## [How PLONK works in two parts](https://www.plonk.cafe/t/how-plonk-works-in-two-parts/206)

<div class="topic-metadata">

**Author:** [@sCrypt](https://www.plonk.cafe/u/sCrypt)\
**Replies:** 0\
**Last updated:** [12 October 2022 22:22 UTC](https://www.plonk.cafe/t/how-plonk-works-in-two-parts/206 "2022-10-12T22:22:29Z")

</div>

I had difficulty understanding existing PLONK explanations, so I wrote my own version in 2 parts. Hope this helps others. Please lmk if u have any comments How PLONK Works: Part 1. PLONK is a state-of-the-art zk-SNARK… |…

---

## [Common input precomputing for selectors](https://www.plonk.cafe/t/common-input-precomputing-for-selectors/185)

<div class="topic-metadata">

**Author:** [@nier](https://www.plonk.cafe/u/nier)\
**Replies:** 4\
**Last updated:** [31 May 2022 18:11 UTC](https://www.plonk.cafe/t/common-input-precomputing-for-selectors/185 "2022-05-31T18:11:56Z")

</div>

The selector polynomials q\_L, q\_R, q\_O, q\_M, q\_C are common public inputs and specific to a particular circuit. In this case, the verifier needs to calculate these 5 polynomials as well. My question is that what the com…

---

## [Why not use evaluations of selector polynomials in r](https://www.plonk.cafe/t/why-not-use-evaluations-of-selector-polynomials-in-r/139)

<div class="topic-metadata">

**Author:** [@david](https://www.plonk.cafe/u/david)\
**Replies:** 2\
**Last updated:** [8 March 2022 08:17 UTC](https://www.plonk.cafe/t/why-not-use-evaluations-of-selector-polynomials-in-r/139 "2022-03-08T08:17:50Z")

</div>

Hey! Question on the verifier steps that attempt at computing a commitment for the polynomial r: I’m wondering why the verifier uses commitments to q\_M, q\_L, etc. Can’t we do the same as we did with Z\_H(x) and x^n an…

---

## [Why splitting t?](https://www.plonk.cafe/t/why-splitting-t/138)

<div class="topic-metadata">

**Author:** [@david](https://www.plonk.cafe/u/david)\
**Replies:** 4\
**Last updated:** [8 March 2022 08:20 UTC](https://www.plonk.cafe/t/why-splitting-t/138 "2022-03-08T08:20:09Z")

</div>

Hello hello, I’m wondering why the SRS didn’t include more powers of s so that we could just commit to t without splitting it?

---

## [A small PLONK implementation](https://www.plonk.cafe/t/a-small-plonk-implementation/159)

<div class="topic-metadata">

**Author:** [@Strytyp](https://www.plonk.cafe/u/Strytyp)\
**Replies:** 0\
**Last updated:** [16 December 2021 21:23 UTC](https://www.plonk.cafe/t/a-small-plonk-implementation/159 "2021-12-16T21:23:19Z")

</div>

Hi, I’m sharing a Rust PLONK implementation, not ideal for production but may be useful for someone learning PLONK. I have yet things to finish but it is already possible to build circuits and generate and verify proofs. …

---

## [Difference between public input and constant polynomial](https://www.plonk.cafe/t/difference-between-public-input-and-constant-polynomial/125)

<div class="topic-metadata">

**Author:** [@david](https://www.plonk.cafe/u/david)\
**Replies:** 2\
**Last updated:** [5 June 2021 19:12 UTC](https://www.plonk.cafe/t/difference-between-public-input-and-constant-polynomial/125 "2021-06-05T19:12:46Z")

</div>

Hey hey! I’ve been reading the PLONK paper and I’m trying to understand some of the intuitions behind the paper. One thing I’ve been wondering about is what’s the difference between public input and constant polynomial. …
