238 reputation
19
bio website joezeng.com
location
age 21
visits member for 1 year, 11 months
seen Nov 12 at 17:59

Apr
8
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
(Actually, if the answer is significantly different form the first one, which in this case it is, it's not bad form to post it as its own answer outright.)
Apr
8
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Wish I could +1 again, but an accept will have to do.
Apr
5
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
So, given that the solution to the problem doesn't seem to involve cryptography at all, is there any other SE site where such a protocol design problem would be welcome?
Apr
5
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Right, that makes sense.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
So here's something - what happens if a client decides to report the wrong IP address that he downloaded data from? So he still claims to have downloaded the correct amount, but a different person gets the upload credit associated with that.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Now this is the kind of answer I was looking for.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Directly, I think. There's no mention of a Merkle tree in the spec.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Oh, you'd just ban somebody who you suspected of having multiple accounts (as usually happens). There's no way to detect that other than human investigation, but at least it's not as easily falsifiable.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
"Ignore the stats, and if one lies a lot then punish them." <- I still don't know what you mean. How can you tell that a specific person is lying a lot?
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
In BitTorrent, a downloader connects to multiple users at once, downloading bits and pieces of the file from each of them.
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
@user3100783 What happens if uploader and downloader collude to send incorrect stats? And if one person is sending false data, how do you know which person is lying?
Apr
4
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
Would the downloader mess be averted if people participating in the torrent were required to register an account with the tracker? The use case I'm thinking of requires that.
Apr
3
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
@figlesquidge And if we do get a solution to this, I expect trackers that watch for ratio to pounce on the idea and develop a client that supports this addon.
Apr
3
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
@RickyDemer Could you expand on that PDF as an answer, perhaps?
Apr
3
comment Is it possible to create a “proof-of-upload” system for BitTorrent ratio tracking?
@figlesquidge Yes, who downloaded the content would also be tracked. And the scheme shouldn't take more than about 1% of the actual file-sending traffic itself - otherwise it becomes inefficient for its purpose.
Apr
3
comment Can you help me understand what a cryptographic “salt” is?
Didn't know about the pepper. +1.
Dec
6
comment A proof-of-work random number generation system for Pokémon
The paper is here, by the way: joezeng.com/papers/pokegen.pdf
Mar
28
comment Why are RSA key sizes almost always a power of two?
"But the difficulty of computing the RSA public and private functions grows largely stepwise as n increases (more on why later)." Exponentiation by squaring, right?
Feb
19
comment Are asymptotic lower bounds relevant to cryptography?
Now, to define h(y) without using the key x at all would theoretically turn it into a one-way function; doing so is a field known as "white-box cryptography". However, in the traditional one-time pad, h(y) requires the key x to define.
Feb
19
comment Are asymptotic lower bounds relevant to cryptography?
Ah, but that's where we differ in what we are talking about. The key, along with the encryption "function", creates another "function" specific to that key. If you're familiar with currying, the one-time-pad f(x, y) can be curried into g(x), which takes the key x and returns the "function" h(y) that I was referring to, that takes the plaintext y and turns it into ciphertext z.