The way you presented is perfect. Really loved your lectures regarding blockchain
6 ปีที่แล้ว +26
I’d love to see a video about zero knowledge proof! Thank you for these videos! We’re playing around with an internal blockchain at work (with inspiration from your JavaScript implementation) and discussed how to conform to GDPR yesterday. (No joke!) Again, thanks for the inspiration!
Hey i don't understand if we are only able to convert data into hash value then how can we read that data without converting it into hash to data? Can you explain please!
Could blockchain nodes not just delete blocks but keep the hash of the block? Wouldn't it still validate, as each new block is just the hash of the new data combined with the hash of the previous block? The actual data in the previous block is not required so the block can still be validated even with holes in it?
The Hash is referring to the personal data in the private server. But if we change the info in the private server, does the block (and the entire blockchain) mantain his integrity?
Very good question (I should've addressed this in the video). The idea here would be that you create a new entry on the blockchain every time you update the data on the server. You could even keep track of the versions on the server (so all hashes in the blockchain remain valid for as long as the data is there).
Maybe a naive idea, but why can't a blockchain protocol be improved to implement the distributed data removal on every participating node? Say, create a distributed database of "to be deleted" records, and every participant is expected to clear these records in their locally stored copy (and if a participant violates doing so, they become violating the GDPR). This database can be periodically cleared (e.g., by pruning records older than X), and in order to participate in the network a node would be expected to use the blockchain snapshot that has all records older than X removes as well. Why wouldn't that work?
As I understand it, your goal is to create a blockchain where data deletion is technically possible and legally required. I'm not entirely sure, but it seems to me that blockchains can be divided into two types: 1) with a consensus algorithm (usually proof of work); 2) without it. 2) The second blockchain is not very different from regular files with a checksum (hash). For example, a torrent file, roughly speaking, stores a link to the file and its hash. The second blockchain can be compared to a network of documents with links: each new document stores new data and a cryptographic link to the previous one. Nothing prevents you from creating several documents with a link to one. Therefore, such a chain may well become a tree. But knowing block N, you can always check the previous blocks in the tree up to its root. But is it the right branch? 1) With the first one, everything is clear if you understand mining. Now, actually, let's move on to the question. Well, firstly, any change or deletion of data within one block will change its hash. Which will change the next block and its hash, etc. 1) In the case of PoW Blockchain, we simply cannot re-mine the entire chain. 2) In the case without PoW, people will simply say: "The hash of the last block was abcdf, and you have it lnivvfh. I don't believe you, I think the other branch is correct." So the block can only be deleted entirely. This is not a problem: you can write one unit of data in one block, for example, one user in one block. After deletion, the link of the block following it will point to the void. It seems to me that this is also not a problem - this is already true for the first block in the chain. 1) But by deleting a block, we also delete all the work associated with it (its unique hash is 0000000aghvhn). By protocol, we trust the longest chain. And we just cut it! If someone publishes a chain with a block that we excluded, then it wins. 1) Well, there are no problems here, as well as consensus.
I don't get why this is a problem, on a decentralized public blockchain, you own your data through your private key, this means that it is controlled by yourself! Not by a company or other third party. Therefore, a decentralized public blockchain complies with GDPR by definition. However, many people don't own their private keys, because they use an exchange, which is a third party that controls your data. Exchanges hold your personal information on their centrally controlled servers, not on blockchain, therefore exchanges are data controllers that need to comply to GDPR. Decentralized public blockchains already comply by definition.
Point 3 @6:30 is the technology used by unik-name project, except that they distribute the data to a large number of storage provider and incentivize them with network rewards.
This is just the beginning actually, there is a more dangerous threat over heads of Creators/Developpers/Engineering/Designers coming with the crazy EU Article 13...
I see you've combined both formats. Its good I likey. Also definitely do a video of zero knowledge proofs. This channel provides some great insights which only a few channels do.
Hey! It would be amazing have a video about ZKP. Some days ago I've been reading about zk-SNARKs, at the beginning I could follow major part of the proposal but at a certain point the scenario got kinda complex, mainly in the part related to the verification process. I will be looking forward to this video!
@@simplyexplained Gov regulations are unreasonable and most of the time unnecessary and almost always hurt entrepreneurship. If someone isn't violent or financially dishonest leave them alone. Government should just busy themselves with citizen health care services, assisting the elderly, makig roads and tweeting angry messages.
I agree with you that sometimes governments impose regulation that are too strict. They can indeed hurt innovation. In case of privacy however I think we're in need of strong regulation. Especially if you consider recent events surrounding Facebook (as an example). Collecting a ton of personal data without properly informing users is not acceptable.
I think the problem is govt incompetence at regulating things. Just look at how they regulate food or drugs for instance, or even polluted corporate behaviors. There's hypocrisy all over the place in their "regulations". They're also good at ignoring the science on a range of issues, e.g. when science shows we need to switch over the green tech ASAP. On that basis, no one can seriously expect govt to manage blockchain or personal information or design regulatory rules for it in an intelligent and competent manner.
Good info. Storing large data offchain is the solution for a blockchain dApp because of these reasons: - difficult to query - it will be of heavy size leading to too many big data centres in future. - existing data can't be changed but modified. That's why it is definitely the way to bring decentralization. Pls make a video on ZCash
Yes, but it still seems to be taking the community forever to create non-crypto blockchain apps that everyone would want to use. For instance, I'm not seeing an app that offers users multiple forms of personal id verification and that allows voting and questions on any topic . It just feels like we should have already had that by now, and we still dont. Is the community lacking vision or ideas?
Yes! please make a video about ZKP. Something a little more advanced than the simple explanations already available.
The way you presented is perfect. Really loved your lectures regarding blockchain
I’d love to see a video about zero knowledge proof!
Thank you for these videos! We’re playing around with an internal blockchain at work (with inspiration from your JavaScript implementation) and discussed how to conform to GDPR yesterday. (No joke!) Again, thanks for the inspiration!
Hey i don't understand if we are only able to convert data into hash value then how can we read that data without converting it into hash to data? Can you explain please!
Could blockchain nodes not just delete blocks but keep the hash of the block? Wouldn't it still validate, as each new block is just the hash of the new data combined with the hash of the previous block? The actual data in the previous block is not required so the block can still be validated even with holes in it?
If we use Proof of Work, then by deleting a block we delete the work associated with it.
The controller is not the one how storages the personal information. If you start from that point, some mistakes arise.
The Hash is referring to the personal data in the private server. But if we change the info in the private server, does the block (and the entire blockchain) mantain his integrity?
Very good question (I should've addressed this in the video). The idea here would be that you create a new entry on the blockchain every time you update the data on the server. You could even keep track of the versions on the server (so all hashes in the blockchain remain valid for as long as the data is there).
@@simplyexplained Oh thanks! I've probably lost this, English is not my first language.
No problem ;)
Once we generated our wallet our selves, how do we buy our first coins?
Maybe a naive idea, but why can't a blockchain protocol be improved to implement the distributed data removal on every participating node? Say, create a distributed database of "to be deleted" records, and every participant is expected to clear these records in their locally stored copy (and if a participant violates doing so, they become violating the GDPR). This database can be periodically cleared (e.g., by pruning records older than X), and in order to participate in the network a node would be expected to use the blockchain snapshot that has all records older than X removes as well. Why wouldn't that work?
As I understand it, your goal is to create a blockchain where data deletion is technically possible and legally required.
I'm not entirely sure, but it seems to me that blockchains can be divided into two types: 1) with a consensus algorithm (usually proof of work); 2) without it.
2) The second blockchain is not very different from regular files with a checksum (hash). For example, a torrent file, roughly speaking, stores a link to the file and its hash. The second blockchain can be compared to a network of documents with links: each new document stores new data and a cryptographic link to the previous one. Nothing prevents you from creating several documents with a link to one. Therefore, such a chain may well become a tree. But knowing block N, you can always check the previous blocks in the tree up to its root. But is it the right branch?
1) With the first one, everything is clear if you understand mining.
Now, actually, let's move on to the question.
Well, firstly, any change or deletion of data within one block will change its hash. Which will change the next block and its hash, etc.
1) In the case of PoW Blockchain, we simply cannot re-mine the entire chain.
2) In the case without PoW, people will simply say: "The hash of the last block was abcdf, and you have it lnivvfh. I don't believe you, I think the other branch is correct."
So the block can only be deleted entirely. This is not a problem: you can write one unit of data in one block, for example, one user in one block.
After deletion, the link of the block following it will point to the void. It seems to me that this is also not a problem - this is already true for the first block in the chain.
1) But by deleting a block, we also delete all the work associated with it (its unique hash is 0000000aghvhn). By protocol, we trust the longest chain. And we just cut it! If someone publishes a chain with a block that we excluded, then it wins.
1) Well, there are no problems here, as well as consensus.
I don't get why this is a problem, on a decentralized public blockchain, you own your data through your private key, this means that it is controlled by yourself! Not by a company or other third party. Therefore, a decentralized public blockchain complies with GDPR by definition. However, many people don't own their private keys, because they use an exchange, which is a third party that controls your data. Exchanges hold your personal information on their centrally controlled servers, not on blockchain, therefore exchanges are data controllers that need to comply to GDPR. Decentralized public blockchains already comply by definition.
This is a really interesting topic. I'd love to hear more about zero-knowledge proofs. Thank you for doing these videos!
Sounds like it will be good for privacy coins. But also if Europe ceases to exist as a political entity how will they enforce laws ?
That was a great video as always! Keep it up!
Indeed more info on ZKP would be very interesting to see, especially explained by you
Definitely need an example of zk proofs. Even just the simple example of proving one's age without revealing it.
Great review of GDPR and Blockchain! ZKP video will be super!
Amazing video!! Thanks!!!
Please make a video about ZKP
Perfect brother
Point 3 @6:30 is the technology used by unik-name project, except that they distribute the data to a large number of storage provider and incentivize them with network rewards.
Now I wanna know more about Zcash and ZKP!
This is just the beginning actually, there is a more dangerous threat over heads of Creators/Developpers/Engineering/Designers coming with the crazy EU Article 13...
I see you've combined both formats. Its good I likey. Also definitely do a video of zero knowledge proofs. This channel provides some great insights which only a few channels do.
Hey! It would be amazing have a video about ZKP. Some days ago I've been reading about zk-SNARKs, at the beginning I could follow major part of the proposal but at a certain point the scenario got kinda complex, mainly in the part related to the verification process.
I will be looking forward to this video!
I'm working on it! Progress is a bit slow because there is a lot to cover in that video. But stay tuned ;)
@@simplyexplained no pressure, take your time and enjoy. I'm pretty sure it'll be an amazing content as usual.
Please! More Zero Knowledge Proof please. First time I’ve heard it was here.
Please do a video on the Basic Attention Token and Brave
Nice video, but I don’t agree with the positive view of EU regulation.
You mean in the context of blockchains or just in general? I personally think it's a good start.
@@simplyexplained Gov regulations are unreasonable and most of the time unnecessary and almost always hurt entrepreneurship. If someone isn't violent or financially dishonest leave them alone. Government should just busy themselves with citizen health care services, assisting the elderly, makig roads and tweeting angry messages.
I agree with you that sometimes governments impose regulation that are too strict. They can indeed hurt innovation. In case of privacy however I think we're in need of strong regulation. Especially if you consider recent events surrounding Facebook (as an example). Collecting a ton of personal data without properly informing users is not acceptable.
I think the problem is govt incompetence at regulating things. Just look at how they regulate food or drugs for instance, or even polluted corporate behaviors. There's hypocrisy all over the place in their "regulations". They're also good at ignoring the science on a range of issues, e.g. when science shows we need to switch over the green tech ASAP. On that basis, no one can seriously expect govt to manage blockchain or personal information or design regulatory rules for it in an intelligent and competent manner.
Nice content
A video about zero knowledge proof would be awesone man !
Great video ! Yes please make a video about ZKP! Cheers
YES to zero knowledge proof video! Also very curious about your thoughts on blockchain governance - who is / “should” be responsible for what, etc..
Do you mean in the context of the GDPR?
Yes, please make the video about zero knowledge proofs. Great vid by the way
Zero knowledge proof video is wanted! :) Thank you!
This is very smart. You are very very intelligent. I liked commented and subscribed. Your videos are very smart. Your speeches are pure genius.
Thanks a lot!
Great content, would love to see more content analysing regulation.
Thank you! Any suggestions for regulations that I should take a look at?
Video on ZKP sounds very interesting!
nice one for the beginners and offline video needed on Zero knowledge proof!
Awesome, as always !!! Waiting for Zero Knowledge Proof.
Interesting, very well explained and very helpful! Alvast bedankt
ZKSnarks and how it could improve scaling of public blockchains would be sweet!
Hey man, if you did a Udemy course on Blockchain development, I would buy it. Just sayin
Great! Please make a video about ZKP.
There is Damm security in the blockchain as nobody can hack it then why you worried about privacy when you data is secured ???
The data inside a blockchain is completely open. It's very secure, just not private.
Good info.
Storing large data offchain is the solution for a blockchain dApp because of these reasons:
- difficult to query
- it will be of heavy size leading to too many big data centres in future.
- existing data can't be changed but modified.
That's why it is definitely the way to bring decentralization.
Pls make a video on ZCash
Really good content.
Is this something to do with East Germany?
ZKP video please . Thanks for videos . It's simple and amazing :)
Appreciate if you could do a Video on ZKP
Make the dam video about the zero knowledge prof...
No, because bitcoin doesnt care about EU laws.
Would you please crate a video on Zero Knowledge Proof ? Many thanks in advance !
Yes! Please make a video on ZKProof ..
T'es français non ?
Neerlandais 😬
Thank You.
Please make a video on Zero knowledge proof
Already did ;)
make a video on zero knowledge proof
It would be awesome if you make a video about zero knowledge proof!
I would love to hear about Zero Knowledge Proof
I subscribed and turned on notifications just because I want the video on ZKP GET ON IT
Great video, thanks for presenting this content. I would like to see a video about Zero Knowledge Proof xD
yes please make a ZKP video
Alright , please kindly share a knowledge of ZKP through a video
Yes please, make the video about ZKP
Already did! ;)
Everyone here should look up Horizen blockchain project
Working to solve this exact problem using zkp
Do it!!! do a ZKP
Great video as usual, please could u do videos on segwit and merkel tree. Thx
Zero knowledge proofs use homomorphisms. This was my favorite topic in abstract algebra
ZKP, yes please.
Graet video!
Your eyes are see through.
sex*
Not gender
ZKP FTW! Yes please!
Please! Yes! Zero knowledge proof video 🙏
Yes ZKP
Vote for ZKP!
Why is it taking so long for the community to build the types of blockchains that you're talking about, like zero knowledge proof?
Zero Knowledge Proof has already been implemented by Zcash and some others. The community has big interest in this area!
Yes, but it still seems to be taking the community forever to create non-crypto blockchain apps that everyone would want to use. For instance, I'm not seeing an app that offers users multiple forms of personal id verification and that allows voting and questions on any topic . It just feels like we should have already had that by now, and we still dont. Is the community lacking vision or ideas?
Blockchain never existed, it was GDPR all along. LoL