First, in wave parlance "signer info" is the certificates used to sign a delta. The signer info is identified by a hash (the signer info ID) of the certificate chain. When a delta is signed, only the signer info ID is included, not the actual certificates. The signer info is "pushed" to the federation host each time a delta is sent. This is inefficient. If federation host already has the signer info for a p[articular signer info ID, then it doesn't need to receive it again, and again and again.
Wave is not a truly distributed system (i.e. not p2p). It is a hub and spoke system. Delta's flow to the federation host (where the wavelet was created), and then out again to all participant's servers (the federation remotes). Once ACL support is added a delta will flow through all servers on the ACL chain before reaching the federation host, but all roads still lead to Rome. On Fri, Nov 6, 2009 at 8:33 PM, Brett Morgan <[email protected]> wrote: > Distributed crypto systems only work if you sign everything. > > A signed delta only asserts that specific delta as having originated from > the server that signed it. Having a signed delta makes no testable > assertions about any other delta in the system. Remember, wave is designed > from the ground up to be a distributed system, and part of that involves > being able to have deltas flow through the whole system, not just between > two parties. > > > > On Sat, Nov 7, 2009 at 12:28 PM, Tad Glines <[email protected]> wrote: >> >> It looks like FedOne will post signer info to the fed host every time >> it sends a delta. >> This seems very inefficient. It seems to me that FedOne should only >> send signer info as a result of a direct request. >> >> I thought I might have seen an issue or code review request related to >> this, but I couldn't find it. >> >> -Tad >> >> > > > > -- > Brett Morgan http://domesticmouse.livejournal.com/ > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Wave Protocol" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/wave-protocol?hl=en -~----------~----~----~----~------~----~------~--~---
