Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix Broken Link: Math Survival Kit #104

Merged
merged 278 commits into from
Sep 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
278 commits
Select commit Hold shift + click to select a range
8d94df2
Create Ingoblogs
Otsar-Raikou Mar 1, 2023
705f2b3
Update SUMMARY.md
Otsar-Raikou Mar 1, 2023
5b95fa6
Rename Ingoblogs to Ingoblogs.md
Otsar-Raikou Mar 1, 2023
11dfc12
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
4f835b4
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
247e419
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
314eb80
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
de26f8a
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
eb79ded
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
20709bc
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
12b3fe4
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
efecb21
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
115a281
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
7709632
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
fffe5fc
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
463f0f5
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
c11ee23
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
49daee7
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
9d2bea0
Update Ingoblogs.md
Otsar-Raikou Mar 1, 2023
5615c14
Merge pull request #38 from Otsar-Raikou/master
krakhit Mar 1, 2023
0c29e3c
Fixed broken links
Otsar-Raikou Mar 1, 2023
d520417
Merge pull request #40 from Otsar-Raikou/patch-4
krakhit Mar 1, 2023
454185c
updates
krakhit Mar 1, 2023
65b92ae
fix www.ingonyama.com link
0xmountaintop Mar 4, 2023
3c19177
Merge pull request #41 from HAOYUatHZ/patch-1
omershlo Mar 4, 2023
19c58e0
updates
krakhit Mar 5, 2023
40eb50c
updated links
krakhit Mar 7, 2023
5832d5a
updated
krakhit Mar 7, 2023
42d8e03
Update Ingoblogs.md
Otsar-Raikou Mar 12, 2023
be93681
Merge pull request #42 from Otsar-Raikou/patch-6
krakhit Mar 12, 2023
d76503f
halo2 links update
krakhit Mar 22, 2023
e4c3693
updated links in zk vulnerabilities
krakhit Mar 23, 2023
2bcc961
Update Ingoblogs.md
Otsar-Raikou Mar 26, 2023
75e72b0
Merge pull request #43 from Otsar-Raikou/patch-7
krakhit Mar 26, 2023
dcf7f9a
updates
krakhit Mar 29, 2023
aed8f95
updates
krakhit Apr 13, 2023
1505211
updates in halo2
krakhit Apr 24, 2023
1dd4703
updates
krakhit Apr 24, 2023
cc26a4e
updates
krakhit Apr 27, 2023
6e9f397
updates
krakhit Apr 30, 2023
83fe615
updates
krakhit May 1, 2023
cd4e3ee
updates
krakhit May 2, 2023
9f70da4
remove dead links
Arpit-Khandelwal May 2, 2023
a9ecb65
Merge pull request #44 from Arpit-Khandelwal/master
krakhit May 2, 2023
93a3d88
updates
krakhit May 2, 2023
7a03315
More Blog
Otsar-Raikou May 7, 2023
04df9ae
Merge pull request #45 from ingonyama-zk/Otsar-Raikou-patch-1
krakhit May 7, 2023
4a223e6
updates
krakhit May 14, 2023
5bd4bc4
Update Ingoblogs.md
Otsar-Raikou May 16, 2023
1d8a707
Merge pull request #46 from ingonyama-zk/Otsar-Raikou-patch-2
krakhit May 21, 2023
769cd24
update
krakhit May 28, 2023
28992b1
updates
krakhit May 29, 2023
c9d31fe
Update publish.yml
krakhit Jun 1, 2023
a2f75ba
Update publish.yml
krakhit Jun 1, 2023
c5cfb21
Update book.toml
krakhit Jun 1, 2023
db11aab
Update book.toml
krakhit Jun 1, 2023
7f82b27
Update book.toml
krakhit Jun 1, 2023
65e9579
Update publish.yml
krakhit Jun 1, 2023
1a547ba
updates
krakhit Jun 4, 2023
63918e0
Update Ingoblogs.md
Otsar-Raikou Jun 6, 2023
678de70
Merge pull request #48 from ingonyama-zk/Otsar-Raikou-patch-3
krakhit Jun 6, 2023
09a97c1
Update SUMMARY.md
Otsar-Raikou Jun 7, 2023
3c2ce15
Create Glossary.md
Otsar-Raikou Jun 7, 2023
6accb67
Update Glossary.md
Otsar-Raikou Jun 7, 2023
b9fd3e8
Update Glossary.md
Otsar-Raikou Jun 7, 2023
d464a0a
Merge pull request #49 from ingonyama-zk/Otsar-Raikou-patch-4
krakhit Jun 7, 2023
6ad5181
Merge pull request #50 from ingonyama-zk/Otsar-Raikou-patch-5
krakhit Jun 7, 2023
292cbbf
Update SUMMARY.md
krakhit Jun 7, 2023
1194565
link to mdbook in readme file README.md
orenmarg Jun 12, 2023
1380428
Merge pull request #55 from ingonyama-zk/orenmarg-patch-1
krakhit Jun 12, 2023
beef8fd
Create Protocols: SNARKs.md
Otsar-Raikou Jun 15, 2023
fd0be79
Create CITATION.cff
krakhit Jun 18, 2023
23c598b
Create protocolsSNARK.md
Otsar-Raikou Jun 18, 2023
58a61f6
Update protocolsSNARK.md
Otsar-Raikou Jun 18, 2023
1caf125
Update SUMMARY.md
Otsar-Raikou Jun 18, 2023
30dd207
Update protocolszk.md
Otsar-Raikou Jun 18, 2023
7372097
Delete Protocols: SNARKs.md
Otsar-Raikou Jun 18, 2023
1cc7ed4
Update protocolsSNARK.md
Otsar-Raikou Jun 18, 2023
4b85bc1
Update Glossary.md
Otsar-Raikou Jun 19, 2023
41c80e6
Merge pull request #59 from ingonyama-zk/Otsar-Raikou-patch-1
krakhit Jun 19, 2023
c5afce5
Update protocolsSNARK.md
Otsar-Raikou Jun 19, 2023
027e611
Update protocolsSNARK.md
Otsar-Raikou Jun 19, 2023
c476696
Update protocolsSNARK.md
Otsar-Raikou Jun 19, 2023
fabd1f1
Resize helmet4a image
andreioradu Jun 19, 2023
047b072
Resize and change path for the ZK Applications image
andreioradu Jun 19, 2023
acfaaad
Changed the links in the glossary page
andreioradu Jun 19, 2023
dc8ecae
Merge pull request #67 from andreioradu/andrei-fixes
krakhit Jun 19, 2023
e1bf8e4
Update protocolsSNARK.md
Otsar-Raikou Jun 20, 2023
e97a772
Update protocolsSNARK.md
Otsar-Raikou Jun 20, 2023
cd40bf9
Update protocolsSNARK.md
Otsar-Raikou Jun 20, 2023
49e1c88
Create protocolsSTARK.md
Otsar-Raikou Jun 20, 2023
b8542f5
Update protocolsSTARK.md
Otsar-Raikou Jun 20, 2023
49b018a
Update SUMMARY.md
Otsar-Raikou Jun 20, 2023
b43ac2f
Create protocolsFoldingSchemes.md
Otsar-Raikou Jun 20, 2023
e423d92
Create protocolsLookup.md
Otsar-Raikou Jun 20, 2023
8495d4e
Update SUMMARY.md
Otsar-Raikou Jun 20, 2023
68096e5
Update SUMMARY.md
Otsar-Raikou Jun 20, 2023
aae3d03
Create protocolsOther.md
Otsar-Raikou Jun 20, 2023
438ac66
Update SUMMARY.md
Otsar-Raikou Jun 20, 2023
e5dba30
Update protocolsOther.md
Otsar-Raikou Jun 20, 2023
dcaf310
Update protocolsOther.md
Otsar-Raikou Jun 20, 2023
e4b44c2
Update protocolsLookup.md
Otsar-Raikou Jun 20, 2023
a697fc4
Update protocolsSNARK.md
Otsar-Raikou Jun 20, 2023
26e1713
Update protocolsSTARK.md
Otsar-Raikou Jun 20, 2023
7260176
Update protocolsFoldingSchemes.md
Otsar-Raikou Jun 20, 2023
05133e0
Update protocolszk.md
Otsar-Raikou Jun 20, 2023
a349fbb
Update protocolszk.md
Otsar-Raikou Jun 20, 2023
63c4857
Merge pull request #58 from ingonyama-zk/Otsar---Main-Patch
krakhit Jun 20, 2023
1fa9c43
Add TFHE-rs and fix Concrete infos
aquint-zama Jun 29, 2023
883de40
Add a broken link checker in CI
aquint-zama Jun 29, 2023
052c1d4
Fix broken links
aquint-zama Jun 29, 2023
b4f003c
Merge pull request #72 from aquint-zama/add-checklink-fix-zama
krakhit Jun 29, 2023
a908fc6
fix broken links and lint errors
krakhit Jun 29, 2023
6aebaf7
more broken links fixed and false msges disabled
krakhit Jun 29, 2023
b151428
removed broken links
krakhit Jun 29, 2023
0e7d59f
Update protocolsSNARK.md
Otsar-Raikou Jun 29, 2023
b291a40
Merge pull request #73 from ingonyama-zk/Otsar-Raikou-patch-3
krakhit Jun 29, 2023
e39af3b
Update protocolsLookup.md
Otsar-Raikou Jun 29, 2023
9609927
Merge pull request #74 from ingonyama-zk/Otsar-Raikou-patch-4
krakhit Jun 29, 2023
01805e2
updated links
krakhit Jul 13, 2023
1549b86
update
krakhit Jul 13, 2023
27643c1
Update zkpseries.md
wizicer Aug 1, 2023
951f2e4
Merge pull request #75 from wizicer/patch-1
krakhit Aug 1, 2023
9f27ed7
updates
krakhit Aug 2, 2023
ca54d2e
Update protocolsOther.md
aslesarenko Aug 6, 2023
cfdbac2
update ring stuff
krakhit Aug 7, 2023
890dbcf
Update protocolsSTARK.md
Otsar-Raikou Aug 7, 2023
b0108e4
Update handsonzk.md
Otsar-Raikou Aug 7, 2023
d8c71dc
Update protocolsSTARK.md
Otsar-Raikou Aug 7, 2023
07ea9ed
Update protocolsFoldingSchemes.md
Otsar-Raikou Aug 7, 2023
a03c560
Merge pull request #76 from ingonyama-zk/Otsar-Raikou-patch-1
krakhit Aug 8, 2023
c39ec72
Merge pull request #77 from ingonyama-zk/Otsar-Raikou-patch-2
krakhit Aug 8, 2023
4cc4f7d
Merge branch 'master' into Otsar-Raikou-patch-2-1
krakhit Aug 8, 2023
cd4b43f
Merge pull request #78 from ingonyama-zk/Otsar-Raikou-patch-2-1
krakhit Aug 8, 2023
ddb6778
Merge pull request #79 from ingonyama-zk/Otsar-Raikou-patch-3
krakhit Aug 8, 2023
233026f
Update protocolsLookup.md
Otsar-Raikou Aug 20, 2023
20b11ed
Update protocolsSNARK.md
Otsar-Raikou Aug 20, 2023
4b1a9e9
Update protocolsLookup.md
Otsar-Raikou Aug 20, 2023
a371df7
Update protocolsFoldingSchemes.md
Otsar-Raikou Aug 20, 2023
7947930
Update protocolsFoldingSchemes.md
Otsar-Raikou Aug 20, 2023
540cefe
Merge pull request #83 from ingonyama-zk/Otsar-Raikou-patch-7
krakhit Aug 21, 2023
05f8198
Merge pull request #80 from ingonyama-zk/Otsar-Raikou-patch-4
krakhit Aug 21, 2023
c8563e8
Merge pull request #81 from ingonyama-zk/Otsar-Raikou-patch-5
krakhit Aug 21, 2023
09598c4
Merge pull request #82 from ingonyama-zk/Otsar-Raikou-patch-6
krakhit Aug 21, 2023
e47aab5
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
0dfa0c8
Create curatedfhe.md
Otsar-Raikou Aug 21, 2023
ddb8442
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
be62a54
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
835806b
Create fheseries.md
Otsar-Raikou Aug 21, 2023
2b1a4f2
Create introfhe.md
Otsar-Raikou Aug 21, 2023
3157361
Create handsonfhe.md
Otsar-Raikou Aug 21, 2023
bc3d2d1
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
14566be
Create schemesfhe.md
Otsar-Raikou Aug 21, 2023
b7201ff
Create mathfhe.md
Otsar-Raikou Aug 21, 2023
204a967
Create compprimfhe.md
Otsar-Raikou Aug 21, 2023
6e4dbc9
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
04668b5
Update introfhe.md
Otsar-Raikou Aug 21, 2023
f5f170a
Update fheseries.md
Otsar-Raikou Aug 21, 2023
4e9a6ee
Update curatedfhe.md
Otsar-Raikou Aug 21, 2023
9b43311
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
fad8cd1
Update curatedfhe.md
Otsar-Raikou Aug 21, 2023
ceb6bc6
Update introfhe.md
Otsar-Raikou Aug 21, 2023
2933bd8
Update introfhe.md
Otsar-Raikou Aug 21, 2023
18ab915
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
81d9bc2
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
456d54a
Update introfhe.md
Otsar-Raikou Aug 21, 2023
0fbc34c
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
f4a2669
Update introfhe.md
Otsar-Raikou Aug 21, 2023
3b172f9
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
45f51ec
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
9c198f2
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
3120bca
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
95de8d8
Create librariesfhe
Otsar-Raikou Aug 21, 2023
9c4fd78
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
0bcba6e
Update SUMMARY.md
Otsar-Raikou Aug 21, 2023
74e725b
Delete librariesfhe
Otsar-Raikou Aug 21, 2023
f88b1ac
Create fhelibraries.md
Otsar-Raikou Aug 21, 2023
93184fa
Update fhelibraries.md
Otsar-Raikou Aug 21, 2023
329db6f
Update schemesfhe.md
Otsar-Raikou Aug 21, 2023
ca872a1
Update mathfhe.md
Otsar-Raikou Aug 21, 2023
9e8ac71
Update fhelibraries.md
Otsar-Raikou Aug 22, 2023
72b36b5
Update SUMMARY.md
Otsar-Raikou Aug 22, 2023
b888285
Update SUMMARY.md
Otsar-Raikou Aug 22, 2023
503f163
Update introfhe.md
Otsar-Raikou Aug 22, 2023
3688dc3
Update mathfhe.md
Otsar-Raikou Aug 22, 2023
0310f1e
Update schemesfhe.md
Otsar-Raikou Aug 22, 2023
995d486
Update schemesfhe.md
Otsar-Raikou Aug 22, 2023
9d8f3b7
Update introfhe.md
Otsar-Raikou Aug 22, 2023
64051a4
Update introfhe.md
Otsar-Raikou Aug 22, 2023
d8df852
Update HE.md
Otsar-Raikou Aug 22, 2023
7dcf346
Update HE.md
Otsar-Raikou Aug 22, 2023
fcd37db
Update fhelibraries.md
Otsar-Raikou Aug 22, 2023
96514ca
Merge pull request #84 from ingonyama-zk/Otsars-patch
krakhit Aug 22, 2023
71694d3
Merge pull request #85 from aslesarenko/aslesarenko-patch-1
krakhit Sep 5, 2023
384282d
update
krakhit Sep 7, 2023
75c09de
updates
krakhit Sep 14, 2023
83d61ee
updates
krakhit Oct 4, 2023
fb53385
Update introfhe.md
Otsar-Raikou Oct 29, 2023
848e721
Update schemesfhe.md
Otsar-Raikou Oct 29, 2023
525cd9f
Update introfhe.md
Otsar-Raikou Oct 29, 2023
a1239d2
Update mathfhe.md
Otsar-Raikou Oct 29, 2023
5a3ed3c
Update introfhe.md
Otsar-Raikou Oct 29, 2023
493c138
Merge pull request #89 from ingonyama-zk/Otsar-Raikou-patch-2
krakhit Oct 29, 2023
cdca831
Merge branch 'master' into Otsar-Raikou-patch-2-1
krakhit Oct 29, 2023
dcf582a
Merge pull request #90 from ingonyama-zk/Otsar-Raikou-patch-2-1
krakhit Oct 29, 2023
654d533
docs: fix typos
shuoer86 Oct 30, 2023
f72d326
update
krakhit Nov 9, 2023
e4996c3
add link
bigsky77 Nov 10, 2023
de95d8a
add link "Accelerating Zero-Knowledge Proofs"
bigsky77 Nov 15, 2023
ba11359
fill
bigsky77 Nov 15, 2023
ab75f41
add "Accelerating Zero-Knowledge Proofs"
bigsky77 Nov 15, 2023
4a34721
update
bigsky77 Dec 4, 2023
caa4b2b
update
bigsky77 Dec 4, 2023
6eab3b5
update
bigsky77 Dec 4, 2023
976ca67
Merge pull request #94 from bigsky77/main
krakhit Dec 28, 2023
4f7827f
Merge pull request #91 from shuoer86/master
krakhit Dec 28, 2023
9f602aa
updates
krakhit Dec 28, 2023
e23e10e
Update protocolsSNARK.md
Otsar-Raikou Dec 31, 2023
b012c59
Update protocolsSNARK.md
Otsar-Raikou Dec 31, 2023
8a85c3c
Update protocolsFoldingSchemes.md
Otsar-Raikou Dec 31, 2023
406e8f9
Update protocolsLookup.md
Otsar-Raikou Dec 31, 2023
123d328
feat: add awesome-zk-verifier
SuccinctPaul Jan 30, 2024
3cb020b
Merge pull request #95 from ingonyama-zk/Otsar-Raikou-patch-5
krakhit Feb 8, 2024
2dc39c9
Merge pull request #96 from ingonyama-zk/Otsar-Raikou-patch-4
krakhit Feb 8, 2024
b821a59
Merge pull request #97 from ingonyama-zk/Otsar-Raikou-patch-3-2
krakhit Feb 8, 2024
b639608
Merge pull request #98 from ingonyama-zk/Otsar-Raikou-patch-6
krakhit Feb 8, 2024
12e58c2
Merge pull request #99 from ChengYueJia/feat/awesome-zk-verifier
krakhit Feb 8, 2024
f27ee14
updates
krakhit Feb 8, 2024
105e785
fix links
omahs Feb 29, 2024
d93711d
fix link
omahs Feb 29, 2024
d84a9b8
fix links
omahs Feb 29, 2024
d45e3af
fix link
omahs Feb 29, 2024
82184e3
fix links
omahs Feb 29, 2024
0154ea3
fix link
omahs Feb 29, 2024
e6c2439
fix links
omahs Feb 29, 2024
3be6ef2
Merge pull request #101 from omahs/patch-5
krakhit Feb 29, 2024
cbd7959
updates
krakhit Feb 29, 2024
f37ac68
updates
krakhit Mar 28, 2024
936bca9
added links
krakhit Apr 18, 2024
a2ac59c
updated links
krakhit May 1, 2024
aac03de
Update Arithmzk.md
sukrucildirr May 9, 2024
b91bce4
Merge pull request #102 from sukrucildirr/master
krakhit May 9, 2024
730d618
chore: fix typos and link broken
xiaoxianBoy May 13, 2024
3480b97
Merge pull request #103 from xiaoxianBoy/fix-typos
krakhit May 13, 2024
77b53f8
updates
krakhit Jun 27, 2024
2df9a49
updates
krakhit Jul 9, 2024
d2dc155
update
krakhit Aug 8, 2024
3293487
updates
krakhit Sep 5, 2024
82febb4
updates on lattices
krakhit Sep 26, 2024
fbb8d1e
fix broken link: math survival kit for developers
varun-doshi Sep 27, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified .DS_Store
Binary file not shown.
20 changes: 20 additions & 0 deletions .github/workflows/linkcheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: check markdown links

