I love this! Very detailed and I was happy that someone managed to leverage the next-challenge stuff locally during the ceremony.
Thank you! Sean On Fri, Feb 9, 2018 at 6:30 PM, Jan Jancar via zapps-wg <zapps...@lists.z.cash.foundation> wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA512 > > Powers of Tau attestation > ========================= > > Round: 54 > Date: 2018-02-09 > Principals: Jan Jancar and Jakub Rafajdus > Location: Zilina, Slovakia > > Go implementation commit: > FiloSottile/powersoftau > 7a08472c288cd7022c24ad01e1e181cfc47c3363 > > Rust implementation commit: > ebfull/powersoftau > d47a1d3d1f007063cbcc35f1ab902601a8b3bd91 > > sha256 challenge: > bae01c605003b5c84b38436c7a0bc31c123a3fcf049ea95ff7967c9e0d5c8baa > > The BLAKE2b hash of `./response_j` is: > 44d7dd87 08d40812 6bb1b661 ac08b58a > ee200eb9 42592c36 bfbcb3f1 e74f5b26 > 07ff54d5 3ec93f98 10f88414 7a097a9d > 4596c281 42449128 2a284343 cc921b32 > > The BLAKE2b hash of `./response_k2` is: > d0e254dc 319b760d 7e9f42aa fa87df46 > 95c2f7ab 8eebf17c 303e5a44 e7b3c41c > 02a73eda d60c270b b6c643a7 753cb275 > f72fd24f de8b01cf 6711d83a b89795a8 > > sha256 ubuntu-16.04.3-desktop-amd64.iso: > 1384ac8f2c2a6479ba2a9cbe90a585618834560c477a699a4a7ebe7b5345ddc1 > > > Log > - --- > > I decided to participate by producing two consecutive responses, > produced by different machines (named k and j) and implementations. > The plan was to run the Go implementation in parallel on two machines, > after they both finish, choose randomly which response and next > challenge should be used, then use the other machine and the Rust > implementation to produce the second response. See the below log and > diagram for more details on how this actually went. > > All times in UTC+1. On 09.02.2018: > > - 09:25 - Downloaded challenge file to an external drive. > - 11:50 - Moved to location of machine k. > - 12:00 - Started trying to cross-compile the Go implementation for > Windows, as machine k only had it installed. > - 12:50 - Gave up on trying to cross-compile, instead downloaded a > Ubuntu 16.04 live USB. > - 13:00 - Booted up the live USB on machine k, installed Go, compiled > FiloSottile/powersoftau. > - 13:05 - Copied the challenge file from the external drive to both > machines. > - 13:07 - Started computation on both machines with the Go > implementation. > - 14:19 - Machine j finished computing. > - 14:20 - Copied the response of machine j and the next challenge > produced to the external drive. > - 14:40 - Machine k finished computing. > - 14:45 - Copied the response of machine k and the next challenge > produced to the external drive. > - Flipped a coin to select which response of which machine to > use for further computation, machine j was selected. > - 14:50 - Installed Rust on machine k live USB. > - 14:55 - Started computation on machine k, with the Rust > implementation, using the challenge produced before by > machine j. > - 16:40 - Uploaded the first response (produced by machine j). > - 16:45 - Machine k finished computing. > - 17:45 - Uploaded the second response (produced by machine k, based on > the challenge produced by j first). > > > Diagram > - ------- > > Go implementation | Rust implementation > ----------------- ------------------- > ---> [Machine k] -> response_k | > | -> challenge_next_k > | | > challenge Coinflip chose j. > | | | > | \ / > ---> [Machine j] -> response_j | > -> challenge_next_j --> [Machine k] -> response_k2 > > * response_j and response_k2 were uploaded. > * Machine j is mine, machine k is Jakub's. > -----BEGIN PGP SIGNATURE----- > > iQJJBAEBCgAzFiEENiBWrajy9OQhVl74f0pEj+aPMp0FAlp+Sz0VHGpvaG55QG5l > dXJvbWFuY2VyLnNrAAoJEH9KRI/mjzKdF2gP/jf3GEEfM7poM+1+Xo9jN5yBVPyv > pF2pTfO/yyFNFr3fmDRjGk29ygNWn4WR4FIA9aUUuFBUSwZIPFPzmSEtvzS/aDQp > ES5gNBoj5xIt97Hmq4GJM53wwOxrgTDF2TOPvFBPKbF2BQxQCwDjW9UUNThbPfy3 > 4M29gK2SvR4vlytKzNHXm9mjhwAvh+/m31A+Ht7u//TC7PEzzKm6Xu+FDMaVNBpZ > E8RIGCk+Z/ox5g7rz9t4qeaR9I7xpkl52WvxEqhlPT6D8iHwNBVPprfIEhbt4eUQ > Oroz7gHGD3wDlDNDYUSIGGTrVAkE/JfOHIehW6rR4Va5iHk+on4VAatS8tRzjGRa > hsV2sap9Rpe1XsgbsEgirG7qZ4vo6Uq6JnibuJYwrwIOUakJ+eV38TbZJd0q1Wuo > U5TCrnec2XEoLiXzfPzk9KHRJTLnh4LCeBZxyC3icBo2JrHnPNpy+N5TYtzqkRdE > UhruNl+R5GwGa2CcIiO1bNk2KPZKJYB59nYXHiCqJmgrf34WUXju9/Yio7K4qZqA > 8uuMKvRfTnAa9OUXjEYBFROFz0qBXD5eFvPQMbpgsJ+PptEgft39pFVz+y9+KHPh > ZEouIrxzhu85cZ+ZMJY7+mETJo5RtXwGRZSm5jLEAIJSirOYjQBtEkseqtOWABcP > EGvhW8tzj7Igj5gt > =u1fo > -----END PGP SIGNATURE-----