News for hackers. Stuff that matters.
Re:A decentralized anonymous marketplace by lappa on Tuesday March 25, 2014 @12:14PM (#7466732)
I've written a description for the potential implementation of a decentralized pseudonymous marketplace. I would appreciate any critical analysis of it.

https://github.com/lapp0/Smart-Market

Re:A decentralized anonymous marketplace by runeks on Tuesday March 25, 2014 @01:03PM (#7467086)
In my humble opinion, after the advent of bitcoin, there is no longer a reason for a client to do proof-of-work. Bitcoin basically outsources proof-of-work to miners, and presents you with a token that represents proof-of-work. As money, bitcoin proves - just as proof-of-work - that you've worked for it, there is no such thing as free money. The price of a unit of proof-of-work varies wildly, depending on what hardware you have. The price of money is the same for everyone, or at least varies much less.

The problem with proof-of-work is that attackers can invest in powerful hardware - as your spec notes - and have an advantage over other nodes. When paying in bitcoin, as a spam prevention mechanism, no one has an advantage over others. Everyone pays the current market price for bitcoins, and even the miners - who generate bitcoins, and so don't pay the market price - can sell their coins at the market price, so it still comes down to "do I want to use these bitcoins to spam this network, or do I want to sell the coins for $575 per piece?".

Re:A decentralized anonymous marketplace by lappa on Tuesday March 25, 2014 @01:52PM (#7467495)
I agree and don't plan on using PoW other than in the proof of concept. V0.2 should use PoS because proof of burn (as a believe you are suggesting) is bad for the Bitcoin network (large number of unnecessary tx) and expensive (you don't want to pay the tx fee every time you view a listing). PoS doesn't require any tx in the Bitcoin network (ignoring those you used to earn the stake).

Thanks for the comment. Let me know if you have any other concerns.

Re:A decentralized anonymous marketplace by runeks on Wednesday March 26, 2014 @07:36AM (#7472724)
> V0.2 should use PoS because proof of burn (as a believe you are suggesting) is bad for the Bitcoin network (large number of unnecessary tx) and expensive (you don't want to pay the tx fee every time you view a listing).

My suggestion was related to ratings, not viewing listings. I think that if the network reaches a sufficient size (thousands of nodes), retrieving listings won't be a problem. Hosts can simply throttle connections, and refuse to send out more than a certain number of listing to a single host in a certain time frame.

I don't see proof-of-burn as bad for the Bitcoin network. Proof-of-burn transactions are instantly pruneable, so they don't really put a burden on nodes (other than the 200 bytes they take up in storage space).

Re:A decentralized anonymous marketplace by lappa on Wednesday March 26, 2014 @09:43AM (#7473249)
Yes, every object, listings, ratings, etc. should be PoS instead of PoW. I suppose the hosts can define their throttling in the contract they make with the seller, so that isn't my decision.

PoB tx usually do require a change output along with it's burn output, and even if we weren't concerned with that, 200 bytes is 1/5000th of a block meaning only 5000 objects can be broadcasted per 10 minute period (assuming everything in the bitcoin block is a PoB tx). In other words, it doesn't scale.