on:
pull_request:
push:
branches:
- master
schedule:
# Run everyday at 9:00 AM (See https://pubs.opengroup.org/onlinepubs/9699919799/utilities/crontab.html#tag_20_25_07)
- cron: "0 9 * * *"

jobs:
markdown-link-check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: gaurav-nelson/github-action-markdown-link-check@v1
with:
use-quiet-mode: 'yes'
use-verbose-mode: 'yes'
26 changes: 26 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: publish

on:
push:
branches: [ "master" ]

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

- name: Install mdbook and mdbook-katex
uses: actions-rs/cargo@v1
with:
command: install
args: mdbook mdbook-katex

- name: Build html
run: mdbook build

- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./book
7 changes: 7 additions & 0 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
message: "If you use this Ingopedia for your research, please cite it as below."
authors:
- family-names: "Ingonyama"
title: "Ingopedia"
version: 2
date-released: 2022-04-08
url: "https://ingonyama-zk.github.io/ingopedia/"
681 changes: 8 additions & 673 deletions README.md

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions book.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
[book]
authors = ["Ingonyama"]
language = "en"
multilingual = false
src = "src"
title = "Ingopedia"

[output.html]
curly-quotes = true
git-repository-url = "https://github.com/ingonyama-zk/ingopedia"
edit-url-template = " https://github.com/ingonyama-zk/ingopedia/edit/master/{path}"

