Earlier quoted context omitted.
> The real problem in lending is to ensure that the borrower can afford the loan and uses the money on what he says he will. So the lender pays the money into a multisignature 2-of-3 wallet, gives 1 key to the borrower, and if when the borrower signs a transaction with that key to spend the funds is buying what they are authorised to buy, countersigns, else does not. And then you wrap this up in a smart contract, cal…
The repossession is the hard part. Let’s say I lend ten grand to some wallet so they can buy a car. They do so. Now they’ve got a car. They now move all their wealth to other wallets or fiat and refuse to pay me back. I need some mechanism of repossessing their car, which only works if I have state infrastructure and a legal system attached to my contract. “Btc bounty hunters” isn’t a good enough explanation.
Ethereum Isn't Fun Anymore
241–250 of 650 posts
Re: Ethereum Isn't Fun Anymore
#242Earlier quoted context omitted.
The repossession is the hard part. Let’s say I lend ten grand to some wallet so they can buy a car. They do so. Now they’ve got a car. They now move all their wealth to other wallets or fiat and refuse to pay me back. I need some mechanism of repossessing their car, which only works if I have state infrastructure and a legal system attached to my contract. “Btc bounty hunters” isn’t a good enough explanation.
Now I'm wondering if software contracts have ever been legally tested. I'd enjoy a lawyer reading out the relevant if statement to the court.
Re: Ethereum Isn't Fun Anymore
#243Earlier quoted context omitted.
>Go C/C++ native, or GTFO ... I don't think memory-safety issues are the killer app for Ethereum. The lack of C/C++ is one of the best things about the Ethereum ecosystem.
Memory-safety issues are a thing of the 20th century, if you still have them in this day and age as a C/C++ developer you probably should put the real compiler down, kid .. Besides which, you're never going to convince me that Javascript/NPM have fewer issues with leaks and holes than a well engineered C/C++ lib would. I mean, come on ..
Memory issues are still the source of the biggest and best bugs. I have no doubt I can find huge security issues in your native code.
Re: Ethereum Isn't Fun Anymore
#244Re: Ethereum Isn't Fun Anymore
#245Earlier quoted context omitted.
This may surprise you, but most voting systems make verification hard deliberately. If you can check your vote at home, others can verify your vote as well, which means you've lost the advantages of a secret ballot.
You can only know my vote if you have a way to associate an address with an identity. Unless that's the case, you may be able to check the set of votes, but that's it.
A secret ballot makes it impossible to verify votes even with collusion between the voter and interested party. That makes vote-purchasing infeasible, since I could take money to vote for you and still defect at the secret ballot box.
A cryptographically-secure secret ballot in this threat model would need to provide the voter with a valid zero-knowledge proof for their actual vote and an imposter zero-knowledge proof for their alternative vote. Something like "if I input A into the system, then it counted vote X; if I input B then it counted vote Y," with A/B remaining private to the voter.
Re: Ethereum Isn't Fun Anymore
#246Building something useful on something that is primarily used as highly volatile financial speculation instrument always rubbed me the wrong way. The whole crypto scene is just about making quick dough with a technology, that for some reason remains hyped through and wrapped in mysticism. Face it, there is no sexy killer app for the masses. Wait. There is one: Crypto trading to... make quick dough. And the cryptonerd…
Re: Ethereum Isn't Fun Anymore
#247Hit the nail on the head - for now.
Yes, DeFi is what kicked things off last year and people can now trade their favourite altcoins, borrow crypto, and even leverage trade on decentralized exchanges. It's also true that what everyone is trading are mostly other coins and other projects that they're speculating on - and those projects are just newer forms of the same projects that exist now.
We've seen countless projects pop up that are all copies or trying to do similar things; increase throughput, connect blockchains, provide oracles, implement faster and cheaper smart contracts, etc.
So, it's easy to look at all this cynically, but I like to hope that eventually this will end up somewhere good - I mean, there is financial incentive, there is the 'new toy' angle, and there are countless talented people who are genuinely curious and trying to improve the various crypto ecosystems.
I guess we'll see where this all ends up in 5-10 years.
Re: Ethereum Isn't Fun Anymore
#248And there I was entertaining the idea of becoming a smart contract developer for fun and profit. Programmable money sounds very appealing and I can see so many usecases... if only we could use a proper language like Kotlin to develop smart contracts.. Any solidity dev that can give us some feedback of what it's like to work full time on this platform? P
Short answer: it is Hell. Long answers: - "linking libraries" between FE and blockchains are constantly broken, have _a_lot_ of undefined behaviours, and their error codes are few and totally opaque to what's really happening. Bonus part: they also change fast, a lot, and mostly with breaking changes. See web3.js and ether.js issues if you wanna cry - you mostly will have to use third party services like infura or we…
I already develop Mamba (https://mamba.black). It's like Truffle but for Python instead of JavaScript.
We'll see how it goes.
Re: Ethereum Isn't Fun Anymore
#249People run nodes when they need them. Decentralization is a function of fees and node costs, not just node costs. Right now deploying a large contract costs more than a good gaming pc while a node to verify blocks can be a pi with a ssd for a small fraction of the cost. As a result normal people just stay away - fees too high decrease decentralization regardless of node costs. The opposite would make much more sense: few dollars for deployment, gaming pc for nodes. More people would actually run nodes in this scenario.
As long as a node only requires a high end pc rather than a server in a datacenter the network can stay decentralized. Even current (very underinvested) geth could handle 50M blocks, which would provide relief until rollups get going and prevent activity from relocating elsewhere.
This is the most dangerous, with the danger completely self-imposed, time for ethereum ever. Maybe everything works out and rollups release soon enough, but the risk calculus is completely bonkers.
Re: Ethereum Isn't Fun Anymore
#250Building something useful on something that is primarily used as highly volatile financial speculation instrument always rubbed me the wrong way. The whole crypto scene is just about making quick dough with a technology, that for some reason remains hyped through and wrapped in mysticism. Face it, there is no sexy killer app for the masses. Wait. There is one: Crypto trading to... make quick dough. And the cryptonerd…
After all those years, there's still not a single useful blockchain application around. These days I see lots companies telling me, they put their "supply chain on blockchain" and while I understand what they probably want to tell me ("you can't tamper with where our stuff comes from") I don't see the point in that. If you've got trust issues with your subcontractors you should fix those and not "seal" the willingly…
I wouldn't declare it "failed technology" just yet.