HashGraph is the name of a private company/project, that is based on the Directed Acyclic Graph (DAG) structure. It's not the first project to implement this. The only thing they seem to be doing differently is making it private and closed source. The open source and distributed versions of this Siraj alluded to already exist. Nano uses DAG and is open source, distributed, and working. IOTA does as well, though it doesn't seem to be quite as far along as Nano, despite the higher market cap.
Here the first 5 minutes summary. HashGraph is proprietary and you need to get permission from the private company to be a node. May be this comment will save some one the rest 17 minutes for some :). Thanks Siraj for the video.
It's important because the HashGraph company spreads false propaganda constantly about how their (private) network is so much faster than (public) blockchains. It's called equivocation and it's fundamentally dirty and dishonest.
actually around 19:40 he says hedara is a public version of hashgraph, but they are not done yet and he's not going to say they are looking good on that
This dumb FUD needs to be updated. Hashgraph is open review, but patented. Hedera is a public network, but it's indeed permissionned for the time being. They're on their way to becoming permissionless. If you're not a dumb ideologist like most of the crypto scene, the fact that the nodes are ran by 39 highly reputable companies from the governing council (IBM, Google, Boeing, LG, EDF, Deutsche Telekom...etc) is a much better starting point than letting whales or Chinese mining cartels take over, and one the market is much more likely to trust.
Hey Siraj, you ought to update your video. They announced their public network in Mar to be launched later this year. And they solve Sybil attacks by weighing nodes by how much tokens each node has staked. No different than similar mechanisms that other coins use to impede Sybil attacks. The 200k txn/s number they released in mar is testnet public network data. Also, before someone says “wait”, there’s no way signature verification is that fast, if you watch their launch video, they tweaked the Nvidia GPU to process 1M txn/s so that’s no longer a bottleneck. I highly encourage you to watch the Hedera launch video. The patent is a red herring. The point is to make sure there’s no token fragmentation, which sucks if you spent a lot of effort building a Dapp on top. There’s no license to build on top of the public network. It doesn’t fork so Dapps will have stability. This might not be everyone’s cup of tea but I welcome it just as a diversity addition to the crypto world.
Not everyone gets it that this model works. Coins without governance is either a Monarch or chaos. I can't see a better governance model than what they came up with. But don't worry, time will show Hedera to be the apparent winner. Look at their success in the private field, nothing is stopping this project, not even the nay sayers.
So i came across this in the hashgraph whitepaper: "The Hedera codebase will be governed by the council, and will be released for public review with Version 1.0. It will not be open source, but anyone will be able to read the source code, recompile it, and verify that it is correct. No license will be required to use the Hedera platform. No license will be required to write software that uses the services of the Hedera platform. No license will be required to build smart contracts on top of the Hedera platform. Applications built upon the Hedera platform can be open source or proprietary. They do not require any license or any approval from Hedera. Hedera will simultaneously embrace open review, while bringing stability by using the patents defensively. In this way, Hedera will provide a transparent codebase that will provide the stability that markets demand for mainstream adoption of a public ledger." It seems like there is a public version of the hashgraph platform that is free for anyone to build programs and cryptocurrencies on top of, but if you wanted your own private hashgraph platform separate from the public version, then you would need to pony up and pay. I am very curious to see how this hybrid model will workout.
Thank you for posting accurate information, so rare to find people in this space who actually do research. Let me know if you have any other questions about Hedera Hashgraph, Swirlds or Hashgraph algo.
Supremax67 Thanks. I have been following hashgraph for a over a year now, so I like to stay on top of what's going on. Currently trying to use Python to create a SHA public key to access the testnet for hashgraph.
ZEUS MYLIFE_2.0 Or you know....you could just release a paper and a piece of code with an anonymous name like Satoshi Nakamoto without even taking credit for it.
This company is a joke in the face of everything blockchain and decentralization movement stands for. Although, the part where main branch is allowed to be forked and merged back later seems interesting. Someone should look into this, might help Blockchain by offloading burden onto multiple branches.
I think you missed an important part about virtual voting. Voting usually means to let all nodes know what you vote, so they all can make the same decision. This is not feasible with allot of nodes. But here in the end everybody knows what everybody else knows (because of gossip about gossip), so everybody knows what everybody will vote, so no communication about that needed. Hence virtual voting.
Hashgraph is just the consensus algorithm. Hedera Hashgraph is the public ledger that will use hashgraph. Hedera Hashgraph SDK is soon to be release and is subject to open review. Also might be helpful to speak with some of the team or developers currently involved with the testnet regarding performance results. This could help clarify a few things. I could also be a resource should you ever need help researching for a video in the future. I'm a big fan of your channel and would be flattered if there is anything I could do to help you.
I think the main thing about Hashgraph tangle is that the core thing is just a common CRDT. Each node creates an ordered sequence of transactions, and the sequences can be merged in an arbitrary order. I'm not so sure that the virtual voting thing is actually unique, but the core of it is quite a take on a well known idea.
Also they claim that Sybil attacks can be achieved in every network when you own at least a third of it. Same with the hashgraph and the blockchain. But, they say, when the public hashgraph is used worldwide, it becomes infeasible to own a third of the network. Still a pow or pos mechanism is needed in that case, because it's consensus mechanism doesn't require lots of processing power. So lots of nodes can easily be simulated without pow or pos.
@Johan 't Hart -- That's where you are wrong, you need to stake the coins, the more coins you got the more weight you have. Heavy stake holders will end up in the same shards so to make sure none of the nodes control too much of the network. There is a video that explain why stake coins and not amount of nodes is more important. PoW just burns energy for a random hash that rarely happens in the grand scheme of things. Hashgraph goes straight for the solution, no waste of useless energy.
Supremax67 What you say is exactly Proof of Stake (POS). And that is exactly one of the ways I proposed they need to solve the problem of owning a third of the network. So, yeah....
No doubt brother , having Kohinoor Diamond like brains for many Indian software techies like you are the true treasure in this virtual world of digital transformation both for business and people - you have very rightly given your unbiased professional opinion that will ring alarm bell in hashgraph circle - we Indian believe in democracy so is blockchain, if somebody believe in autocracy so is hashgraph - we can speak in volumes about the pros and cons of democracy and autocracy - but ultimately democracy wins - so like blockchain wins ...hats off to your free, frank and professional opinion.
Great videos sir...I am Sanjay M Ranavaya and I am interested in computer science, AI , and blockchain and you channel is so awesome. I have a question : I want to build a blockchain platform like etherium where people can develop their own token or stuff like that . so which concepts should I study or basically what should I study and I have watched you video learn block chain programming in 2 months. And I am following it. Please help me. I am going in First year of computer engineering or IT
Blockchain isn't just a chain of blocks.. it's a way to update whole set of data (ledger, for example), with a small delta (new tx). Bitcoin tx/s doesn't make sense, because we now have L2. Even during pre-L2 era, we know nothing about offline transactions (web wallets, bitcoin gambling and exchanges).
Thank you Siraj , this video give me the great explanation. Please create some video about Stellar consensus protocol , I've been reading through the whitepaper many times but still not sure how it can survive sybil attack , eclipse attack. SCP also very fast (1000 txs/sec) and low fee.
Hashgraph is centralized on a small number of permissioned and identified nodes. It lacks ultimate security. IOTA uses a DAG as well but is designed to work in a permissionless and free environmnent with no dependence on central actors.
Great video! What are your thoughts SingularityNET's proposed 'proof of reputation' algorithm (their new blog post). Also, what are your thoughts on hyperledger?
F*** a CEO..in the context of blockchain/crypto startup[currently a little ceo myself..the irony]..its about DO's(decentralized officers) -- picked through voting consensus. the future I believe. Siraj one of these days I really want you to come to new brunswick, NJ to speak with these kids. blockchain/crypto literacy is super important in urban communities. NJ is rocking with you bro. Stay blessed.
Can you take a look to Syscoin? I am amazed how fast this is in real world use. If I install an ethereum or Bitcoin wallet I have to wait for a long time to sync. Transactions are slow and expensive. A Syscoin wallet is a decentralized blockchain and operational in 15minutes, so fast and really low costs. How does this work? You should try it.
Blockchain is too vague of a concept to give you numbers, some blockchains do 5 trx/sec while others do well above 10,000 trx/s. Hashgraph reached up 250k/s in a public ledger and in a private ledger, no real limits (as fast as the internet and computers will allow, requirements are low).
I am just thinking that what happen if a hacker accesses to one of these "private blockchains" and controls some nodes. Is that possible? Is it gonna make the internal network become untrustable?
You mean just like Bitmain's ASICs miners almost centralizing mining? There is a bit difference here, the nodes needs stakes and unless you gave someone your private key, your node is secure. It would also take more than 1/3 of the nodes to all lose their private key which I find that extremely unlikely. Don't forget their governance model can also shutdown a shard if they detect foul play and create a new shard with verified wallets. The entire reason the governance model exist is to make sure the network stays strong and decentralized. Look at crypto's chaos at the moment, any decentralized coin/token automatically gets forked if people have a different of opinions. They are 7 billion people on the planet, how many more forks are we going to experience before someone wakes up and realizes a governance model is required?
5:38 if all nodes need to be trusted you don't need a cryptocurrency lmfao Cryptocurrency was created as a means to transact WITHOUT THE NEED TO TRUST ANYONE.. i.e. this isn't a cryptocurrency or blockchain competitor.
Nice video, Can hedera hashgraphs be helpful in implementing some other things like maybe a game? Here I am thinking from the perspective of a company and not a decentralization movement. Can it be helpful for gaming industry?
Hadera Hashgraph seems like a good alternative, even with its licensing and patent which can bring a bit more stability to an otherwise hectic crypto-space.
To be fair, Hedera Hashgraph is shared source code, no licensing fee, no fee for using the network yourself. Patent is more there to protect the name, that way scams can't call something Hashgraph if its not Hashgraph. Unlike the term blockchain being used loosely. They are doing a lot of things that is disturbing the eco system, but after giving it much thought, it all make sense. Including the governance model.
hi siraj! recently I come across the term "LAMBDA CALCULAS" ... could you pls make video on this ? I read it on internet but didn't understand it's importance..
Lambda Calculus (there are actually many types of calculi, First Order Calculus, Higher Order Calculus, Differential Calculus) is essentially a way to write theorems that functions in ways similar to programming languages that try to reduce the use of explicit program state and increase the use of functions as values themselves. A calculus is essentially a type of mathematics which use functions as values (for example the differential takes a function and returns a function e.g. the differential of sin(x) along x return cos(x)). I would look into "Functional Programming" for an application of its ideas.
The "Two Generals Problem" is proven to be unsolvable, and it differs from the "Byzantine Generals Problem" where more than 2 Generals/Actors are involved. Just a hint
Hi, I watch your videos a lot. I am following your CS curriculum right now. Can you make a curriculum for Robotics field too, integrated with AI. Its also an emerging field. I would really love that.
@SirajRaval Please slow down your thoughts. You do not bring no value to your listeners by saying, "Yada yada". The only value was when you started to explain the Hashgraph concept....that was well done. Oh, and please update your video with relevant content about the concept. There were several points which are untrue.
The problem I see with this is all the demos avoid duplication and redundancy in the transmission of transactions and the gossiping. Every Node, beyond the hashgraph construction, would have to keep an audit trail of all the messages received and how they validated the hashgraph. That info is not in the hashgraph.
@Lucas Lopes -- No network survives on no fee, who is going to pay the nodes to work for free. Economics 101 I'll accept super small micro transactions fee, that part makes sense, but without economical incentive, a network phases out. Been tried before and died, many times.
Supremax67 the cost to run a node is minimal, and the benefit to run it is to maintain a feeless, instantenious and infinity scalable coin. So vendors, exchanges, and other Nano service providers will run the nodes. Because they depend and literally profits on top the network. Besides that, is feasible to implement a donation mode to nodes, like a optional fee, which people select the amount for incentivise nodes who maintain the network.
Lucas Lopes -- You said the cost to run a node is minimal. That means there is a cost to it. No one does things for free so someone is paying those nodes otherwise you have an economy that falls upon itself. Even non profit organization receives a salary. No such thing as free. People things for free in life so they feel better about themselves, but in the end, they got bills to pay, so at some point, someone getting paid, otherwise you end up with a collapsing model.
DAG is too generalized. Hashgraph uses the gossip protocol and gossips about gossips, which means consensus is done through virtual voting. Instead of having to check every nodes to confirm the trx, each node of the network knows how another node would have voted. This is unique to Hashgraph and thanks to their patent, it can never be copied. It is, to date, the only aBFT protocol in an actual use case.
Why does a number of transactions determine that the 1st was a trusted transaction? What happens if a bogus transaction is sustained by fraudulent means? Hedera is not trustworthy because if the council becomes corrupt, self serving or collaborates with a large event input entity. The whole system is open to manipulation.
Corrupt how? It is easy to drop accusations around, but you would first need to show a real case scenario where corruption at this level would be possible. You know who can be corrupted? Devs. Devs earned yearly way less than Fortune 500 companies do. It is way more common to see the less fortunate being corrupted. Companies can't afford to act irresponsible as this have huge impact on their stock price, an impact that is far greater than the profit they would gain from trying to corrupt the ordering of transactions. The only reason you think companies are more corrupt is the fact that the media covers it, the random joe, not so much.
Split up the blockchain into, let's say, 100 smaller blockchains. Split up users evenly between these blockchains and then only the sending and receiving blockchain will need to know about a transaction. Basically, miners will no longer need the entire blockchain since they will only be mining one at a time. The problem is that it will be easier to overthrow one of these chains, you need a solution for that.
@rmeddy1 -- I don't believe he spoke about Hedera which is their public ledger, if all you heard was Hashgraph, then you only heard half of the story. That's why I never watch only 1 review in case someone got things wrong.
Sir am a university student from india who wanted to learn cs but due to some reason i could not take it in my university,could u help me to become a self taught computer scientist and am ready to do any thing....please sir please help me..i thing u r the best person to guide me....
You love blockchain but blockchain doesn't love you back. Open source comes at a price and people are paying that price every week. It has been around for 9 years and companies still won't accept it as a sturdy tech, everyone trying to out do the other but no one breaking any real barriers, they just using the name to hype their stock price. Nothing more. As for the government, the government is there when you'll retire for your pension. Who do you think takes cares of the hospitals, the police, national security? If you hate the government so much, go live in Antarctica. If the government wanted to, they could ban all the IPs related to crypto currency. What use would your digital money be worth to you then? Hedera is smart, they are working with them so people in the end gets to have something.
Correct, no nodes trust each other, they come to a consensus when 2/3 of them are gossiping about the same thing. So hacking 10% of individual owned nodes (if even possible) won't affect the end result.
Gary Freeman Jr d.tube is nice, but I am skeptical of the steemit platform, I hear a lot of crypto is already mined which makes the platform virtually centralized.
I would like to apologize to this video many erratums. They are no private company for Hedera Hashgraph. There is a governance council, but none of the council members trust each other, nor do they work in the same industry or country. And in 2019, people will be able to spin off public nodes to contribute to the consensus of the network. Hashgraph is design with the inherent purpose of no "special nodes". No special nodes means no nodes that could be attack directly as you don't know which node is handling the trx. Even if someone could find out where the trx is located, the gossip protocol makes this extremely resilient to DDOS attacks; message is spread to all the nodes randomly.
Why does the second table say blockchain isn't Byzantine tolerant? Bitcoin is said to solve that and earlier in your video you said as much. Also how is blockchain not ACID compliant? Atomic - there are no partial transactions, Consistent - all nodes agree on the state, Isolation - a transaction does not cause side-effects, Durable - reconnecting a node restores state. The chart also says HashGraph is trustless when most of you video says that isn't true.
I deleted my other comment because it seemed mean but I didn't intend it to be. I hope you didn't get offended. But I have a question... at 16:34 you see a graph... How is it that B3 spoke to D3 and D2 at the same time? How is it that A2 spoke to C1 and C2 at the same time? Marty?? Doc?? Isn't that time travel??? How can a past node speak to a past, present and future node all at the same time? Wouldn't all the nodes then have the exact same information? If that's the case then A1 B1 C1 D1 all have the same information A4 B4 C4 and D4 have..... Something doesn't make sense.
Like... Let's say Alice at A1 was on her way to Bejing. And Dave at D2 was just chilling on his computer watching Cheers eating pizza. So he calls Alice up at D1 she's about to board the flight. At the exact moment he got a call from Alice at A2 and she had already landed in Beijing....... And also at the same moment, Dave got a call from Bob at B2 who was also talking to Dave at D3 after he had watched the finally of Cheers and got food poisoning from all the pizza he ate 2 steps AFTER D2. How the hell did Dave talk to Alice BEFORE and AFTER she landed, spoke to Bob who knew Dave got food poisoning AND squealed the finally of Cheers to Dave at D2...... all while he was chilling on his computer at the exact moment? MARTY!!! WE HAVE A PARADOX WITHIN THE GRAPH
Yeah I get that but those graphs specifically are from "Swirlds Technical report SWIRLDS-TR-2016-O2" which means that's an actual graph of Hashgraph running.. My point is, that's an official source graph and it technically says that nodes receive info from the future.. *scratches head*
HashGraph is closed source. It is NOT decentralized. Any money you put into HashGraph can be confiscated , any transaction can be reversed. It is nothing like Bitcoin. Stay away.
Salvador Rico -- Man, if I could get a dollar for everytime someone posted misinformation, I be rich. Let us all pretend that Hashgraph is just like Visa & MC, Hashgraph would still run circles around both of them able to process 10 times the amount of transactions per second without even sweating. Next time do your research, facts always makes its way to the surface and in the end, you just look stupid.
I really hope youth taking time to relook at hashgraph now in 2019 because you've got several things I'm not qualified to correct you on but believe me you have several things wrong about hashgraph
Can you do a video on Burstcoin's proof of capacity algorythms and their idea to use colored tangles? I don't quite understand the paper and would really like you to explain it ;): Whitepaper: www.burst-coin.org/wp-content/uploads/2017/07/The-Burst-Dymaxion-1.00.pdf
@Alan Wang -- Simple database are highly vulnerable. No longer secured and needs to be upgraded in a large way, it is only when the blockchain was introduced a decade ago that it finally gave everyone hope into a more secure environment. Unfortunately the blockchain is slow, this is why everyone is advertising better and better speed, but in the end, it is still at the mercy of what the blockchain can do. Swirlds finally came up with a solution that they been using between 2015-2018 as a private ledger and they feel now it is the time to make it public for all to enjoy the benefits. The tech should be available later this year, it has too many benefits for me to mention here, unless you want me write them all? You can also visit their website to see what the future has in stores for us.
how does private blockchain more vulnerable than a database. If I'm in a blockchain with 5 nodes, I can easily become the longest chain to over write everything
@Alan Wang -- Blockchain doesn't work like that. Everyone competes for the block and only the fastest wins. Since there is economical incentives, there is always people joining in to make it harder for others to be the top dog. First off, no blockchain out there has 5 nodes. The bigger ones has 100 if not more nodes. So for your nodes to overtake the network, you would have to outperform 50 nodes capacity combined. In the case of 100 nodes, you would need to be 50 times faster than the average node to overtake the network. That's not going to happen. But because blockchain does this high proof of work system, it also uses an insane amount of energy and wasted time to secure their network, and although it is highly secure, it is also highly inefficient. This is where Hedera Hashgraph comes in, the perks without the drawbacks.
Alan Wang -- I don't consider anything private a Blockchain. That wouldn't make any sense. But I don't know why we are talking about Blockchain technology, Hashgraph is not Blockchain in the tech sense. Blockchain is too inefficient to be used.
could this type of technology be the solution for social media? because steem is sooo slow and annoying. maybe social networks should be 'half' decentralized
To answer the question, yes. This tech addresses any issues where a trust-less network is required in a decentralized fashion. Dr. Leemon Baird has a genius breakthrough and it slowly changing the world. Already 110+ DApps are waiting for their network to go public in Q1 2019
@@SAL-fs1mr -- Credits was caught on a lie, when I called their crap out, they conveniently removed the date from their website. Bitcoin lightning is one motherf*cking centralized network. People needs to understand and stop bragging about it, it is pure crap. All the transactions are verified by 1 node. It doesn't matter if that 1 node eventually syncs back with the network after, during actual trx, there is only 1 node doing the verification. Single point of failure. ANYTHING that spits out an answer under 0.01 is centralized. The reason is simple, that's how the internet works. Look up lag, pings and latency between multiple computers and you will know without a doubt that decentralization cannot be achieved under 0.01 second
The nerve of some people!!! Someone comes up with a good idea, does all the work to bring it to fruition and a bunch of lazy loafers sit around debating, not contributing anything, expecting he should give it away for free.
Hi Siraj, Love your videos. Hashgraph has been compared to holochain. But it seems holochain is another kind of beast. Can you please do a review about Holochain? Here are links related to holochain and holo (flagship dApp for web hosting) holochain.org/ holo.host/ github.com/holochain/holochain-proto/wiki/Comparisons