This article was first published on IOTA - Medium
ELI9: Introducing Azimuth (previously known as NB-PoW)
A simple explanation (ELI9=explain like I am 9) of Azimuth (also known as NB-PoW) — A different approach to proof of work that we are working on as part of our long-term vision for IOTA. This post is the result of a collaboration among Marcos Andrade, Philipp Blum, Andrew Brough, Jake Cahill, Dave de Fijter, Sabri Goldberg, Sergey Ivancheglo, Igor Nielsen, Navin Ramachandran, and Samuel Reid.
First, let’s set the scene…
A wireless IoT device walks into a bar and starts doing push-ups.
“You don’t need to prove how much work you can do anymore” says the barmaid.
She looks at him, notes down his position at the bar and hands him the drink.
“Why are you writing down my position?” he asks.
The barmaid explains. “It’s one of the new bar rules. I can take one order from each position only once.”
“But, what happens when I leave?”
“Well, I won’t serve your position again until my timer goes off. I think I’ve set it for 8 seconds.”
“Ah, now we’re on the same wavelength!
“How do you find it so easy to turn customers away?”
“It’s easy. You all have faces for radio.”
The Bar — Explained
In Azimuth, nodes can send transactions to nearby neighbors through the air. On receipt, the neighbors make a note of which direction a transaction came from before processing it.
You can see this in action when the IoT device ordered a drink. Think of the order as a transaction. The barmaid (or neighbor) makes a note of his position at the bar.
If, during the same round, a neighbor receives another transaction from the same direction, it will treat it as spam and ignore it.
Until the timer goes off (signaling the end of a round), a device can’t ...
To keep reading, please go to the original article at:
IOTA - Medium