What does an optimal blockchain for telecom need?

This response is from @ttk314 and covers:

- Key problem of blockchains i.e. latency
- Uncle blocks on @ethereum
- @cosmos vs @solana design choices
- Why @AltheaNetwork is building on @cosmos

Thank you Justin for teaching me!
1. Key problem of blockchains is latency. In a decentralized system many people are participating who have have a given latency to each other.

Exactly how you decide what the 'present' is takes time, since your messages take an unpredictable amount of time to arrive.
2. For example, Ethereum produces a block every 15 seconds, the 'winning' block is the one the next successful miner choses to build on.

This is why you have to wait 3-4 blocks before exchanges will give you funds or anything is considered final.
3. You can hear about a block, and then realize 500ms or even a few minutes later that the network has adopted a different history because the next miner chose a different block than the one you heard about.

In Ethereum these are called uncle blocks.

etherscan.io/uncles?p=1
4. Uncle blocks are blocks that 'executed' and then 'didn't execute' because a new block was found before the uncle managed to spread.

This property is called Finality, it's the time taken from a transaction being sent to the time that it becomes part of a shared history.
5. @cosmos and most proof of stake blockchains have 'instant' finality, meaning as soon as something is in a block it is guaranteed to be final.

This is because a block is not produced until it's run by all the validators.
6. This is why there's a limit of only 125 validators on the @cosmos hub, given that number of validators they can all sync up and produce a block every ~5 seconds.

Larger numbers of validators increase finality time exponentially.
7. Now we get to @solana: what they are doing is trying to run faster than either proof-of-work or proof-of-stake that we've talked about so far.

This is why their paper solana.com/solana-whitepa… is so focused on 'proof of history' and the concept of a 'leader node'.
8. A @solana leader node is running the blockchain, as quickly as it can, as if it's just a very fast database server that's doing cryptography, because it doesn't have to consult anyone else it can push transactions really really fast.
9. Proof of history is supposed to provide a way for verifying nodes to keep up and determine that what the leader node said happened, actually did happen when it says it happened.

But this has limits.
10. If the leader node misbehaves, reality will get rolled back. Exactly how much roll-back happens is a function of the decentralization of the chain.

If you expect all the other validators to be very fast maybe you can do a new leader election in under a second.
11. But the more people you allow to join this group and the more decentralized you get the slower it has to be and the longer 'finality' takes on this 'ultra fast' blockchain.

@cosmos proof of stake just pays that finality price up front, it asks everyone.
12. @solana bets that the common case (honest leader nodes) will happen most of the time and they will achieve lower latency and higher throughput that way.

While dishonest leaders will be kicked out for blatant misconduct, they can get away with front-running.
13. Consider our example of an Automated Market Maker (AMM) the biggest actual reason to use blockchains right now.

Proof of history can't prove a negative, so the leader could insert some transactions to front-run a trade it saw coming.
14. It's simply not possible to prove that the leader node didn't get a valid transaction from a 'friend' at exactly the right time.

So it can't be slashed even while sitting there frontrunning everyone all day.
15. On @ethereum you get miners trying to front-run the AMM as well. This is called MEV or Miner Extracted Value.

But since it's random who gets to produce the next block they can't just sit there and do it forever until an election is called.
16. Ultimately 'throughput' is a big thing with lots of variables.

A transaction having finality in 1 second is 'fast' but confirming one million transactions per second but with a finality of 60 seconds is also 'fast'.
17. There's also a difference between having a database server at a bank that you can verify (Solana's design choice, which does have a lot of value!) and having a system that's more open to participants.
18. Ethereum 2 spent a lot of time in the POS system where they only have ~300 or so active validators, but a pool of thousands waiting that they swap in and out.

This provides better decentralization with similar speed properties to cosmos at the cost of a lot of complexity.
19. For telecom we don't need finality that's all that fast.

What we need is decentralization so that people care about joining a network and can believe the chain is legitimate, and throughput so that we can serve a lot of users.
20. We can design the router software to wait 60 seconds for a payment to go through.

We can also design it to decrease the frequency of payments as network load increases (payments of 1c during low activity, payments of 25c during high activity).
21. Finally we don't need to worry about frontrunning much, at least for the telecom stuff, so there's freedom we have to play with there as well.

@cosmos has a simple consensus system, the throughput is moderately good and so is the latency.
22. Where @cosmos stands out is in its focus on governance, built in functions that let token holders vote and make changes automatically.

Governance in most chains is implicit. Ethereum upgrades because someone pushes software and miners upgrade. Things break if they don't.
23. No votes involved in @cosmos. It's a democratic system with token weighted votes that are public for everyone to see.

Cosmos lets us to deploy our own chain. This is where we get back to some key questions for a blockchain for telecom.
24. How much does a tx cost?

Do we focus on throughput or finality?

What's an acceptable level of decentralization?

These are decisions that the @AltheaNetwork community will make.

• • •

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

Keep Current with Asfi (3,3)

Asfi (3,3) 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 @ishaheen10

9 Jul
Simulating a bank-run on @OlympusDAO : a thread exploring the absolute worst case, doomsday scenario for stakers committed to (3,3)

