TechTalk 2 — FlyClient. FlyClient is set to improve from…
In Tech Talk 1, we discussed NIPoPoWs, it’s a more efficient way to prove some transactions happened at a certain time. NIPoPoWs are succinct proofs that require only a single message between the prover and the verifier of the transaction. It’s a compressed algorithm to make transaction validation possible in a multi-chain interoperable setup.

NIPoPoWs Summary and Drawbacks

NIPoPoW implementation relied on finding and verifying “superblocks.” In PoW blockchains, some blocks are much more difficult than others to solve; these are called superblocks. While superblock NIPoPoWs were an improvement on SPV, they work under a very specific set of constraints, such as constant difficulty and no adversaries or dishonest attackers.

NIPoPoWs Bribery Attack

Superblocks found by miners won’t generate extra rewards, hence adversaries potentially could bribe rational miners to discard those superblocks. This will cause the less secure Proof of Work to happen.

What is FlyClient?

FlyClient is set to improve from NIPoPoWs, while also providing succinct proofs for POW networks, but with a new approach and more secured way. FlyClient using MMR, a technical term, stands for Merkle Mountain Range.

MMR is similar to Merkle Tree but it’s easier to append blocks. In the FlyClient setup, instead of using the previous hash to connect to each block, it’s using Merkle Root to connect to the previous block. As the above diagram illustrates, Block1 using Root 1 connects to Block 0, and similarly, Block 2 contains Root1 information using Root 2 to connect to Block 1. So this setup block connects to each other in a Tree structure, however using Merkle Proof can quickly prove the validity of the previous block.

How FlyClient Fits into MarcoPolo Protocol

FlyClient is one technology among other possibilities that can improve network capacity, light-client support, and scalability. MarcoPolo Protocol will enable better cross-chain interoperability and better mobile wallet functionality, thanks in large part to FlyClient. One of the biggest benefits of the FlyClient protocol is that it is super simple, in terms of what it takes to implement it. This is important for open-source blockchain systems that need to be audited.
['Map Protocol']
['Marcopay', 'Marcopolo Protocol', 'Blockchain', 'Technology', 'Map']