[output.html.print]
page-break = false

[preprocessor.katex]
after = ["links"]
Binary file added src/.DS_Store
Binary file not shown.
25 changes: 25 additions & 0 deletions src/Arithmzk.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
# Arithmetization

- **General**
- [Arithmetic Circuits: A survey](https://www.cs.tau.ac.il/~shpilka/publications/SY10.pdf)
- [Complexity Zoo](https://complexityzoo.net/Complexity_Zoo)
- [Arithmetization schemes for snarks](https://blog.lambdaclass.com/arithmetization-schemes-for-zk-snarks/)
- [Grobner basis used in circuits](https://hackmd.io/25ZAEomYRjKEsHi61CbWiw?view)
- [Circomscribe - learn circom](https://www.zksecurity.xyz/blog/posts/circomscribe/)
- **R1CS constraint system**
- [Daira Hopwood - Efficient R1CS circuits: Video](https://www.youtube.com/watch?v=Uug5p05_wqs)
- [Quadratic Arithmetic programs R1CS 0 to H - Vitalik Buterin](https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649)
- [Aleo - Basics of R1CS Zero Knowledge Proofs: How Cryptographers can prove anything](https://www.youtube.com/watch?v=55t-UANj7k4)
- [Alex Pinto - Constraint system for snarks](http://coders-errand.com/constraint-systems-for-zk-snarks/)
- [Alex Pinto - How to build QAP](http://coders-errand.com/how-to-build-a-quadratic-arithmetic-program/)
- [Alex Pinto - Vanishing polynomial for QAP](http://coders-errand.com/the-vanishing-polynomial-for-qaps/)
- [QAP from zero to hero: Vitalik](https://medium.com/@VitalikButerin/quadratic-arithmetic-programs-from-zero-to-hero-f6d558cea649)
- [R1CS workshop - Mir](https://github.com/mir-protocol/r1cs-workshop/blob/master/workshop.pdf)
- **Plonkish arithmetization** [Refer to Plonk](./protocolszk.md)
- **AIR Arithmetization**
- [AIR to RAPs - Gabizon](https://hackmd.io/@aztec-network/plonk-arithmetiization-air)
- [AIR-Multivariate Sumcheck - W.Borgeaud](https://solvable.group/posts/air-multivariate-sumcheck/)
- [AIR assembly Bobbin Threadbare](https://docs.zkproof.org/pages/standards/accepted-workshop3/proposal-airAssembly.pdf)
- **Customizable Constraint system CCS**
- [CCS: Customizable constraint systems for succinct arguments](https://eprint.iacr.org/2023/552)
- [A multivariate AIR using Superspartan- Borgeaud](https://solvable.group/posts/super-air/)
159 changes: 159 additions & 0 deletions src/Glossary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
# Glossary

[A](#a) [B](#b) [C](#c) [D](#d) [E](#e) [F](#f) [G](#g) [H](#h) [I](#i) [J](#j) [K](#k) [L](#l) [M](#m) [N](#n) [O](#o) [P](#p) [Q](#q) [R](#r) [S](#s) [T](#t) [U](#u) [V](#v) [W](#w) [X](#x) [Y](#y) [Z](#z)

## A

**ASIC (Application-Specific Integrated Circuit)** - A specialized integrated circuit designed for a specific application or function, offering optimized performance and efficiency by implementing dedicated hardware tailored to that specific task.

**Authentication** - The process of verifying the identity of a user, device, or system to ensure that it is genuine and authorized to access certain resources or information.

**Aurora** - Aurora is a Zero Knowledge Proof system that combines zk-SNARKs and Bulletproofs to achieve compact proofs for general-purpose computations.

**AuroraLight** - AuroraLight is an improvement over Aurora that achieves faster prover times and smaller proof sizes while maintaining its generality and security properties.

## B

**Bulletproofs** - Bulletproofs are a non-interactive Zero Knowledge Proof construction that enables efficient verification of range proofs and arithmetic circuits.

## C

**Cryptography** - The practice and study of secure communication techniques, including encryption, decryption, and various cryptographic protocols.

**Completeness** - The property of a Zero Knowledge Proof protocol that guarantees an honest prover can convince a verifier of a correct statement.

**Commitment Scheme** - A cryptographic protocol that enables a party to commit to a value without revealing it and later prove the committed value's consistency.

**Computational Zero Knowledge** - The lowest level of security among the three types of Zero Knowledge proofs, ensuring that an efficient computational algorithm cannot distinguish between valid and invalid proofs within a reasonable amount of time.

## D

## E

## F

**Fiat-Shamir Heuristic** - A technique used to transform an interactive Zero Knowledge Proof into a non-interactive form by simulating the verifier's challenges.

**FPGA (Field-Programmable Gate Array)** - A reconfigurable integrated circuit that can be programmed and reprogrammed to perform a wide range of tasks, offering flexibility and customization for various applications without requiring a fixed design.

**Fractal** - Fractal is a non-interactive Zero Knowledge Proof system that allows for scalable and efficient verification of statements in a distributed setting.

## G

**Groth16** - Groth16 is a non-interactive Zero Knowledge Proof system that utilizes elliptic curve pairings to achieve succinctness and efficient verification.

## H

**Homomorphic Encryption** - A form of encryption that allows mathematical operations to be performed on encrypted data without decrypting it.

**Hardware Acceleration** - The use of specialized hardware components or instructions to perform computations more efficiently than software-based approaches.

**Halo** - Halo is a recursive proof composition technique that enables the construction of compact Zero Knowledge Proofs for general arithmetic circuits.

**Hyrax** - Hyrax is a Zero Knowledge Proof system that provides efficiency and succinctness for verifying arithmetic and boolean circuit satisfiability.

## I

**Interactive Proof** - A Zero Knowledge Proof where the prover and verifier engage in multiple rounds of communication to establish the validity of the proof.

## J

## K

## L

**Ligero** - Ligero is a Zero Knowledge Proof system designed specifically for blockchain applications, offering low computational and storage requirements for verification.

## M

**Marlin** - Marlin is a Zero Knowledge Proof system that leverages recursive composition to construct large-scale Zero Knowledge Proofs with low proof sizes and verification times.

**Merkle Tree** - A tree data structure in cryptography that enables efficient verification of the integrity and membership of data elements.

**Multi-party Computation (MPC)** - A cryptographic protocol that enables multiple parties to jointly compute a function over their private inputs while preserving the privacy of those inputs, allowing them to collectively obtain the desired result without revealing individual data to each other.

## N

**Non-interactive Proof** - A Zero Knowledge Proof where the prover generates a single proof without any interaction with the verifier.

**NTT (Number Theoretic Transform)** - A mathematical technique used for efficient polynomial multiplication and fast Fourier transforms in various applications such as signal processing, error correction codes, and cryptography.

## O

## P

**Pairing-Based Cryptography** - A cryptographic approach that leverages mathematical pairings to perform various operations and enable advanced cryptographic protocols.

**Perfect Zero Knowledge** - A level of security provided by a Zero Knowledge proof where the verifier gains no additional knowledge about the secret information being proved, except for the validity of the statement.

**Plonk** - Plonk (Permutation-based SNARK) is a Zero Knowledge Proof system that utilizes permutation arguments to achieve succinctness and efficiency.

**Privacy** - The state of being free from unauthorized intrusion, surveillance, or disclosure of personal or sensitive information.

**Proof Of Knowledge** - A cryptographic concept where a prover demonstrates possession of certain information or knowledge to a verifier without revealing the actual information.

**Prover** - The entity in a Zero Knowledge Proof protocol that possesses knowledge of a secret and aims to prove its knowledge to the verifier.

**Pseudorandom Function** - A pseudorandom function (PRF) is a deterministic function that takes an input and produces an output that appears random, even though it is generated by a deterministic algorithm, making it indistinguishable from a truly random function for practical purposes.

## Q

**QAP (Quadratic Arithmetic Programs)** - QAP is a method to represent arithmetic circuits as quadratic polynomials, commonly used in Zero Knowledge Proof systems for efficient proof generation and verification.

## R

**R1CS (Rank-1 Constraint Systems)** - R1CS is a mathematical framework used in Zero Knowledge Proof systems to represent computational problems as sets of constraints.

**Redshift** - Redshift is a Zero Knowledge Proof system designed for blockchain applications, offering scalability, efficiency, and post-quantum security.

**Ring Signature** - A cryptographic digital signature scheme that allows a user to sign a message on behalf of a group (or ring) of potential signers, while maintaining the privacy of the actual signer's identity within the group.

## S

**Security** - The protection of hardware, software, and data from unauthorized access, theft, damage, or disruption, aiming to maintain confidentiality and integrity.

**Side-channel Attacks** - Attacks that exploit unintended information leakage, such as timing, power consumption, or electromagnetic radiation, to infer secret information.

**Statistical Zero Knowledge** - A level of security offered by a Zero Knowledge proof where the verifier cannot distinguish between a valid proof and a false proof, except with an extremely low probability.

**Sonic** - Sonic (Scalable, Non-Interactive, and Compact) is a Zero Knowledge Proof system that offers scalability and efficiency for verifying large computations.

**Soundness** - The property of a Zero Knowledge Proof protocol that ensures an honest prover cannot convince a verifier of an incorrect statement.

**Spartan** - Spartan is a Zero Knowledge Proof system that achieves transparency, scalability, and post-quantum security without requiring a trusted setup.

**Supersonic** - Supersonic is a Zero Knowledge Proof system that provides high-performance and efficient verification of arithmetic circuits and boolean satisfiability.

## T

**Trusted Execution** - The execution of a program or process in a secure and isolated environment, protecting it from tampering and unauthorized access.

**Trusted Setup** - The process of generating initial parameters for a Zero Knowledge Proof protocol, ensuring that they do not reveal any secret information.

## U

## V

**Verifier** - The entity in a Zero Knowledge Proof protocol that challenges the prover's claim and verifies the validity of the proof without gaining knowledge of the secret.

## W

**Witness Indistinguishable Proof** - A cryptographic proof that guarantees that given two valid proofs for the same statement, it is computationally infeasible for an adversary to distinguish which proof corresponds to the true witness.

## X

## Y

## Z

**Zero Knowledge Proof** - A cryptographic protocol where a prover can demonstrate knowledge of a secret without revealing the secret itself, convincing the verifier of its validity.

**Zero Knowledge Property** - The property of a Zero Knowledge Proof protocol that assures the verifier learns no additional information about the secret beyond its validity.

**Zk-rollups** - zk-rollups, short for Zero-Knowledge Rollups, are Layer 2 scaling solutions for blockchain networks that utilize zero-knowledge proofs to aggregate and validate multiple transactions off-chain, improving scalability and reducing transaction fees while maintaining the security and trustlessness of the underlying blockchain.

**zk-STARKs** - Zero-Knowledge Scalable Transparent Arguments of Knowledge (zk-STARKs) are Zero Knowledge Proofs that achieve transparency and scalability without a trusted setup.

**zk-SNARKs** - Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge (zk-SNARKs) are Zero Knowledge Proofs that provide succinctness and non-interactivity.

**ZPU** - A Zero Knowledge Processing Unit (ZPU) is an application-specific integrated circuit (ASIC) designed to accelerate zero-knowledge proof computations and enhance the efficiency of cryptographic protocols.
9 changes: 9 additions & 0 deletions src/HE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Fully Homomorphic Encryption

## [Articles](./introfhe.md)

## [Schemes](./schemesfhe.md)

## [Libraries](./fhelibraries.md)

## [Mathematics](./mathfhe.md)
Loading