Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Bad news. (Score 1) 206

It's like the leaf you stepped on. Find enough, and I can pick up your trail.

I would look at it differently. It's like the leaves are stepped on by many people. If I can identify the exact set of leaves that you stepped on, I can pick up your trail. But if you're mixed in with a lot of other people, identifying that set is much more difficult, and maybe simply economically infeasible.

Now, if I understand you correctly, I believe a significant part of your argument is that there are many "side trails", shall we say, each obviously tied to your persona in some way, and those can all be grouped together which can provide a much more accurate picture than any single data point alone. This is a good point and pretty important for anyone who is looking to stay anonymous for a long time.

However, if each side trail which links to you is obviously you only at the moment it leaves the main trail of heavily trodden leaves, the best I can do as an investigator is to make note that you're (for example) receiving money from many seemingly random sources, and that I should ask you where that's all coming from, since, you know, money laundering is illegal and all, so you're not doing that, right? That's a problem for you in its own right, but it isn't necessarily enough for me to tie you to other stuff.

The accounts were legitimate to begin with. Money isn't inherently good or evil. It doesn't develop bad karma because it was used to buy drugs with, or a child for sex.

Certainly the money itself isn't good or evil, but pretend for the moment you're an investigator who's identified some illicit transaction, and now you're tracing it. You might say informally that some of the money is "tainted" in the sense that it is involved with (or is the same as) the money used in the original transaction. That is what I meant by legitimate/illegitimate accounts.

but everything you do online leaves a trace of you behind.

Yes, but if you take care, that trace is tied only to what you intended it to be tied to. For example, you can create new usernames and passwords at any time; these are not necessarily automatically tied to your other leaves. On top of that, mixers are intended to help untie things. Your point that they also tie together all the people who would use mixers is a good one; ideally, a mixing transaction would be indistinguishable from a regular one so this would be less of a problem.

That said, "taking care" is often incredibly difficult. It is usually enough to sacrifice some security in exchange for some convenience, but it depends on who you are and what you're doing, of course.

Comment Re:Bad news. (Score 1) 206

You (and the crypto people too) need to understand that if you take a hundred people, walk them into a room, and they all empty their pockets and record the cash they throw into a giant bin on a ledger, and when everyone has gone through, they line up again and take money back out... which is effectively what the 'perfect' mixer would do... you aren't improving the anonymity of your cash expenditures by that much.

You're right. In security parlance that's known as the anonymity set. For bitcoin mixers, this set is usually pretty small--not only are not many people using them anyway, but you also have to find people using them at the approximately the same time. For the silk road, at least some transactions I looked at, the size of this set was basically one. (Oops.) I think the "ideal" for coinjoin would be to have these transactions going on all the time in the background, and for every transaction, so that the set is much larger.

Your anonymity is not dependent on where you got the money from but rather who you're giving it to. It's the spending of money that destroys your anonymity, not the acquisition of it.

Yeah, this is often true. However, there are some counterexamples, e.g. virtual goods and services. The point of the coin mixers is to disassociate all illicit activity from all legitimate activity, such that any real world names, addresses, or other PII are tied purely to legitimate accounts.

Comment Re:Bad news. (Score 2) 206

So I really, well and truly, want to know how you plan on...

Supposedly, like this. It has its limitations, of course, but it's pretty neat.

The Silk Road tried the same thing. It failed.

Silk Road allegedly mixed some coins but, also allegedly, did so poorly. Not surprising given the amounts it was trying to mix. It did not, afaik, use the coinjoin method linked above. Also, the founder wasn't tracked down due to coin mixing or lack thereof anyway.

Comment Re:Nice scam (Score 2) 206

I haven't RTFA--this is Slashdot, after all--but I'm pretty sure that "trustless mixing" is the very same method as described here. This method requires no changes to the bitcoin protocol and I'm fairly certain is in at least limited use today, given that there's been software released to facilitate it.

Comment Re:Deceased owners (Score 2) 206

