Fireflight Profile picture
Apr 4 14 tweets 4 min read Twitter logo Read on Twitter
With the release of the @Conste11ation litepaper, I'd like to create a thread about metagraphs and how this ties into the global L0 #HGTP network.

I'll use a real world analogy to visualize this which helps me understand things better.

docs.constellationnetwork.io/learn/tools-re…

$DAG 💎🧵

1/14
Let's first give an technical overview of the different layers used in the HGTP network and then move on to a more relatable analogy

1. L1 metagraphs
2. Hybrid L0 metagraphs
3. Global L0 (= hypergraph)

2/14
L1 metagraphs are doing the initial data validation and can use custom algorithms to reach consensus.

It can consist of a public decentralized node network or it can be kept private and permissioned. They can scale & define a TPS according to their own requirements

3/14
Hybrid L0 metagraphs can be seen as an intermediary between an L1 metagraph and the global L0 hypergraph.

It generates "metagraph snapshots" which can be submitted to the global L0 for inclusion in a global snapshot.

4/14
The metagraph L0 validates on the shared layers - so both on L1 & L0 (hence "hybrid").

They validate the shared subset of operations offered by the L1, as well as confirming their L1 validations are consistent with total state updates and wrap it in a "metagraph snapshot"

5/14
The Global L0 hypergraph accumulates all the metagraph snapshots posted by each metagraph and stores this into a global L0 state by the main L0 chain.

6/14
This all sounds great but let's move this into a more relatable analogy.

Since HGTP is a transfer protocol, it makes sense to compare it with a postal service that distributes packages from one place to another.

7/14
Lets imagine I want to send some L1 validated data from one place to another and think of it as a physical item.

I would wrap up my validated data in some bubble wrap foil (L1 blocks) and I'm sending it to a postal office for further distribution (metagraph L0).

8/14
The postal office (metagraph L0) I'm sending my package to has a reputation (PRO) which impacts the fees I pay to distribute it.

I'm choosing one that has a high reputation and a lot of free bandwidth (staked $DAG), so I'm sure my package is processed as fast as possible.

9/14
The bigger or more complex my package (data) is, the more fees I'll need to pay as well.

I could pass these incurred fees that I need to pay, to the end user I'm sending my package to, using my own metagraph tokenomics model/currency, to recover my cost.

10/14
My package has now arrived in the postal office (metagraph L0), they are validating if it all checks out against both layers (local & global state).

If it all checks out, they take my wrapped L1 package and put it in a box (metagraph snapshot) for further distribution

11/14
The box is now given to a distributer which is delivering it to the final destination.

This could be directly to another metagraph if I want to privately share it or it could be stored in an L0 warehouse, where anyone can retrieve my package (and act as oraclized data)

12/14
The receiver can then reject or accept the box. A receipt gets sent back to the sender that shows whether or not the box was successfully accepted by the receiver.

If it wasn't accepted, then the L1 metagraph will need to take that into account in their process.

13/14
I hope this analogy & explanation makes sense and makes it a bit more tangible.

Let me know in case I missed some things or if I'm wrong about certain aspects of the network architecture. I always like to learn!

14/14

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Fireflight

Fireflight Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @CryptoFirebird

Mar 20
Looks like the #ISO20022 cryptocurrency narrative is popping up again.

I see a lot of misconceptions around this, so hope this thread brings some clarity on what ISO 20022 means exactly 🧵👇

1/9
ISO 20022 is a global standard for financial messaging that aims to create a common language and syntax for exchanging financial information.

It covers everything from payments and securities to trade finance and foreign exchange.

2/9
It is NOT a protocol or a technology. It's a messaging standard that defines the structure, content, and processing rules for financial messages.

It's used by banks, financial institutions, and corporations to communicate with each other.

3/9
Read 10 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(