Open osagga opened 7 years ago
Ok. Wow.
For the q version of the protocol we have a LOT more work to do, unfortunately. I wonder if maybe we should just build the cooperative version of the protocol during your internship and defer the noncooperative version for later.
@goldbe Hopefully we can finish this in time. I think we will have to start by designing a Q version of the Solver protocol. Then maybe decide how would Bob spend the puzzles. What do you think?
After Bob finishes the Promise Protocol here, he gets a puzzle that needs solving.
He passes the puzzle to the Solver protocol (Alice) here.
Alice runs the Solver protocol to get the solution for the puzzle here.
Now the Solver protocol can end in two ways:
Alice runs "CheckSolutions(solutionKeys)" to find at least one working solution from the obtained keys here.
Bob takes the solution key from Alice and runs "GetSignedTransaction(solutionFromAlice)" (here).
puzzle = Unblind(blindedPuzzle)
epsilon = solutionFromAlice
for i in range(RealTransactionsCount): #Mu