They are not removed, but they become inaccessible. It's quite like an encrypted message that you've lost the passphrase to. Everyone can see the coins in the ledger but nobody has the keys to access them.

(Note that it won't be obvious to everyone else that nobody has the key. It could just as easily be the case that the owner just hasn't made any transactions. They will just sit in the blockchain forever.)

Comment Re:What purpose does HFT serve? (Score 1) 321

What's wrong with this open outcry system of old?

It is slower, more prone to error, and requires humans to do work that we can just automate. Because of that, humans doing the task are just out-competed by computers programmed to do it. That said: algorithms can be kind of dumb sometimes, so humans still do it but just not as much percentage-wise, and you can still put up asks and bids, of course.

Why can't a seller call out their price and wait for a buyer to produce a matching bid?

This is how it works, it is just done with computers now instead of humans, and over Ethernet instead of with sound waves.

Why can't the exchange be the middleman?

It can be. Some exchanges run their own algorithms to help provide liquidity. It is just a separation of duties issue--some people are good at making really smart algorithms and want to do that, other people don't want to deal with the risk and algorithmic competition, so they just run the exchange. Also, as an exchange, you may run into increased regulatory issues if you're trading on your own exchange. I don't know. But if so, I could imagine some exchanges just not wanting to deal with that.

Because the traders aren't there at the exact same time, so they can't just trade with one another.

Aren't they, though? [...]

You're absolutely right. I was, however, talking about the hypothetical situation where we don't have any middlemen. But you're right, there can be other regular people who are using limit orders. Part of the issue is just in defining what, exactly, is a "middleman" in this context.

In your example, you say you are moving to buy a share of stock, and there are plenty of asks available. Some of those people are selling because they want to turn around and buy it back on the bids. I'd call those middlemen. Others are selling for other reasons, e.g. they are thinking longer term and don't intend to buy back soon or ever. Without the middlemen, you'd only have the latter. In general, those people are not traders, they're not all updating their orders all the time and outbidding one another, so there won't be as many competitive offers.

This means you're unlikely to get as good a price as you would with the middlemen--there just aren't as many offers to choose from. It sounds backwards that middlemen actually reduce your costs, but it is because they provide increased competition. People take the best prices available first, so there's demand for better prices. That's why human market makers could make a living in the first place, and it is why computers are now able to make money doing the same thing (albeit with much tinier spreads).

Really, the spread was merely an example.

I know, it's just that I think a 10% spread gives the misleading impression that these traders are gouging people. In practice, they can't get a 10% margin, unless we're talking about some market with very low trading volume, because competition will see these great opportunities and just come in with better offers.

I'm assuming you got your numbers backwards, and ask is down to $10.499 and bid is up to $10.501, leaving us with a $0.002 spread.

No, if the asks are at $10.501 and the bids are at $10.499, that would be a $0.002 spread. If it were the other way around, the exchange would *immediately* fill some orders, even before telling others about the overlap. A "proper" exchange should never give you an order book with an ask less than or equal to a bid, i.e. it should always leave a positive gap (the spread).

However, why is it better for HFT to pocket this $0.002 instead of the two participants merely splitting the difference and completing the transaction at $10.500?

It's not better. In fact, that would suck. But that's not what happens. Instead, a trade will occur at the price of whichever offer was entered first. So if the bid was already at $10.501 (using your numbers) and then suddenly someone wants to sell at $10.499, instead of putting it on the asks-list, the exchange would just fill the sell order at $10.501. In this case the buyer pays $10.501 (the maximum he was willing to pay) and the seller gets $10.501 even though she would have accepted as low as $10.499.

Comment Re:I don't see why not (Score 1) 401

The article is about computational time, i.e. computational complexity / number of operations, not actual physical running time. The number of computations a machine must perform to determine the output of another arbitrary machine (a description of which is given as input) must be, asymptotically speaking, at least as high as the simulated machine took, with the best possible algorithm being to just simulate it.

