I'm a software engineer working with dotnet (framework and core) in my professional life, and live tinkering with Javascript, Python, and Go for a hobby.
I also love all things DevOps!
I like the idea of web3, but in practice it seems stupid to rely on an extremely wasteful technology like Blockchain to achieve the goals outlined by Web3.
The Internet we have today is broken. We do not control our data, nor do we have a native value settlement layer. Blockchain, as the backbone of the Web3, redefines the data structures in the backend of the Web, now that we live in a connected world. It is based on p2p tech.
Your typical dapp should do as much as possible in the client side code, which can be served by IPFS, together with all static assets. The rest would run in smart contracts. The blockchain is your backend, API, database.
If it's just frontend code, the simplest would be to host it via IPFS and pin it.
Other than that you can also spin up a Tor node which can also do backend work.
No, I'm familiar with the concept. I'm being skeptical about blockchain as replacement for your hosted back-end server. Any application were it requires a ledger-like concept would work great. So anything finance related or being able to confirm integrity like supply chain. Yes, but not a database.
Going back to my previous point, those blocks need to be validated and those validators live on other servers.. So if the company had 51% control of where the servers live, it doesn't solve the whole "decentralized" aspect of blockchain. A blockchain can be centralized and those are the ones to avoid.
P2P, being person-to-person protocol where you are both the server and the client, I don't think you can apply that analogy to how blockchain works.... Well maybe if you think of the miners as being the clients and the server in a mesh network... but it's not quite the same imo
Final point, just to other's point in this comment section, running an enterprise level product on AWS is wasteful enough, i cannot see that scaling on blockchain anytime soon.
I'm a software engineer working with dotnet (framework and core) in my professional life, and live tinkering with Javascript, Python, and Go for a hobby.
I also love all things DevOps!
Pity we need to burn preposterous amounts of energy just to achieve it. Not sure deforesting the planet is worth the trade off for decentralization, personally.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I like the idea of web3, but in practice it seems stupid to rely on an extremely wasteful technology like Blockchain to achieve the goals outlined by Web3.
The Internet we have today is broken. We do not control our data, nor do we have a native value settlement layer. Blockchain, as the backbone of the Web3, redefines the data structures in the backend of the Web, now that we live in a connected world. It is based on p2p tech.
Is it p2p though? Those blockchain nodes have to run on some servers somewhere.
Your typical dapp should do as much as possible in the client side code, which can be served by IPFS, together with all static assets. The rest would run in smart contracts. The blockchain is your backend, API, database.
If it's just frontend code, the simplest would be to host it via IPFS and pin it.
Other than that you can also spin up a Tor node which can also do backend work.
No, I'm familiar with the concept. I'm being skeptical about blockchain as replacement for your hosted back-end server. Any application were it requires a ledger-like concept would work great. So anything finance related or being able to confirm integrity like supply chain. Yes, but not a database.
Going back to my previous point, those blocks need to be validated and those validators live on other servers.. So if the company had 51% control of where the servers live, it doesn't solve the whole "decentralized" aspect of blockchain. A blockchain can be centralized and those are the ones to avoid.
P2P, being person-to-person protocol where you are both the server and the client, I don't think you can apply that analogy to how blockchain works.... Well maybe if you think of the miners as being the clients and the server in a mesh network... but it's not quite the same imo
Final point, just to other's point in this comment section, running an enterprise level product on AWS is wasteful enough, i cannot see that scaling on blockchain anytime soon.
If you’re worried about control you be talking about ActivityPub(Mastodon, Peertube, …), OCS (Nextcloud), maybe even scuttlebutt.
Web3 proponents write blogposts about privacy while seeing their altcoin increase.
Pity we need to burn preposterous amounts of energy just to achieve it. Not sure deforesting the planet is worth the trade off for decentralization, personally.