blockchain

danksharding

introductionDanksharding is central to Ethereum’s rollup-centric roadmap. The idea is to provide space for large blobs of data, which are verifiable and available, without attempting to int…

Read article
math

fourier series, DFT and FFT

Fourier Seriesinnter product of two functions\[ <f(x), g(x)> = \int_{a}^{b} f(x) \bar{g}(x)dx\]\(\bar{g}\) is the congugate of g on complex number system Fourier series definitionlet \(f(x)…

Read article
tool

markdown & latex

markdown by exampleitaliccolor latex by examplesymbol\( \mu \)\( \omega \)\( \sigma \)\( \epsilon \)\( \zeta \)\( \eta \)\( \theta \)\( \kappa \)\( \nu \)\( \omicron \)\( \rho \)\( \delta \…

Read article
cryptography

zkp demystify zokrates

pipelinesource filean example, square.zok The keyword private signals that we do not want to reveal this input, but still prove that we know its value. compile after compile, it generates b…

Read article
cryptography

groth16 demystified

1. IntroductionGoldwasser, Micali and Rackoff [GMR89] introduced zero-knowledge proofs that enable a prover to convince a verifier that a statement is true without revealing anything else. …

Read article
cryptography

zkp how and why it works

The medium of proof: PolynomialIf a prover claims to know some polynomial (no matter how large its degree is) that the verifier also knows, they can follow a simple protocol to verify the s…

Read article
cryptography

elliptic curve paring

introductionPairings allow you to check certain kinds of more complicated equations on elliptic curve points — for example, if \(P = G * p\), \(Q = G * q\) and \(R = G * r\), you can check …

Read article