TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The ethereum “hacker” didn't hack anything

74 点作者 js4将近 8 年前

16 条评论

grey-area将近 8 年前
On the actual contract, it&#x27;s possible a court would find that the contract was between parties x and y, and therefore party z inserting themselves into it is not valid. Often law comes down to intent, so the hacker could well find themselves in trouble, even if technically all they did was play by the rules allowed by the contract.<p>There is another interesting point here, which I think applies to Bitcoin too - if the blockchain&#x2F;smart contract is the distributed source of truth and lets you deal with untrusted third parties without a middleman, it shouldn&#x27;t require external arbitration.<p>If you need external arbitration in the event of problems, which requires verifying identity, intent, etc, why not have a central system with strong identities and regulatory bodies in the first place and forget the distributed system (which is slower and another point of failure), since the centralised system is what you fall back to anyway when the distributed trust fails.
评论 #14994912 未加载
评论 #14994962 未加载
评论 #14995417 未加载
评论 #14996439 未加载
woodandsteel将近 8 年前
One of the problems with Ethereum smart contracts is they are trying to do something that is basically impossible.<p>A contract is an explicit set of rules as to what the involved parties are supposed to do in every relevant situation that could arise. The problem is that in the real world it is very often simply impossible to anticipate every possible relevant situation. That is because the real world is so complicated, and we lack much of the needed information about what might happen in the future.<p>The consequence is that in business, unanticipated situations arise all the time where the signed contract either calls for something that would lead at least one party to suffer, or it is not at all clear what should be done.<p>%99 of the time, the involved parties simply decide informally what to do. 1% of the time one side sues, and in most of these cases the lawyers settle before trial. And if it goes to trial, the judge decides on things like intent and fairness that can&#x27;t be clearly specified in a contract.<p>It is just not possible for smart contract coders to solve this problem that experienced business people can&#x27;t. And let me add that this is similar to the problem with bugs. A bug arises when commands and&#x2F;or data are encountered by the program that the coder had not anticipated, and so the program does something other than what is intended. It is the same basic problem of not being able to anticipate all possible situations, and so this is why all programs have bugs.
评论 #14996315 未加载
评论 #14996340 未加载
will_brown将近 8 年前
What is with the smart contract propaganda.<p>Let&#x27;s put everything in a legal perspective using the DAO as the example...was what occurred there a &quot;hack&quot; or just a proper function of the contract which all parties agreed?<p>let&#x27;s assume, all things being equal, the DAO smart contract wasn&#x27;t a smart contract on the block chain but a regular contract, which included a provision allowing any single party to unilaterally take all the investment funds of the other parties to the contract...is that enforceable? No.<p>In fact with the SEC report on the DAO, we know the contract was likely an illegal offering of a security. Therefore, the entire contract is void and unenforceable and every party is entitled to their investment back, nothing changes because it was a smart contract on a block chain rather than a written contract.
评论 #14995870 未加载
agotterer将近 8 年前
This logic is the same as saying that an ATM has a software bug and if it spits out too much money it&#x27;s okay to keep it. The reason being that the &quot;intent&quot; of the machine was programmed to dispense that amount of money. That still feels like stealing to me.<p>I also think the author misrepresents that the only purpose of the blockchain is to eliminate the central governing body. There are many other value propositions and uses for the technology. Here&#x27;s just a few:<p>- Eliminates financial overhead and operational complexity for banking.<p>- Personal information control. Like profiles or identity data.<p>- Distributed network to sell things with trust<p>- Access to public records<p>- The author shoots down the value of ICO&#x27;s. But the blockchain can offer a significantly cheaper alternative to clearing costs for equites.<p>And there so much other potential...
评论 #14995952 未加载
nnfy将近 8 年前
&gt;When you own a cryptocurrency, you can’t really “hold it in your wallet” like you could have a $100 bill in your physical wallet. In crypto, your wallet is actually a key which is used to control the associated account number on the Blockchain.<p>This is misleading. &quot;Owning&quot; cryptocurrency comes down yo controlling the private key. Cryptos exist solely as information. The bank analogy is a poor one because it implies that there is a single physical collection of value, which is fundamentally opposed to the premise of a distributed ledger. I&#x27;m not sure that the author really grasps the function and utility of Cryptos based on this mischaracterization. I didnt read any further.
评论 #14996051 未加载
elnygren将近 8 年前
It seems we have some mismatch between the abstraction layer where we want to talk about cryptocurrencies and how their actual implementation goes.<p>IMHO, we are venturing to the domain of lawyers; most people are not just going to be saying computer code == what-we-agreed-here because most people are just normal people and they couldn&#x27;t care about computer code. And let&#x27;s face it, cryptos are already full of normal people, it&#x27;s not for the early nerds anymore.<p>However, always keep in mind that cryptos are not regulated, they are not always too compatible with current regulation regarding normal money and they are extremely valuable when considering the fact that they are not regulated.
评论 #14995138 未加载
pkilgore将近 8 年前
&quot;The smart contract is the authority&quot;<p>Not sure that&#x27;s as clear as the article suggests (at least to the extent you are dealing with entities within the reach of U.S. law (which is a whole lot!)).<p>See my thoughts on this here: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14820950" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14820950</a>
评论 #14994838 未加载
ada1981将近 8 年前
The previous owner of the $30M ought to create another smart contract that says something to the effect of: if $15M is sent to this wallet, all rights to press charges will be waived.<p>They recoop half the money and the &quot;contract executor&quot; can step above ground with no worries.
评论 #14996226 未加载
ArchReaper将近 8 年前
This was a waste of time to read.
ejanus将近 8 年前
Is this issue Parity 1.5 related(limited) or poorly written Ethereum smart contract ? I am a bit confused.
fenwick67将近 8 年前
It will certainly be interesting to see how this plays out in court (if they are caught).
basicplus2将近 8 年前
There was no meeting of minds so contract is void
emilp89将近 8 年前
Sorry, but that&#x27;s bs.
explodingcamera将近 8 年前
Oh come on, a blockchain isn&#x27;t an improvement because you can call lawenforcment and they&#x27;ll try to catch the hacker? This was 100% illegal, even if you consider the law article he linked.
yarrel将近 8 年前
And if I use a teleportation device to move money directly out of a bank vault no breaking and entering has occurred and therefore no theft.
评论 #14995136 未加载
valuepack将近 8 年前
It was a hack, clear as day. I really don&#x27;t like this mindset of &quot;code is law&quot; that has arisen by calling the code being executed on the blockchain &quot;contracts&quot;. I think people sometimes forget that these &quot;smart contracts&quot; are just code, no different than the code running HN or any other web app. This is a hack in the same sense that dumping a database from web app vulnerable to SQL injection would be considered a hack. Even though the code allowed it, it clearly isn&#x27;t intended behavior.<p>It just seems so silly -- no system is perfectly secure; any developer can attest to this. There is always going to be a way skirt around the smart contract owner&#x27;s intent, especially as the apps being run on the blockchain grow in complexity. To not blatantly call this malicious activity just doesn&#x27;t sit well with me.
评论 #14995970 未加载