This is the second part of Understanding Wave protocol, if you haven’t read the first post, we recommend to read it first. This post will be more technical and we recommend to read the white papers for more detailed explanations.
Now it’s time to talk about the server-server protocol, the Federation protocol. This protocol is used to communicate servers that have participants of the same wave. How does this work? Every communication between servers starts from a client that wants to do an operation. The client sends the operation to his server. The server adds an order tag to this operation and add operations into a bundle. After that, the server signs the bundle and sends it to the rest of the servers. This is the big picture of federation protocol.
Let’s see in details each part of the communication. The first part is explained on the Client-server protocol post. The second one, where the server adds an order tag, is one of the most important parts of the federation. This example will help understand what kind of problems can be found. In server-server protocol all messages have something else than in client-server protocol. In server-server protocol, the bundles have a verification hint used to make the verification more efficient. They have also an order tag as the client-server protocol. The Server sends bundles of data to the Ordering Server. This server is the responsible to order all the bundles they get and do the necessary to prevent branching in hash chain. This picture represents a normal server usage. We can see 3 server (S1,S2,S3) and the Ordering server. Each line simulate a sent message. Every message has an order tag put it by his own server. For example the first message of S1 is m0. This are the basics concepts.
Read More »
If you like what you see, please, support us:
Bye-bye Wave
Hello again,
This is our last message of Google Wave. The reason is based on Google announce of not continue developing Google Wave.
In my personal opinion Wave has not been focused in the sector that could be more useful, the companies. Google tried to “sell” wave as a everyday tool, and this was the big mistake. If you want to play games, you go to gaming web, not Google. If you want to know something about yours friends, you have Facebook. But, if need to coordinate people, meeting or whatever, Wave could be a good solution. This people has changed to Wave? Provably nobody showed them how great is this tool. I hope Google will learn something about this mistakes. For example, Chrome OS… is for everybody?
We’re very sorry but we would not continue writing more about Google Wave. I hope all the information about the technology could be useful for someone.
Thanks to all the readers!
Onthetopofthewave.com crew
If you like what you see, please, support us: