|
|
|
|
|
by gimme_treefiddy
1628 days ago
|
|
Slightly tangential question: Couldn't Bitcoin be implemented on something other Blockchain, since Blockchain is so computationally intensive. Like why not use a SQL database instead. It's definitely not technically infeasible, and you can reliably achieve all objectives of Bitcoin by doing so. The idea of independent financial system is great, but the inefficiency of it's usage is something I am very doubtful about. |
|
The main issue is concensus in a distributed system were we dobt trust each other (i.e. no central source of truth/authority) If 2 transactions collide/conflict with each other, who do you trust? Who has the last word? How do you prevent double spending? (Given the eventual co consistency of the DB and an adversarial environment).
The truth is that these questions and more are answered to a certain degree by different Blockchain protocols. Delegated Byzantine Fault Tolerance is one, PoS is other, PoW yet another and we even have crazy ones like Chia (proof of space time).
It's like the token ring vs star topilogies ir ipx/spx vs tcp/IP or http vs gopher vs ftp vs nntp vs smtp.
Did you know that around the 90s there were a lot of us purists that made a lot of noise because people were sharing files in a very inefficient way through SMTP? you've got to base64 or uuencode it... its wasteful. FTP instead was made for file transfer.
The same thing will happen with blockchain technology. Inefficiencies will be ironed out.