TL;DR: you get your money back and a slight return.

Read on for the longer answer with context, mechanics and math 👇
1. Fractional reserve banking works because depositors don’t withdraw their funds at once.

A depositor’s faith in the banking system rests on regulations and agencies like Federal Depositor Insurance Corporation (FDIC).

FDIC: backed by the full faith & credit for the US Govt Image
2. $OHM does not have FDIC insurance but it has an incentive structure that protects stakers.

Let’s take a look at how it performs during a bank run.

Assume extreme FUD, every Ohmie panics and the staking % currently at 92% collapses to 3.3%.

—> 18,600 $OHMs stay staked. Image
Read 12 tweets
7 Jul
@OlympusDAO is a master class in quality incentive design.

Today I got a chance to dig into the founding team’s incentive structure called pOHM (thank you @WartuII).

So what is pOHM and why does it matter? A brief thread.

link.medium.com/nMqGjchKGhb
1. pOHM was sold in a private sale under these terms:

- pOHM can be converted to OHM by paying $1 (it’s like an option with $1 strike price).

- At no point can pOHM converted to OHMs be greater than 11.8% of supply.

- 450 mm pOHM were issued to team, advisors and investors.
2. This design incentivizes the team to stick with the project as supply grows and maximize the price per OHM.

These pOHMs will not fully vest until 2-5 billion of OHM supply is achieved. My gut says that will take 5-8 years.

Thus, rug pull highly unlikely.
Read 6 tweets
4 Jul
Gamification of banking at @OlympusDAO. A thread.

A game has 5 traits:
1. Goals: what to achieve?
2. Rules: constraints on how to achieve goal
3. Feedback: a way to track progress
4. Voluntary participation: players know the goal, rules & feedback
5. Obstacles: difficulty rises
1. Goal: OlympusDAO is multiplayer game in which the goal is to grow deposits in order to create an interest-bearing safe haven currency with built in assurances of deep liquidity and intrinsic value.

It’s off to a great start. Image
2. Rules:
- 1 $OHM has to be backed by 1 USD equivalent

- If 1 $OHM > 1 USD then issue $OHMs and earn a profit

- If 1 $OHM < 1 USD then buy back $OHMs and earn a profit

- 90% of rewards are issued in the form $OHMs to stakers every 8 hours based on a known rewards rate.
Read 11 tweets
26 Jun
How long will it take for my investment in $OHM to become risk free?

- 300 days base case
- 180 days bull case.
- 20x return

Base case assumptions:
1. Rebase rate: 0.35% (currently 0.55%)
2. Growth rate of Risk Free Value per Ohm: $0.2/day/ohm

1 day ago RFV/Ohm was $14.1
Today RFV = $7.7 million
Total Ohm Supply = 537,423

RFV / Ohm Supply = $14.3

So RFV/Ohm grew by $0.2 / day. Trend is steady.

In 180 days RFV / Ohm = $0.2 * 180 = $36 + current RFV / Ohm of $14.3 = $50 RFV / Ohm

duneanalytics.com/shadow/Olympus…
Today rebase rate is 0.56%. This is expected to decline. Let’s assume 0.35% average rebase, then in the next 180 days One $OHM today will yield

(1.0035)^180*3 = 6.6 Ohms in 180 days. (Compounding every 8 hrs)

So RFV of One Ohm staked today = 6.6 * $50 = $330 in 180 days
Read 10 tweets
19 Jun
A thread about understanding @OlympusDAO through a few charts @ohmzeus considers important:

1. Ohm Price and Ohm Index Adjusted Price

2. Change in Risk Free Value

3. Index Adjusted Risk Free Backing

4. Risk Free vs Market Value of Treasury
1. Say you bought one Ohm at inception for $513 and staked it. Today you will have 4.9 Ohms.

Why?

ODAO pays an Ohm reward to stakers called rebase, compounding every 8 hrs. Current rebase = 0.63% (APY = 112,000%)

So while Ohm market price is $250, your investment = $1,225. Image
2. Every day the risk free value of ODAO’s treasury grows as it sells bonds and takes in DAI.

For every 1 DAI it receives, it mints 1 Ohm.

But that’s not all, the protocol also owns 93% of the liquidity pool. That’s deep, guaranteed and benevolent liquidity! Image
Read 9 tweets
6 Feb
Q: Why Internet service sucks in rural areas & how to fix it?

A: Internet wires and wireless towers that connect rural areas to the fiber optic Internet backbone are too thin and don’t have enough data carrying capacity.

Think of the Internet as a giant highway system. Image
Think of the fiber optic backbone as the Interstate highway system.

Think of the fiber optic middle mile mile network as the state high way system.

Think of the last mile network as the street in front of your home. Image
In rural areas, this street is more like a narrow, long, dirt road.

The longer and narrower this dirt road, the slower your Internet.

The longer and narrower this dirt road the more it costs to pave it.

Paving these roads is often not profitable for ISPs in rural areas. Image
Read 16 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

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

Donate via Paypal Become our Patreon

Thank you for your support!

Follow Us on Twitter!

:(