Comment Re:What purpose does HFT serve? (Score 1) 321

How was the market "made" before HFT arrived on the scene?

With human market makers. They used to be known as specialists. People literally call out prices in a process known as open outcry.

How is the presence of HFT as middlemen between buyers and sellers of benefit to traders?

Because without HFT middlemen, you have human middlemen. Human time is in higher demand than computer time. Computers automate the process and reduce costs. You can't trade without the middlemen unless you actually want everyone to be forced to sit and wait in line for a buyer when they want to sell or for a seller when they want to buy. One of those options is going to have a queue at any given point in time.

Presently, you can indeed wait if you so choose. However, middlemen provide you another option: sell directly to them, instantly, for a small fee. Market makers compete to give the best price, i.e. take the smallest fee. The exchange automatically matches you with the guy offering the best price. This used to be all done with humans, so the transaction costs were higher.

Why is it beneficial to traders for HFT to pocket a profit from arbitrage rather than simply trading between each other?

Because the traders aren't there at the exact same time, so they can't just trade with one another.

If I'm willing to sell a share of ABCD for $10 and Bob is willing to buy a share of ABCD for $11, why is it better for HFT to pocket $1 rather than for me to sell for $10.50 and Bob to buy for $10.50, effectively splitting the $1 between the two of us?

With that kind of spread, it isn't. This is why in actual exchanges the HFTs will compete to move the bid up to $10.499 and the ask down to $10.501. Now you can sell at $10.499 if you choose, or you can put an offer at $10.501 and wait for a buyer and hope the price doesn't fall while you're waiting. When the spread is that small though, many would rather pay the middleman to save them time from babysitting their order to make sure it fills.

Comment Re:What purpose does HFT serve? (Score 1) 321

That's like saying that, if we had a technology that could take you from NY to Tokyo in 1 minute, it would be an important improvement to reduce that to 1 second.

Certainly! Off the top of my head, I'm sure that kind of improvement would have medical applications.

But as for microseconds instead of seconds: you do that because of competition. Your competition can do it in 1 second, but you can do it in half a second, so you're the one getting the overseas exchanges corrected. The overseas traders pay you because you got the information there first. Then it becomes an arms race.

You might think it is a pointless arms race, and claim it'd be better to just regulate it away. But aside from the political difficulty of getting all countries to agree to do your way, imagine you're one of those overseas traders being asked to willingly take bad prices for a second or two all the time. Sure, most of the prices individually are not that bad, but when you're a brokerage making millions of trades per day on behalf of millions of clients, it adds up, and then you've gotta pass those costs on to your customers.

Comment Re:Liquidity (Score 1) 321

And my implication was that it doesn't matter if it is liquid "enough" for the common person. You don't ban something just because it doesn't cater to the common person. You'd ban it because it actually hurt people. Neither you nor the OP provided any evidence that it actually hurts people, just a bare assertion.

Comment Re:What purpose does HFT serve? (Score 1) 321

I'm not sure what you mean. You can't put yourself in the middle of a market order. And if they are never an endpoint for a trade, they can never make a trade. All trades have a counterparty; if they make a trade, they must be a counterparty at some point, by definition.

The only thing I can think of is that you must be talking about limit orders, in which case yes, market makers can use limit orders to position themselves in the bid-ask spread. There is another style of trading which simply gives a single quote and everyone trades against that with a fee. That has the same effect as bid-ask (with the fee causing the spread) but you can probably see that it gives the market maker less control.

Comment Re:What purpose does HFT serve? (Score 1) 321

You wouldn't even need the SEC to do it. So long as it is legal and you comply with the regulations, just open up an exchange yourself based on this principle, and see whether traders like the idea or not.

I would like to point out one thing, though--it doesn't eliminate all middlemen. It just makes you the only middleman on your exchange, with nobody else competing with you. Not sure traders would like that.

Slashdot Top Deals

New York... when civilization falls apart, remember, we were way ahead of you. - David Letterman

Working...