Meeting Notes

Combined training

What topics to cover ?

  • How polynomial commitments work

  • How plonk arithmatization works

  • How evm works

  • Hermez is spcificying mul mod. Would be good to multiple specs for mul mod

    • 20 lines of assembly code
    • assumbely assumes big int arith
    • There are some assumpiotns from ohter state machines
    • Many layers, and not always cut the smae palce
    • Maybe specs won't be hte same
  • Haichen

    • Generally agrees
    • shold we spec evm from yellow paper ?
  • Jordi

    • Yes
    • We should inderstand what we are building
    • Spec should list differnces
    • Opcodes could be differnt due to limitations
    • not so many custom gates in hermez compared to scroll
    • These differnces might lead to incompatibilities
    • We probably can't have a sinlge spec for both teams
    • Or even a very similar spec
    • Maybe we should start exploring the differences ?
  • Haichen

    • Definely some overlap
    • common sessions for polycommits, plonk arith, evm specs
    • Common errors in join sessions
    • Differnt teams can do in depth sessions
  • Daniel

    • What are timelines ?
  • Haichen

    • After devcon start audit / training session
  • David

    • Starting to look for auditors
    • Plan to start training mid October
    • Would be good to coordinatae on that also
    • Just after devcon
  • Jordi

    • Maybe before devcon
    • Limitaiton is getting the people
    • We should start now, the soner we can start the better
  • David

    • Mudit is working on that
  • Jordi

    • A good starting point is to confirm the list of topics
    • This is what the training sessions wil be about
    • this is the first thing to do
    • Other thing is to setup the list of bugs
    • Shared knowledge
    • Should spec out differnt peices and compare
  • Haichen

    • Should compre keccak
    • Who will decide if to include both of these
  • Jordi

    • We should comprea and show the auditors
  • Barry

    • should start with sth simpler eg. MULMOD, not Keccak
  • Jordi

    • Agree on mulmod
    • On goveranace side
    • If we decide to have a single document, we should just try and agree or not
  • Barry

    • Agree on consensus
    • EF does not want to impose anything
  • Haichen

    • Agree on starting with multisig
    • Mulmod could be similar
    • Keccak could be differnt
    • Lets do case by case
    • Same auditors to review boht parts if they are simliar
  • Barry

    • EF has some people to audit both implementations
  • Haichen

    • Next steps
      • prepare stuff for learning gorup
      • Spec out thing and compare
      • Tentative timelines is after devcon
      • Who should we invite ?
  • Mudit

    • We are looking at
    • Trail of bits
    • Spear bit (EFpeople s independt auditors )
    • Hexchange
  • Barry

    • Quan
    • EF security team
    • 0xp
  • haichen

    • We have some people to include also
    • Gonna prepare a doc to descibe how to audit
  • Daniel

    • Spread sheet of known vulvneartilbiltes
  • Haichen

    • Good call.
  • Jordi

    • Lets call next week and discuss specs ?
  • Ye

    • Quick summary
    • Gonna have join learning session after devcon
    • Because ther eis some differences in implmentation there may be differnces for differnt peices
    • So differnt teams can have different sessions around the main sessions
    • We can put togetehr some common parts and for different parts differnt teams can scedual differnt parts
  • Jordi

    • This sounds good
  • Ye

    • Next steps is to find common spec
    • And create list of vulneratibilties
  • Jordi

    • Yes i think that is it
    • Okay lets scheudal a meeting for next wee or something sooner ?
  • Haichen

    • I think we can do this next week. Put down more details and review tha tnext week
    • I will sent out another invite later
  • Ye

    • We can put forward a scheaudal and list of attendees who might join