ELI5: Explain Like I'm 5

8b/10b

Okay kiddo, have you ever heard of binary code? It's a special way of talking to computers that uses only two numbers, 0 and 1. Now, sometimes we need to send this code over long distances, like through cables or across the internet. But sometimes, the computer might get confused and think it saw a different code than what we sent, and that can cause a lot of problems!

That's where 8b/10b comes in. It's a special code that helps to protect the binary code when we send it over long distances. The number 8b means we take 8 pieces of binary code and turn them into a new code made up of 10 pieces instead. The 10b still uses only 0s and 1s, but it's a little bit different than regular binary code.

The cool thing about 8b/10b is that it has special rules that make sure the computer can't get confused. For example, it always makes sure there are equal numbers of 0s and 1s in each set of 10 pieces. That way, the computer can tell if any pieces got switched around during the transmission.

Another rule is that each set of 10 pieces has a special pattern at the beginning and end, so the computer knows when a new set starts and when it ends. This helps to prevent any pieces from getting lost, which could also cause problems.

Overall, using 8b/10b helps to make sure the binary code we send over long distances is super accurate and reliable. And that's important because we don't want any mistakes when we're talking to our computers, right?