> At the same time, smart contracts have some deeply problematic constraints: > Smart contracts can’t be upgraded. Smart contracts are deployed once and run forever; their code cannot be changed. The software development industry has literally zero experience with such a deployment model. I stopped reading here. First, this is factually wrong -- the software industry has tons of experience dealing with software that…
Original author here. I strongly disagree. While it’s certainly true that firmware on many devices can’t be or simply isn’t updated, it’s also the case that bugs ship. Because of this, engineers design and ship their more complex devices with the facility to upgrade firmware. Even my ages old stereo receiver is upgradable (although painfully so). But this is about smart contracts: code that in many cases moves money.…
An engineer's observations on Web3 and its possibilities
31–40 of 319 posts
Re: An engineer's observations on Web3 and its possibilities
#32Why in the name of the lord would you block my ability to open links in new tabs (on the main site) Edit: this site navigation experience is one of the worst i've ever encountered. I'm really interested in looking around but it's so painfully slow. Edit 2: the new tab is blocked on the main site, not on the blog post
(That is, unnecessarily and avoidable breaks some links that should be thusly clickable even if some still can be.)
How we got to this point, I have no idea.
Re: An engineer's observations on Web3 and its possibilities
#33Earlier quoted context omitted.
Original author here. I strongly disagree. While it’s certainly true that firmware on many devices can’t be or simply isn’t updated, it’s also the case that bugs ship. Because of this, engineers design and ship their more complex devices with the facility to upgrade firmware. Even my ages old stereo receiver is upgradable (although painfully so). But this is about smart contracts: code that in many cases moves money.…
I think that's what's interesting about "blockchains" versus on specific chain. 1. polygon is a cheap(as in transaction fees) knock off of Ethereum, competition good. bad from the perspective of capture value in the protocol. 2. as far as I can tell as long as one oracle doesn't become dominate that provides competition 3. Defi is enabling users value across other networks. uniswap, etc. 4. On a side note, not sure w…
What you describe could be rather easily implemented, but why would anyone build or use that?
Re: An engineer's observations on Web3 and its possibilities
#34Shady gambling, scams and shitty art is not the future.
Re: An engineer's observations on Web3 and its possibilities
#35> Protocols like SMTP (1981; email), TCP (1983; reliable packet transmission), HTTP (1991; web), and XMPP (1999; chat) all created immense value while capturing little for their inventors. Blockchains upend this, allowing inventors to capture considerable value for themselves. That... seems like a huge negative to me. No wonder crypto enthusiasts give me the same feeling as relentless door-to-door salesmen.
Re: An engineer's observations on Web3 and its possibilities
#36Thanks for the great article! I wished the section on DeFi addressed the biggest elephant in the room, overcollateralization. A DeFi borrower always needs to lock in more assets as collateral than what they are borrowing, thus defeating the whole purpose for taking a loan aside from financial speculation. And there's no real way to solve it: all mechanisms I've heard of either try to replicate some form of background…
Can you provide an example of someone claiming defi can provide solutions for loans? The best I can come up with logically is something like cardano's prism that effectively puts a persons encrypted identity on the blockchain which allows that person to reveal things like their grades etc. to future partners as a means of quickly establishing trust. Maybe something like that could enable defi loans? Even that is a st…
Re: An engineer's observations on Web3 and its possibilities
#37Also investing in pre IPO for retail investors in scam-resistant schemes.
Public funding of projects. Voting with ones wallet but formalized and outliers and spam resistant.
Ability to profit from and measure public goods thus allowing to employ Capitalism there and get rid of EU bureocracy. One can dream.
Re: An engineer's observations on Web3 and its possibilities
#38are there any other working examples of web3 except torrents?
Re: An engineer's observations on Web3 and its possibilities
#39> Protocols like SMTP (1981; email), TCP (1983; reliable packet transmission), HTTP (1991; web), and XMPP (1999; chat) all created immense value while capturing little for their inventors. Blockchains upend this, allowing inventors to capture considerable value for themselves. That... seems like a huge negative to me. No wonder crypto enthusiasts give me the same feeling as relentless door-to-door salesmen.
The fat protocol hypothesis hasn't been proven. If your app has value, why would you let a protocol take any of it?
Re: An engineer's observations on Web3 and its possibilities
#40Earlier quoted context omitted.
Original author here. I strongly disagree. While it’s certainly true that firmware on many devices can’t be or simply isn’t updated, it’s also the case that bugs ship. Because of this, engineers design and ship their more complex devices with the facility to upgrade firmware. Even my ages old stereo receiver is upgradable (although painfully so). But this is about smart contracts: code that in many cases moves money.…
So you deploy a new contract and tell users why they should update. Then they can choose to use the new version or not. I don't think you really understand this idea.
You might find these two blog posts useful:
1. OpenZeppelin’s post on the Ethereum proxy pattern: https://blog.openzeppelin.com/proxy-patterns/
2. USDC’s adventure in upgrading their contract: https://blog.coinbase.com/usdc-v2-upgrading-a-multi-billion-...