I'm going to be a little polemic here. It's this an attack? It's not the problem that those technologies try to solve, to get rid of subjectivity?. In a way, this could be interpreted as trying to be free of politics. If my understanding of what they are trying to accomplish here is correct, if the system allow it, then, by definition, it's legal. If you require a framework where something allowed by the code but wit…
Deconstructing the DAO Attack: A Brief Code Tour
111–120 of 167 posts
Re: Deconstructing the DAO Attack: A Brief Code Tour
#112Earlier quoted context omitted.
> Buterin is now more busy with sharding and scaling issues. Those are currently not the issues that require attention. You can make it as fast and as large as you want, if it is broken at the root that's all pointless. First walk, then run. I'd be more impressed with a much smaller system without sharding and massive scaling properties if it was bullet proof.
Ethereum is a turing machine that runs code, programming languages are more high level. Creating an ADA-like language is trivial compared to making a scalable blockchain that supports computation. Ethereum itself is more bullet proof, as there are multiple implementations and the description of the protocol better defined and has proofs inside.
That's the whole problem in a nutshell. I highly doubt that is the road to a viable solution but I'm patient enough to be proven wrong in the longer term. But anything that is Turing complete automatically implies that anything layered on top of it will incorporate such niceties as being impossible to formally verify due to the halting problem.
In other words: the only way to establish whether or not the code will try anything funny is to run it.
Re: Deconstructing the DAO Attack: A Brief Code Tour
#113Earlier quoted context omitted.
> it is a community that gathers and discusses news that is relevant to people who are starting or funding new companies, mostly in the information technology sector. Been here since 2007 off and on. Usually don't use same user because I quit HN periodically due to philosophical differences, and I don't care about HN user karma or the ability to downvote. It's been my experience that people here have many interests,…
One "philosophical difference" that you need to know about is that comments like these aren't allowed here: > I know I'll get napalmed for saying this > And if you downvote this, tell me why, otherwise I'll just assume you are with those that want to exploit me and others. Please reread the HN guidelines, particularly the last two: https://news.ycombinator.com/newsguidelines.html . If you're going to comment here, pl…
Here are some you might be unfamiliar with:
'When disagreeing, please reply to the argument instead of calling names. E.g. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."'
'Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its 'flag' link. If you think a comment is egregious, click on its timestamp to go to its page, then click 'flag' at the top. (Not all users see flag links; there's a small karma threshold.)'
Thanks.
Re: Deconstructing the DAO Attack: A Brief Code Tour
#114I know I'll get napalmed for saying this, but why is this all over HN? Why are people obsessed with cryptocurrencies? It's bad enough that those with sufficient computing speed/power can already rip off the stock market; why does the world need another way for people to rip each other off? Since we've determined over history that some people will take advantage of weakness for their own gain, no matter what system yo…
Re: Deconstructing the DAO Attack: A Brief Code Tour
#115Earlier quoted context omitted.
And funny!
A number of internet forums have branched off from HN to fill niches that HN doesn't fill. I'm beginning to think that somebody needs to fork a forum for Schadenfreude. We don't want comments like this here.
Just imagine if you will if all members of the site created similar comments constantly. That would hide all of the discussion relevant to the topics being discussed.
But, I agree with what you said- I don't like it when people enjoy suffering either. I just think that possibly the best way to handle it would be to just ignore those posts, as you might elicit more response from them.
Re: Deconstructing the DAO Attack: A Brief Code Tour
#116I know I'll get napalmed for saying this, but why is this all over HN? Why are people obsessed with cryptocurrencies? It's bad enough that those with sufficient computing speed/power can already rip off the stock market; why does the world need another way for people to rip each other off? Since we've determined over history that some people will take advantage of weakness for their own gain, no matter what system yo…
What not to like about reading about news and opinions about this ? I find the current obsession with deep learning/AI here much more uninteresting
And also, just read the first word of the name. HACKER news, which is very self explanatory
Re: Deconstructing the DAO Attack: A Brief Code Tour
#117Whoever thought it was a good idea to have case sensitive function names where the names are allowed to be identical but not identical in function? Major fuck-up there. That should have never passed the concept stage, nor the review stage. Function names should describe what a function does.
Can anyone here honestly say that if they were doing a code review they'd agree that solely a difference in case would get their approval?
And don't even get me started on filenames that only differ by case. If that's a good idea then I think trailing whitespace should be significant too!!!
Re: Deconstructing the DAO Attack: A Brief Code Tour
#118Earlier quoted context omitted.
A number of internet forums have branched off from HN to fill niches that HN doesn't fill. I'm beginning to think that somebody needs to fork a forum for Schadenfreude. We don't want comments like this here.
Looking at your comments- it seems like for all of your karma, you generate a lot of content on HN that is strictly policing: https://news.ycombinator.com/threads?id=dang Just imagine if you will if all members of the site created similar comments constantly. That would hide all of the discussion relevant to the topics being discussed. But, I agree with what you said- I don't like it when people enjoy suffering eithe…
Re: Deconstructing the DAO Attack: A Brief Code Tour
#119Whoever thought it was a good idea to have case sensitive function names where the names are allowed to be identical but not identical in function? Major fuck-up there. That should have never passed the concept stage, nor the review stage. Function names should describe what a function does.
Case sensitivity in any programming language is crazy. I can't for the life of me see a valid engineering principal that accepts IsTheOne() and istheone() being different bits of code. Oh sure at a technical level the computer has no problem with... the problem is restricted to those oh so error prone humans. Can anyone here honestly say that if they were doing a code review they'd agree that solely a difference in c…
Re: Deconstructing the DAO Attack: A Brief Code Tour
#120The biggest problem I see with the code at https://github.com/slockit/DAO/ is absense of the unit tests. The code looks complex, how the hell can you make sure that it's right? The Solidity wiki doesn't have a single entry on testing either: https://github.com/ethereum/wiki/wiki/The-Solidity-Programmi...
You can't really unit-test contracts at the moment.