mirror of
https://github.com/ethereum/kzg-ceremony.git
synced 2026-01-10 13:48:09 -05:00
Clean up table formatting & update Towers of Pow
This commit is contained in:
58
README.md
58
README.md
@@ -32,34 +32,34 @@ There are a number of independent implementations interested Ceremony participan
|
||||
|
||||
### CLI Interfaces
|
||||
|
||||
| Implementation | BLS Library | Language | License | Author | Notes |
|
||||
| Implementation | BLS Library | Language | License| Author| Notes |
|
||||
| - | - | - | - | - | - |
|
||||
| [Chotto](https://github.com/StefanBratanov/chotto/) | blst ([jblst](https://github.com/ConsenSys/jblst)) | Java | Apache 2.0 | Stefan Bratanov (@StefanBratanov) | |
|
||||
| [go-kzg-ceremony-client](https://github.com/jsign/go-kzg-ceremony-client) | gnark-crypto | Go | MIT | Ignacio Hagopian (@jsign) | Features: transcript verification, using additional external sources of entropy, eg. drand network, an arbitrary URL provided by the user. Note: double signing not supported due to lack of hash-to-curve in gnark. |
|
||||
| [eth-KZG-ceremony-alt](https://github.com/arnaucube/eth-kzg-ceremony-alt) | kilic | Go | GPL-3.0 | Arnaucube (@arnaucube) |
|
||||
| [Towers of Pau](https://github.com/dknopik/towers-of-pau/tree/proper-client) | blst | Go | MIT | Daniel Knopnik (@dknopik), Marius van der Widjen (@MariusVanDerWijden) | May run into issues due to API changes. |
|
||||
| [Chotto](https://github.com/StefanBratanov/chotto/) | blst ([jblst](https://github.com/ConsenSys/jblst)) | Java | Apache 2.0 | Stefan Bratanov (@StefanBratanov) ||
|
||||
| [go-kzg-ceremony-client](https://github.com/jsign/go-kzg-ceremony-client) | gnark-crypto| Go | MIT| Ignacio Hagopian (@jsign)| Features: transcript verification, using additional external sources of entropy, eg. drand network, an arbitrary URL provided by the user. Note: double signing not supported due to lack of hash-to-curve in gnark. |
|
||||
| [eth-KZG-ceremony-alt](https://github.com/arnaucube/eth-kzg-ceremony-alt) | kilic | Go | GPL-3.0| Arnaucube (@arnaucube)|
|
||||
| [Towers of Pau](https://github.com/dknopik/towers-of-pau/tree/proper-client)| blst | Go | MIT| Daniel Knopnik (@dknopik), Marius van der Widjen (@MariusVanDerWijden) | Linux only, no signatures. |
|
||||
|
||||
### Browser Interfaces
|
||||
|
||||
| Interface | BLS Library | License | Author | IPFS | Repository | Notes |
|
||||
| - | - | - | - | - | - |----------- |
|
||||
| [ZKParty Frontend](https://ceremony.ethereum.org/) | Arkworks | | [Several](https://github.com/zkparty/trusted-setup-frontend/graphs/contributors) | [latest.kzgceremony.eth](https://latest.kzgceremony.eth.limo/) | [trusted-setup-frontend](https://github.com/zkparty/trusted-setup-frontend) | References the latest version of the interface, which departs from the audited version in minor ways |
|
||||
| ZKParty Frontend (Audit Commit) | Arkworks | | [Several](https://github.com/zkparty/trusted-setup-frontend/graphs/contributors) | [audit.kzgceremony.eth](https://audit.kzgceremony.eth.limo/) | [trusted-setup-frontend](https://github.com/zkparty/trusted-setup-frontend/tree/40d421f16aafd93273f636e46dc8e0a39e4690b7) | The exact interface which Sigma Prime audited in November 2022. May have minor bugs or differences from the latest version above. [docker instructions](https://github.com/zkparty/trusted-setup-frontend/blob/main/README.md) |
|
||||
| [Doge KZG](https://www.dogekzg.com/) | gnark | MIT | Andrew Davis (@Savid) | | [dogekzg](https://github.com/Savid/dogekzg) | 🐶 |
|
||||
| Interface| BLS Library | License | Author | IPFS| Repository| Notes|
|
||||
| - | - | - | - | - | - |- |
|
||||
| [ZKParty Frontend](https://ceremony.ethereum.org/) | Arkworks|| [Several](https://github.com/zkparty/trusted-setup-frontend/graphs/contributors) | [latest.kzgceremony.eth](https://latest.kzgceremony.eth.limo/)| [trusted-setup-frontend](https://github.com/zkparty/trusted-setup-frontend)| References the latest version of the interface, which departs from the audited version in minor ways |
|
||||
| ZKParty Frontend (Audit Commit) | Arkworks| | [Several](https://github.com/zkparty/trusted-setup-frontend/graphs/contributors) | [1] [audit.kzgceremony.eth](https://audit.kzgceremony.eth.limo/) | [trusted-setup-frontend](https://github.com/zkparty/trusted-setup-frontend/tree/40d421f16aafd93273f636e46dc8e0a39e4690b7) | The exact interface which Sigma Prime audited in November 2022. May have minor bugs or differences from the latest version above. [docker instructions](https://github.com/zkparty/trusted-setup-frontend/blob/main/README.md) |
|
||||
| [Doge KZG](https://www.dogekzg.com/)| gnark | MIT | Andrew Davis (@Savid) | [2] | [dogekzg](https://github.com/Savid/dogekzg)| 🐶|
|
||||
|
||||
1. audit: QmevfvaP3nR5iMncWKa55B2f5mUgTAw9oDjFovD3XNrJTV
|
||||
2. doge: QmRs83zAU1hEnPHeeSKBUa58kLiWiwkjG3rJCmB8ViTcSU
|
||||
|
||||
### BLS Libraries
|
||||
|
||||
| Library | Language | License | Audit | Repository |
|
||||
| ------------ | -------------- | --------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- |
|
||||
| blst | C & assembly | Apache 2.0 | [Audit Report](https://research.nccgroup.com/wp-content/uploads/2021/01/NCC_Group_EthereumFoundation_ETHF002_Report_2021-01-20_v1.0.pdf), [[WIP] Formal Verification](https://github.com/GaloisInc/BLST-Verification) | https://github.com/supranational/blst |
|
||||
| Arkworks | Rust | Apache 2.0, MIT | | https://github.com/arkworks-rs/curves |
|
||||
| gnark-crypto | Go & assembly | Apache 2.0 | [Audit Report](https://github.com/ConsenSys/gnark-crypto/blob/master/audit_oct2022.pdf) | https://github.com/ConsenSys/gnark-crypto |
|
||||
| kilic | Go | Apache 2.0 | | https://github.com/kilic/bls12-381 |
|
||||
| Herumi BLS | C++ & assembly | | [Technical Assessment](https://blog.quarkslab.com/resources/2020-12-17-technical-assessment-of-herumi-libraries/20-07-732-REP.pdf) | https://github.com/herumi/bls |
|
||||
| py_ecc | Python | MIT | | https://github.com/ethereum/py_ecc/ |
|
||||
| Library| Language | License | Audit | Repository|
|
||||
| - | - | - | - | - |
|
||||
| blst | C & assembly | Apache 2.0| [Audit Report](https://research.nccgroup.com/wp-content/uploads/2021/01/NCC_Group_EthereumFoundation_ETHF002_Report_2021-01-20_v1.0.pdf), [[WIP] Formal Verification](https://github.com/GaloisInc/BLST-Verification) | https://github.com/supranational/blst |
|
||||
| Arkworks | Rust | Apache 2.0, MIT | | https://github.com/arkworks-rs/curves |
|
||||
| gnark-crypto | Go & assembly| Apache 2.0| [Audit Report](https://github.com/ConsenSys/gnark-crypto/blob/master/audit_oct2022.pdf) | https://github.com/ConsenSys/gnark-crypto |
|
||||
| kilic| Go | Apache 2.0| | https://github.com/kilic/bls12-381|
|
||||
| Herumi BLS | C++ & assembly | | [Technical Assessment](https://blog.quarkslab.com/resources/2020-12-17-technical-assessment-of-herumi-libraries/20-07-732-REP.pdf)| https://github.com/herumi/bls |
|
||||
| py_ecc | Python | MIT | | https://github.com/ethereum/py_ecc/ |
|
||||
|
||||
|
||||
## Media
|
||||
@@ -70,14 +70,14 @@ There are a number of independent implementations interested Ceremony participan
|
||||
- [The KZG Ceremony - or How I Learnt to Stop Worrying and Love Trusted Setups](https://archive.devcon.org/archive/watch/6/the-kzg-ceremony-or-how-i-learnt-to-stop-worrying-and-love-trusted-setups/?tab=YouTube) - Carl Beekhuizen - Oct 2022
|
||||
|
||||
## Public Calls
|
||||
| Call # | Link | Date |
|
||||
| -----: | ------------------------------------------------------------: | -----------: |
|
||||
| 1 | [Agenda/Recording](https://github.com/ethereum/pm/issues/546) | June 9 2022 |
|
||||
| 2 | [Agenda/Recording](https://github.com/ethereum/pm/issues/558) | June 23 2022 |
|
||||
| 3 | [Agenda/Recording](https://github.com/ethereum/pm/issues/560) | July 7 2022 |
|
||||
| 4 | [Agenda/Recording](https://github.com/ethereum/pm/issues/569) | July 21 2022 |
|
||||
| 5 | [Agenda/Recording](https://github.com/ethereum/pm/issues/587) | Aug 4 2022 |
|
||||
| 6 | [Agenda/Recording](https://github.com/ethereum/pm/issues/593) | Aug 18 2022 |
|
||||
| 7 | [Agenda/Recording](https://github.com/ethereum/pm/issues/613) | Sept 1 2022 |
|
||||
| 8 | [Agenda/Recording](https://github.com/ethereum/pm/issues/623) | Sept 15 2022 |
|
||||
| 9 | [Agenda/Recording](https://github.com/ethereum/pm/issues/636) | Sept 29 2022 |
|
||||
| Call # |Link | Date |
|
||||
| -: | -: | -: |
|
||||
|1 | [Agenda/Recording](https://github.com/ethereum/pm/issues/546) |June 9 2022 |
|
||||
|2 | [Agenda/Recording](https://github.com/ethereum/pm/issues/558) | June 23 2022 |
|
||||
|3 | [Agenda/Recording](https://github.com/ethereum/pm/issues/560) |July 7 2022 |
|
||||
|4 | [Agenda/Recording](https://github.com/ethereum/pm/issues/569) | July 21 2022 |
|
||||
|5 | [Agenda/Recording](https://github.com/ethereum/pm/issues/587) | Aug 4 2022 |
|
||||
|6 | [Agenda/Recording](https://github.com/ethereum/pm/issues/593) |Aug 18 2022 |
|
||||
|7 | [Agenda/Recording](https://github.com/ethereum/pm/issues/613) |Sept 1 2022 |
|
||||
|8 | [Agenda/Recording](https://github.com/ethereum/pm/issues/623) | Sept 15 2022 |
|
||||
|9 | [Agenda/Recording](https://github.com/ethereum/pm/issues/636) | Sept 29 2022 |
|
||||
|
||||
Reference in New Issue
Block a user