Try   HackMD

Cryptography group @Parfin

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Goal:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Tasks:

  1. Review existing open source TMPC libraries: Axelar, Taurus, ZenGo, Kryptology : check if libraries
    • are modularly extendable in order to build on top other cryptographic protocols,
    • they support an existing sdk or they come as standalone libraries,
    • they support network stack.
  2. Organize internal Parfin meetups for cryptography education
  3. Conferences attendace: RWC
  4. Constant cryptography/security audit of Parfin stack
  5. Put critical code in Nitro enclaves(ongoing)
  6. Start networking in the community(ongoing)
  7. Update with relevant state of the art in Threshold Cryptography(ongoing)
  8. Powerpoint with competitor analysis with a nice balance in details

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More β†’
Output:

    • Review of libs (the underlying math lib layer hasn't been reviewed)
    • Build a standalone demo (currently a rust test mod, better make an independent main executable)
    • Build a fully functional network demo
    • Integrate to parfin stack
      • Think more what needs to be done here, talk with engineering team
    • Benchmark solutions


MPC libs review

Kryptology: Coinbase (https://github.com/coinbase/kryptology):

  • Go
  • Protocols: Threshold ECDSA GG20 and DKLs18 + DKGs
  • Doc level: very poor
  • No network stack available for the moment
  • No ser/des
  • No audit
  • It is frequently updated

Taurus: https://github.com/taurusgroup/multi-party-sig

  • Go
  • Protocols: CMP, Frost (Schnorr)
  • Doc level: Documentation to set up a standalone demo
  • No network stack available for the moment
  • No ser/des
  • No audit
  • It is not updated frequently

ZenGo: https://github.com/ZenGo-X/multi-party-ecdsa

  • Rust
  • Protocols:GG18,GG20,L17,Castagnos19
  • Public audit
  • No network stack available for the moment
  • No ser/des

Axelar: https://github.com/axelarnetwork/tofn

  • Rust
  • Protocols: GG20
  • Doc level: Good
  • Audited by NCC and the Taurus interns: Adrian, Lucas
  • Ser/des and networking supported
  • SDK,Docker images, wrapped as grpc daemons to be used in production
  • Tony Arcieri is actively advising and supporting: he is the creator of rust crypto crate and very knowledgable/known/respectful in the community
  • Not used in production (claimed tests with 50+ shares)
  • It is an active project in progress which needs time for improvements and maturity:

Both tofn and tofnd are currently under active and ongoing development. Both repos were audited by NCC Group Cryptography Services on 2021-aug-10 and by Adrian Hamelink and LΓΊcΓ‘s Meier on 2021-oct-29.