What is the Hedera Hashgraph Mirrornet? (Interview with Dr. Leemon Baird)

– All right. So Leemon, I hear that there's a bit of interesting information that you might want to share with us. I guess we've heard about the Mirrornet that's gonna be associated with the Hedera Hashgraph platform. I guess, what exactly is a Mirrornet, and how does this kind of fit
into the platform overall? – Ah, yes. This is cool. So you have the Mainnet, and you're not gonna
have lots of computers in a single shard, there's
no point in doing that, we'll eventually have lots of shards. But that's the Mainnet, and
that's where your hbars live, and that's where your smart contracts run. And then we have Testnets
that we're using for testing. And the Hackathon today
is going out on Testnets. Then we have the Mirrornet. The Mirrornet can grow
to millions or billions, sort of as a single shard
can be millions or billions, it doesn't hurt anything.

And it is getting a complete
copy of everything that happens in the regular Net, in the Mainnet. So all the transactions
flowing through the Mainnet also flow to the Mirrornet,
and all those nodes get them. And each Mainnet node has to run the smart contracts and save the files. Same thing on Mirrornets. A Mirrornet node has to run the smart contracts and save the files. It's doing everything
that the regular nodes do, but merely listening not talking. And it's pull, not push. I mean, it's push from the Mainnet, not pull from the mirror nodes, so they can't disrupt the Mainnet. There's nothing they can do
to corrupt it or disrupt it. They don't have to have public keys with which they sign things. They just can get signed up
as being one of the people that gets things pushed to them, and they gossip to each
other, and it's tit for tat. We have all that stuff. – A mirror of … – It's a mirror of the Net.

– Exactly. – You got it. (laughing) That's it. And so then the idea is that if I were going to go to the regular net, I could say what's my balance, or did my transaction
I just did go through. You could go to a Mirrornet node and get the same information. The Mainnet node could give me a state proof to prove it's not lying. So can the Mirrornet node. – Oh, interesting. – The state proof has all
the digital signatures from the main net. – Right, 'cause it's just
pulling that information. – That's it. And the Mirrornet node
doesn't even sign anything. It's just passing it along. It just gives me the pieces
of information I need. – So I guess, what would be the benefits of having that kind of
replica of the Mainnet versus just going straight to the Mainnet? – They can do more than what I just said. – Okay. – Every transaction passes through them just like a regular Mainnet node, and every Mainnet node throws
it away after a few seconds 'cause you don't need it anymore. A Mirrornet node could put 'em all in a database and keep 'em forever.

– Got it. – A Mirrornet node could do data analysis on the hashgraph going back for years. – Got it. – It could sell you what
was your balance a year ago, and mathematically prove
to you that it's true, that they're not lying. All those things. They could do a pubputt subsystem. You could say whenever
certain things happen, send me an email. The Mirrornets could do that. They could have a subscription service for that or micropayments for that. They could do all kinds of
things with this information that the Mainnet's not gonna bother with. – Got it. – And they can get it for free, anybody will be able to do it. You don't have to actually pay for it, except you have to pay the bandwidth to run, basically, a regular node. – Well, I also see there
are probably some benefits of someone actually using the Mirrornet to also build some sort of Dapp or some other application
that basically does data analytics or
analysis of the platform. – Yes. All kinds of data analytics
and analysis of the platform.

There's a lot you can do. The hashgraph is a graph. There's all sorts of deep graph analysis you could do going back on the history. You can do other things, too. Maybe you just want to run a node because you want to be
able to see everything and not pay for the information. You just want it all for free. – Sure. – Or maybe your company wants
to run a node of the Mirrornet and then give everybody in the company access to the information for free. – Okay. – So I said you could
sell the information, but you could also give it away for free. – Right. – You can do whatever
you want to do with it.

– Right. And then I guess what you need to have, like the actual hbar,
to power the Mirrornet? – No, no. Don't need anything to do that. – Right. – And so, on the regular network, I could submit a transaction, and then I could pay to find out for sure that it really happened, or I could go my mirror
node that I'm running and get it for free. – There you go. – And there you go. – So I can imagine that there's gonna be a lot of benefits of running that. And I guess, is there
any other kind of like platforms out there that
has something similar? Or is there anything that we
can maybe compare that to? – Yeah. I mean, there's block explorers, blockchain explorers that, you know, things sort of like that but
it's not exactly the same. Because we're different then
our Mirrornet's different than things that you would know. It is actually sort of different from other things that I've heard of out there, but that's just because we're sort of different in some ways.

– Exactly. – So that's good. – Well, Leemon, I really appreciate learning more about the Mirrornet. – Sure. – Really appreciate having your time and we look forward to hearing more about the platform overall. – Great, well thank you. – All right..

You May Also Like