|
|
|
|
|
by willitpamp573
3292 days ago
|
|
>And yes, immutability can be achieved with traditional database systems, enforcing it with cryptography adds another layer. You mean like... mysql with encryption and sharding? So my company's mysql database is a private blockchain? |
|
No. Not the same. There is more than one use case for encryption. The kind you are talking about protects unauthorized reading and writing of the data. The kind the blockchain uses protects the data from being edited and identifies who wrote the data but does not protect it from being read. Similar to PGP in email.
All data on the blockchain is readable (i.e. not encrypted in the same sense as MySQL) but it is cryptographically signed but you can ensure that:
- Only people with the appropriate private keys can perform certain actions
- Historical data cannot be edited because editing it would corrupt the entire database (after the point of the edit)
Your MySQL example has neither blocks or a chain. Encryption is not sufficient. The encryption of each committed group of transactions (block) needs to be dependent on previous blocks (chain).