DYOR of Harmony One from a noob perspective

Cryptocurrency News and Public Mining Pools

DYOR of Harmony One from a noob perspective

WARNING: this is a noob post, trying to get better and to learn. It does not contain the best information, i just hope that a noob like me can actually start to DYOR. Plus, English isn't my native language, sorry for typos.

Premise:

I got in the crypto world a month ago, precisely during the Evergrande FUD; one week before the Evergrande thing exploded I was already informing myself about cryptocurrency. As a young Italian, I think that crypto is one of the best investments you can do, since banks basically give you almost zero in return.I think that if you can control yourself and invest even only in BTC and ETH, you can have good profits in the future. If you put 100 euros in BTC, chances are you go at least 150 euros, that’s a 50% increase vs a 0.10% of what you can get from a bank.Now, the crypto world is overwhelming with information and one of the main things I’ve learned is that you must DYOR. Everyone talks about DYOR, talks about what to see, but how do you even start as a newbie? What are the things i should care about?I’ll try to DYOR following u/dragondude4 post (link: https://www.reddit.com/r/CryptoCurrency/comments/owihb6/everyone_always_says_dyor_but_never_shows_you_how/ ) but, I’ll actually do the DYOR basically from basically live.

First of all, what the f is Harmony One?

Let’s see their page: https://www.harmony.one/The site is gorgeous. It’s already a positive thing. Scrolling to the bottom, we see the news feed; nice, you can get fast updates with that, even if they’re from August.

We want to have a nice understanding of how this blockchain works. What i don't want is to actually go way too deep with the math stuff, just a basic function of the blockchain. It seems hard, but it's not that hard since i guess developers want people to know how their project works.

WHITE PAPER

(source: https://harmony.one/pdf/whitepaper.pdf )

We have a brief introduction, Harmony One is an open and fast blockchain, wait, how fast? And what does open mean? For the speed, Harmony One claims that a transaction takes 2 seconds. What does the market offer though? Do we have other contenders?

Google google google

It seems that ONE is the fastest blockchain. For comparison:

  • BTC: 30 – 60m
  • ADA: 10m
  • ETH: 25s
  • Stellar: 4s
  • SOL: 2.5s

(source: https://www.makeuseof.com/bitcoin-is-slow-what-is-the-fastest-cryptocurrency/ )

So, from the first page, we get that the problem here in the crypto world is the tps and scalability; the first is highly dependable on the second.Ex.Eth, has huge fees and it's slow.

Wait, what the hell is scalability*?* From what I’ve understood, scalability refers to how the blockchain react to a great influx of transactions. So, ETH has not a good scalability because if you give him a lot of transactions, the blockchain will slow down and ask for high gas prices.No bueno, ‘cause If I have to pay 50$ of fee on a 10$ and lose money, then I’d rather buy DOGE at ATH. We shall see what happens with ETH 2.0.

Harmony ONE proposes a sharding-based blockchain to increase scalability, something Ziliqa (another coin) tried without success.

Google google on sharding

Sharding is basically divide-et-impera, split stuff in smaller things and work them out instead of working a whole block. Why transport a whole tree when you can chop it in pieces?

Consensus mechanism

Consensus is basically: how do I trust these guys to validate my block? Well, we know there are mainly two types of consensus: PoW (proof of work, Bitcoin, miners) and PoS (proof of stake, ETH 2.0/ALGO, validators). In the first, you basically pay a miner some fee to verify the transaction of your block while in the second method people stake money to be able to validate parts of blockchain (dummy definition).

Of course, Harmony uses a consensus protocol I’ve never heard of. First, let's talk of the consensus mechanism which Harmony One took inspiration: PBFT (Practical Byzantine Fault Tolerance).

Dummy explanation:

We have a leader and then some soldiers. First round: preparation.

Leader says ‘’hey, I think x*’*. Soldiers then whispers their take on the leaders proposal.

Now, first question. How do I trust this process and the vote? There could be bad guys in the vote. Well, lets say out of 10 people, 2 are bad and corrupt people. We only pass to the next phase when atleast 5 good people (2x+1 is the formula, where x is the number of the bad persons) have voted AND in total, we have 7 votes (3x+1).You reiterate this process until we see that the vote outcome of 2x+1 is a trend. The problem is that if there are too many soldiers, reiterating the process is a long one. Think about having a legion of soldiers whispering their vote and going through the same stuff again.

Harmony said in the whitepaper: fuck that, more math, and add more letters to our consensus mechanism. The FBFT (Fast Byzantine Fault Tolerance) basically should work like this:Leader says ‘’hey, I think x, I give you a piece of paper, vote on it’’. Soldiers vote and the leader collects the papers.Leader aggregates votes and basically shouts so loud, everyone knows the end result. So basically, shouting works because we have a vote and everybody knows the outcome. We shall not whisper and vote 10 times again. Hurray! This process is way faster than the first.

Now, who is our leader (validator) in this block / shard? Well, out leader is elected through PoS (proof-of-stake). To sum up PoS with the leader thing, if the leader (that stakes money to be one) passes or tries to pass an outcome of the vote that isn’t the one the soldiers decided, the leader loses all the money he staked. So yes, the more you stake, the more you lose if you try to be dodgy.

Sharding

RIP me, now we get to the central part of Harmony, sharding.

Let’s take a breath, we know sharding is just dividing the problem in smaller groups.So uhm, basically we have something called state sharding. You break the blockchain in little pieces and these pieces still have info of the original block. Harmony got inspired by this sick solution: you shard the blockchain, then you assign a number to this shard (I guess every validator is assigned to a number?). To prevent a targeted attack on a single shard, at a fixed interval you shuffle the shards. Get fucked corrupted leader, this is time interval is called epoch.

But, Harmony uses something called beacon chain and multiple shard chains. The beacon chain should be from what I gathered the ‘’home’’ of the sharded blockchain. The beacon is responsible for assigning the random numbers we talked about.The shard chains store separate blockchain states and still passes transactions. Harmony then… uses a lot of stuff to make this thing secure, trust me. How these numbers gets assigned though, is not something i want to know.

Something interesting is definitely the staking-based sharding.

STAKING-BASED SHARDING

As said earlier, Proof of Stake basically means that to become a validator, you must stake a certain amount of tokens; you pass some corrupt blocks, you lose the amount staked and lose other privileges.

In Harmony One, your share of voting is proportionate by the amount of tokes you stoked; how many are required is computed by an algorithm, it is not a quantified and constant amount. Validation works something like this:

  1. Epoch
  2. Validator gets assigned a rando shard
  3. Vote through FBFT protocol
  4. When consensus is reached, go on next shard
  5. Repeat from step 1

How secure is this method? A lot since they assign shards by voting shares and not by validators. Remember: if you have more voting shares, it means you have staked more tokens (money). Even if you could potentially control the vote, if try to fraud the mechanism, you will lose any amount staked.

Now, let’s say someone attacks a shard. Harmony uses the Cuckoo-rule when we reshard the block. Basically after an epoch, if you withdraw your stake, you’re kinda sus and you will get expelled. If you don’t unstake, you stay and new validators will gain next voting shares.

Come on, we almost finished.

SHARD CHAIN AND BEACON CHAIN

Get a blockchain, shard it and bam. Shard chain! In here, the shard chain validates the transactions and keeps his own state (note: it can’t interfere with transactions that happen in another shard). Communication is done through cross-shard communication.

We mentioned the beacon chain, well, what is it? It’s another sharded chain but it as two functionalities: it assigns the famous random number and it accepts the stake. You deposit in the beacon chain to become a validators.

I think I finished with the basic mechanism of the blockchain and the whitepapers. There are more pages to be analyzed but they are way too technical for now.

TEAM & ROADMAP

Now, for the team as the reddit post says. From the website there are 14 people we need to keep an eye out. There is a little summary in the Harmony One webpage.

I think it’s useless to even analyze the team, these are big people with big achievements. They aren’t the type of tech people that will say ‘’yeah, just turn on and off the PC’’ to your computer problem. They will probably turn your PC to a quantum PC.

Now, i do not have any more references, plus i want others point of view. Lets head to the Harmony One Youtube channel: it’s pretty updated. First thing I’m interested is in their roadmap. One thing is sure, Harmony One site is aesthetic, but searching a topic is pretty tedious.

Let’s see 2020 achievements: (source: https://medium.com/harmony-one/harmony-2020-year-in-review-ecosystem-growth-f414a86dbda9)

So, in 2020 they launched the blockchain, becoming the first blockchain to successfully implement sharding, they opened to 640 validators slots and successfully lowered the seconds to make a transaction from 8 to 2 seconds. One important thing they already had in mind is building bridges between blockchains. That’s interesting because it seems like ONE doesn’t want to take on ETH but rather be a ‘’glue’’ for other blockchains.

The 2021 roadmap have some interesting points (source: https://open.harmony.one/strategy-roadmap):

· Building more bridges with other blockchains (Bitcoin, Polygon, Cosmos)

· Cross-shard transaction, which is similar to Cosmos zone and Polkadot parachains. Basically, from what I get from here (source: https://github.com/harmony-one/bounties/issues/85), only ONE tokens can go / communicate from shard to shard. We have smart contracts in the shards, but they can’t communicate with each other right now. I guess it’s VERY important since we are building bridges. We can’t cross bridges that don’t align with each other.

· Lowering down the transaction speed to 1s, it’s huge if the fees are low.

Now, these are great objectives, faster transaction speed (hoping to maintain low fees), more blockchain connections.. hope for the best.

TOKENOMICS

This is the hardest part for me, definitely. But as a noob, I must try. First of all, what are the tokenomics? It’s basically an investigation on how the tokens are allocated, the marketcap, the inflation rates ecc. (are most of them in sale to the public? Who got them first? Do they burn? Ecc.). These are stats that basically tell you how a coin works from an economic perspective. Now, let’s check Guys video from CoinBureau, lets set a guideline: https://www.youtube.com/watch?v=ftCaqG7wckg

Lets do a bullet list and comment it.

· Circulating Supply (how many coins are in circulation): 10.69B! Is it a lot? Lets check on CoinMarketCap. It seems there are many tokens circulating, more than DOT, ATOM and SOL. We definitely want to know how tokens burn, because having a lower supply SHOULD actually increase price. Higher quantity of tokens means the price goes lower (check DOGE). But, I’m a noob, I could be 100% wrong.

· Marketcap = n. of tokens in circulations x price. Why is market cap important? Well, it establishes how stable the coin is. The bigger, the better cause it’s more stable right? Nope, crypto is volatile as a meth-head. Let’s then put it like this then: the lower it is, the higher it can grow but with higher risks. Harmony One sits in the right spot.

· Allocation and distribution: now, important thing here. We do not want whales of any kind here. Why? Because whales control the price. Lets say a token sells 100 coins and 70 are bought by someone. Assume the token goes 100x the price. You already buy higher than the whale. So, buy buy buy, the coins are steadily decreasing in circulation that makes the price pump. Whale sees the price pump and sells everything: a lot of tokens are found. If a lot of tokens are found, then the price drops abruptly.

Think it like the so-sought First Edition Charizard. Why is it so precious? Apart the horn, it’s sought cause there aren’t many out there. If the card had more supply, you can bet it wouldn’t cost so much.

I’m having a hard time finding the distribution. If anyone could help, I’d appreciate it!

· Vesting and inflation: Uhm, vesting means to lock a part of the tokens and release it in another moment. From what I gathered from Guy from CoinBureau ( source: https://www.youtube.com/watch?v=wARoB6CvQbQ) , it’s nothing. Like, i didn't really understand him. But the graph shows that they will gradually release more tokens. Now, inflation means that over time, the coin loses it’s value. Harmony One seems to basically mint per 441M coins per year, which is not good. BUT, ONE tokens get burned the more transactions there are. Slashed stakes get burned too! But, can you burn more than you mint? Hopefully one day, for now, we have an inflationary coin.

CONCLUSION

I don’t have any strong conclusions, I still don’t have anything on other coins to be honest. From a quick Google search, we don’t have anything like Harmony One. Harmony One has an objective to be a bridge from a blockchain to another and adopts a successful sharding method.

I will definitely buy some next DCA. Why? It’s unique and it seems a really good project. It has nice objectives. I wish i could give a more detailed analysis, but the premise was clear. I'm a noob that hopes to have done a good work and hope that some other noob sees the actual process of doing your own research.
Is it the best? Nope, but i hope i will get better each time a new interesting coin appears here on the subreddit.

Harmony, make the site more accessible, i mean look at ETH. Holy moly that site rocks.

Cheers guys!

submitted by /u/FedeBuccs
[link] [comments]