Bitcoin Forum
July 06, 2024, 02:37:08 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 »
821  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 28, 2013, 06:37:24 PM
All sub currencies are fungible.  All units of the same currency pay the same number of BitShares per unit of sub-currency.

If User A  mints at 10:1 and User B mints at  5:1 then the resulting dividend will be 15:2.

Can someone mint for themselves? What is to stop Bob from minting 100Q with say $0.0001 worth of Bitshare collateral?

Such that he has now 100Q which are worth $100 and perfectly fungible



Exactly. QED.  bytemaster, please send the bounty to: 1CKeoT8vBDQDEpMHz5VAswV39pZJ2GTGYd.  Remember, I'm saving you 20000 bucks.

Edit: But if I have to sign me up for the game.  I'll take every currency anyone creates, instantly mint 100000000000000 units (or whatever the maximum currency units are) for 1 bitshare (or whatever the minimum is), therefore reducing the currency's value to essentially 0.  These currencies will never track USD.   And as a bonus, if I'm the only one doing the above, I'll get all the dividends.
822  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 28, 2013, 06:29:29 PM
Bytemaster: RE: Simulation :

1. "minting" currency is not defined in your game rules.

2. In fact again the actual rules of the BitShare system is not defined.  Your "rules" just define how we issue buy sell orders.

3. Choosing Mt. Gox exchange rate is just going to delay and obfuscate the situation.  Its theoretically (and practically when you look at crypto currencies) possible for the exchange rate to vary by 90% in weeks.  But I don't want to play this game for an entire year just to prove a point.  And just to remind you, the point was NOT to make money, but to prove that crypto-USD does not track USD relative to BitShares.

Please respond to my prior posting.  You have offered the 10BTC bounty.  Now you are changing the rules AGAIN, with this endless game.

 
823  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 28, 2013, 06:10:40 PM
You need to pick one rule or the other.  If you let me mint for less backing, I will print Q to worthlessness.  If you do not let me mint for fewer backing BitShares, Q will never descent to USD parity if BitShares rises relative to USD.  You cannot let me mint for backing USD because USD is not in the system.  You cannot let me mint for a backing of BitShares-equivalent-to-N-USD because BitShare-per-USD pricing information cannot be honestly inputted into the system.

If my description confused you, just note that you said nothing about USD in the above rule.  As I said before, USD pricing information is not entering the system so it CANNOT be part of whatever equation governs Q.  So Q tracks BitShares not USD.


Im gonna make an attempt here...

So we have already established that there exists a market for USD/Bitshare which is likely to be fairly volatile. So we have USD/Bitshare information. Everyone has it.

No one will buy Q from you if you back it with a tiny amount of Bitshare. The buyer knows how much Bitshare he wants backing his Q.

Ok, is Q "fungible" or not?  That is, if I have 1 Q and you have 1 Q and we trade them did end up with the same value?  When you say "...backing his Q."  You are telling me that Q is not fungible.  If it's not fungible, its not a currency... Its a whole bunch of different currencies called the exact same name.  How many Q does a Mango cost? You can't price it because my Q is different then yours.

Ok so if we assume Q is fungible, then the sum of all the backing BitShares must apply evenly to all Q notes.

If you mint and fail to sell, you lose out due to transaction fees etc - you should have just kept hold of your Bitshares.

So if Q is fungible this is what happens:

You mint 100 Q and back by 100 BitShares.  Then I mint 1000000 Q and back them by .01 BitShares.  Now I don't need to sell.  I just sit on my 1000000Q and pull in the dividends coming from the 100.01 backing BitShares.  Your original 100 Q gets you (your ownership/total Q issued) 1/10001 th of the total dividends.  You get almost no dividends.  My 1000000Q gets me 1000000/1000100 (or almost all) of the dividends.

So Q is not a viable currency if the next guy can mint for less then what the previous guy paid.

However, if BitShares rises relative to USD, then to get the price of Q down relative to BitShares (on par with USD) I must mint for less backing.

Therefore Q is either not a viable currency or cannot track USD when BitShares rise relative to USD.


824  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 28, 2013, 05:09:41 PM
Ok, here's my attempt to collect the 10 BTC bounty.  I am going to flesh out out a large issue in your proposal that I mentioned in my first post and hopefully make you see the problem.  Even if not you, it will make everyone else see it.  Or, if we engage in "design-by-answering-questions" I ask you to consider paying me some small portion of your development bounty.  Because good design is a the most important part of development.  I will publicly acknowledge any receipt of funds so others know you are serious with your bounties. 1CKeoT8vBDQDEpMHz5VAswV39pZJ2GTGYd
I appreciate your honest attempt with this post.   If I end up tweaking my design in any significant manner from what I have already discussed as a result of 'bugs' you find in it then I will award a tip proportional to the size of the change.  I have already paid 1 bounty (0.5 BTC) for a logo (though he hasn't yet publicly posted it, I have asked him to). 

Are you willing to back your claims that 'everyone else will see it' with any wager?  It would make this even more fun! 

This is not about a wager.  This is about me putting a h*ll of a lot of time and effort into understanding your system which, frankly nobody is understanding and everybody seems to be giving up on because it is either not clear or not workable.

The issue is fundamentally "There is no way for USD pricing information to honestly enter the system."  Also, there are several smaller-but-still-critical-issues which I'll designate with [N].  So we'll call the above issue [1].  And in the end you'll see that you end up with a currency that tracks some multiple of BitShares, not USD.

Getting honest price information is actually a huge and important requirement. 

Yes, a fact that you have completely failed to address until I brought it up.  If you are going to design-by-question-and-answer please start admitting it.

My definition of honest-price information means it cannot be 'calculated' and must always be the result of an intentional trade initiated by a human actor. 
You have not previously stated anything about price information.  That is my point.  Fiat currency price information is not entering the system.

All trades imply both parties 'agree' on pricing information and they will only agree if they compare it to everything else in the world they could trade for.  If you can show me a place in my software where I attempt to use an algorithm to 'fix a price' then I will give you a 1 BTC bounty. 

There IS no trade from the point of view of the system.  There is only "I give you 100 Q".  The fact that you gave me 5 twenties from your pocket for them cannot be encoded honestly into the system.

I firmly believe that no systems based upon price-fixing (averaging, or otherwise) will work.  (This is why IOU based systems don't in the end... they ultimately attempt to price fix the NOTE with the backed good and the two are never in parity).   


Since you seem to think in examples, here is the problem illustrated by example:
I don't think in examples, I attempt to explain in examples because economic proofs of the austrian variety are based upon Praxeology. http://en.wikipedia.org/wiki/Praxeology    The deductive study of human action based upon the action axiom.   I think on a far more intuitive level (INTJ) that takes time and effort to boil down into something others can take-in.   

That said, I was just about to make a post requesting that people prove to me how logical humans making decisions in their best interest would result in price variance.  So thank you for your example.  I will now proceed to show you where you assume a human actor will make an illogical (unprofitable) choice and as a result debunk your counter example.


Initial conditions.  1 BitShare = 1 USD,  1000 BitShares mined

Person A creates currency Q, mints 100 Q backs it with (say) 100 BitShares.  So 1 Q is worth 1 USD at this point.

 Now, the dividends he would be getting for the 100 BitShares are now diverted into paying the owners of the Q.  Right now, that is Person A so the system is in equilibrium.  Money is neither gained or lost by minting a new currency because if Q had not been created, Person A would be getting dividends from BitShares.  Other schemes result in runaway currency creation or a draining of the backing (the value) behind Q [2]. 

Now, BitShares like BitCoin are awesome so in 3 months the price goes to 1 BitShare = 10 USD.  Now those 100 Q, backed by 100 BitShares is nominally worth 10 USD each.  So when somebody bids to buy 100 Q for 100 USD (the original dollar-parity price) nobody is willing to sell for that price.  So the currency is created by someone who offers BitShare backing. 

But how many BitShares is the new currency backed with?  For parity with USD, it must be backed with 10 BitShares.[1]  But who decides that value 10? [4]  No voting scheme works because there is no way the holders of currency Q will agree to that backing level, because they lose money.  Regardless, any voting scheme causes people to vote in their self-interest, NOT to vote in a way that causes Q to track USD. 



You are almost right, but have already missed something critical. Your statement is only true for the very first 'minter'.  What is the reason that Q's are minted in the first place?  Is it not because someone, somewhere, wants a Q == USD?  In order to trade a Q for a paper-USD then Q must be equal to a USD.  If Q were not equal, the minter would be unable to sell the minted Q for a paper-USD.  If the minter is unable to sell Q for USD then they are left with only one option, to redeem it and re-mint it at a proper value.  This would involve transaction costs and therefore a loss.

My example starts with minting at Q==1 USD.  At that point someone wanted Q==1 USD.  But not now.  Now, the holder of Q wants it to diverge from USD and become infinitely valuable so he can buy a private island.   So I missed nothing.  And all subsequent minters want to mint Q for NO backing BitShares at all.  That way the second minter gets the dividends from the backing BitShares put up by the first! 

But if the first minter has any say whether to allow minting, he'll vote NO for any backing less than his original.



As a result, the person who decides the price at which new Q is minted for USD is the person looking to sell USD and buy Q.   No voting [4], No algorithm, No pegging, No Price Fixing.  An honest price appraisal as a result of an intentional trade between two people.


Great.  I'm looking to sell USD and buy Q.  So I'll decide the price and buy 1000000Q for USD .01 in BitShares.  Now there are 1000100 Q backed by 100.01 BitShares.  I get 99.999% of the dividends of 100.01 BitShares and paid .09% of the cost. 

This is not trade between 2 people, this is minting new Q!

The second 'minter' can only mint when the BitShare backing(dividends) is worth more than the new Q that would be issued by the buy-sell spread of Q vs BitShares. Thus, the act of printing the second Q increases the interest rate paid to all holders of Q. 

Ok what you are saying now contradicts or at least limits the above.  So your rule sounds to me like I can't mint unless I offer a little bit more backing then the previous guy (and nobody sells me Q for that).  That is fine, and it means that Q will rise slightly in value relative to BitShares.  Since in my example BitShares has increases 10x relative to USD, Q will now be worth MORE then 10x USD.  So minting cannot bring the price of Q into line with that of USD.

You need to pick one rule or the other.  If you let me mint for less backing, I will print Q to worthlessness.  If you do not let me mint for fewer backing BitShares, Q will never descent to USD parity if BitShares rises relative to USD.  You cannot let me mint for backing USD because USD is not in the system.  You cannot let me mint for a backing of BitShares-equivalent-to-N-USD because BitShare-per-USD pricing information cannot be honestly inputted into the system.

If my description confused you, just note that you said nothing about USD in the above rule.  As I said before, USD pricing information is not entering the system so it CANNOT be part of whatever equation governs Q.  So Q tracks BitShares not USD.



The person buying Q with paper-USD would only do so if they had an expectation that everyone else who also wanted a BitShare-Bond with an interest rate that made Q equal to USD would also demand crypto-Currency Q.   I think we can assume that everyone on this board who wants crypto-USD would be able to come to a consensus and agree that 'Q' is the name of the sub-currency that we will ask for.  Anyone else who wanted Q to be gold would lack consensus and thus the price wouldn't match gold.




Within the system, a trade of BitShares for USD simply looks like a BitShare transfer (the USD portion happens outside the network of course -- it could be physical cash).  Even if you add a field to the transaction to "report" the USD transfer amount, there is no proof that the USD actually changed hands [4].  Or even that BitShares changed hands actually.  It would be easy to transfer BitShares to (another account owned by) yourself with a fake USD amount to drive the reported exchange rate where ever you wanted it to go.

There is no need to report anything to the system.  The system does not enforce 'IOUs' except the conversion between BitShares and Q which are entirely within its control.  Reporting of 'prices' is not a valid means of determining price.  Only actual exchanges matter.

I have addressed this before, but I will restate it here again.  In order to 'issue' new currency you must first place a bid to BUY that currency.  If your bid is too high, then it will come from the existing stock.  If your bid is too low, then there would be no takers and issuing against your bid would be doing so at a rate no one else would accept and therefore you would be unable to re-sell your newly minted Q for the price you minted it at.  As a result you only choose to mint Q if you have a buyer (not yourself) already lined up to pay that new price with actual paper-USD.   


No, I'll bid low and then choose to mint Q at a low price and sit on it for the dividends paid by your minting it at a high price (see example above). 

Now you'll argue that every minting has unique BitShares that back it.  So now we actually have N different currencies that are called the same name.  In other words Q is not "fungible"; it breaks a key property of a currency.  My low-backed Q is not as valuable as your high-backed Q.  Anyway, I'll still choose to mint it at a low price and sell it to some sucker who doesn't know the difference.  This will happen until Q is valueless which is why "fungibility" is an important property.



If you attempt to manipulate the price in the other direction by placing a bid that you hope to issue against.. then your bid will be filled by someone redeeming an existing Q and as a result you would end up covering any existing short position rather than growing your short positions.


[1] Fiat currency pricing information never enters the system.
 
It enters the system from those who hold USD that will only trade their paper-USD for a bitshare-bond denominated as USD with current market value equal to USD.

No it doesn't because the exact price paid in paper-USD cannot be honestly recorded in the transaction.



I suggest that we turn this this debate into an experiment that anyone can participate in.  I will start a new thread where we will simulate the dynamics of my network and individual actors on this board will attempt to manipulate the price of crypto-USD away from actual USD.  The rules of the game will be such that everyone is attempting to maximize the USD dollar value of their position.  I will come up with a way to manually do the accounting.

Start by actually posting how you do the accounting so we can put this to bed once and for all.



Anyone can play the game and if someone devizes a strategy that can 'cheat' the system then they will claim the bounty.  I will use my 10BTC as the initial backing of this 'toy' network.   If you can cheat me out of my backing by following the rules I gave for the network then the bounty will be yours.

Anyone willing to give it a shot?
Sure...
825  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 28, 2013, 01:58:49 PM
Ok, here's my attempt to collect the 10 BTC bounty.  I am going to flesh out out a large issue in your proposal that I mentioned in my first post and hopefully make you see the problem.  Even if not you, it will make everyone else see it.  Or, if we engage in "design-by-answering-questions" I ask you to consider paying me some small portion of your development bounty.  Because good design is a the most important part of development.  I will publicly acknowledge any receipt of funds so others know you are serious with your bounties. 1CKeoT8vBDQDEpMHz5VAswV39pZJ2GTGYd

The issue is fundamentally "There is no way for USD pricing information to honestly enter the system."  Also, there are several smaller-but-still-critical-issues which I'll designate with [N].  So we'll call the above issue [1].  And in the end you'll see that you end up with a currency that tracks some multiple of BitShares, not USD.

Since you seem to think in examples, here is the problem illustrated by example:

Initial conditions.  1 BitShare = 1 USD,  1000 BitShares mined

Person A creates currency Q, mints 100 Q backs it with (say) 100 BitShares.  So 1 Q is worth 1 USD at this point. Now, the dividends he would be getting for the 100 BitShares are now diverted into paying the owners of the Q.  Right now, that is Person A so the system is in equilibrium.  Money is neither gained or lost by minting a new currency because if Q had not been created, Person A would be getting dividends from BitShares.  Other schemes result in runaway currency creation or a draining of the backing (the value) behind Q [2]. 

Now, BitShares like BitCoin are awesome so in 3 months the price goes to 1 BitShare = 10 USD.  Now those 100 Q, backed by 100 BitShares is nominally worth 10 USD each.  So when somebody bids to buy 100 Q for 100 USD (the original dollar-parity price) nobody is willing to sell for that price.  So the currency is created by someone who offers BitShare backing. 

But how many BitShares is the new currency backed with?  For parity with USD, it must be backed with 10 BitShares.[1]  But who decides that value 10? [4]  No voting scheme works because there is no way the holders of currency Q will agree to that backing level, because they lose money.  Regardless, any voting scheme causes people to vote in their self-interest, NOT to vote in a way that causes Q to track USD. 

Within the system, a trade of BitShares for USD simply looks like a BitShare transfer (the USD portion happens outside the network of course -- it could be physical cash).  Even if you add a field to the transaction to "report" the USD transfer amount, there is no proof that the USD actually changed hands [4].  Or even that BitShares changed hands actually.  It would be easy to transfer BitShares to (another account owned by) yourself with a fake USD amount to drive the reported exchange rate where ever you wanted it to go.


[1] Fiat currency pricing information never enters the system.
[2] runaway currency creation
[3] Proven the short term Q's price follows the backing currency.  Point [3] is that there is nothing else for it to follow...
[4] Bitcoin is based on distrust of all participating parties.  Your system requires some trust or centralization at a minimum to inject fiat pricing into the system, but trust/centralization could also solve [2].


A quote and rebuttal:

Added section to white-paper... (a bit redundant to prior replies, but hopefully useful to people here)

I’m still not convinced that crypto-USD will track the value of paper-USD, can you give me any more reasons to trust the value of crypto-USD?

Every depositor who wishes to trade paper-USD for crypto-USD in order to receive interest will demand that the value of crypto-USD at the time of exchange is about the same as paper-USD.  If not they would not accept the trade.

Within the example given above (where the backing BitShares are now worth 10x), why would buyers demand near parity?  Just because the name is crypto-USD?  In fact, if they did there would be NO SELLERS (at that price).  Crypto-USD owners would just sit there receiving the same dividend payment (denominated in BitShares), but those same BitShares are actually worth 10x USD.  How can the dividend payment be reduced to force parity with USD?  This requires that USD->BitShare price information be available within the system (and its not).

826  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 26, 2013, 04:03:05 AM
I am working on just such a paper and explanation.  All of your questions are exactly what I need to do.  Thanks. 

I'm happy to help; personally I think multi-currency is a key feature in the next generation blockchain (and sub-chains, described in several postings recently, but much earlier here: https://bitcointalk.org/index.php?topic=92398.msg1019392#msg1019392) .  PM me a google doc link or something if you want to co-author.
827  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 26, 2013, 01:19:54 AM
bytemaster, I have read you reply but do not have time right now for a point by point reply.  But let me ask a few questions and offer one piece of writing advice that I hope will clarify things.

Advice:  you tend to write anecdotal examples and stories and "prime" your and other people's mind to a sub-conscious assumption by using terms like crypto-USD.  In other words, you assume crypto-USD and try to argue backwards why it works.

Instead what you want to do is something like a true white paper:

Proposal:  A crypto currency X with these properties:
1
2
3

Effects:  Combining these properties creates the following interesting effects:
1
2
3:  [Ultimately I think you want to say] Payment of dividends creates a negative feedback loop that drives the price of X in THC (the "native" currency) towards parity with the price of the USD in THC.
This is clear because [now prove it].

Extreme situations:  [Prove the effects work during major market upset]

Result:  crypto currency X will track the value of USD


Questions:

1. How does information about the price of USD in THC enter the system?

2. When I was talking about anyone creating their own currency... you said at one point that "we" will start with just the major currencies.  Who is "we" here?

3. How does crypto-USD enter the system?  I get that someone buys it for USD, but I mean technically how is it actually created?

4. How does your dividend system cause crypto-USD to approach USD value?


And then an observation:

By not letting other people "mint" their own instruments, you tremendously limit the crypto-infrastructure.  Doing so would let:
A company issue its stock or bonds
An individual finance his own mortgage
(and a million variations)

Today, all current crypto-currencies (bitcoin, litecoin, etc) are really the same; they may have minor variations but hold the same fundamental role.  The above allows crypto-currencies to hold roles that interact directly with real life entities, rather then through the indirection of a floating exchange.

Whether an individual instrument is legally issued and enforced is not a problem to be solved by the crypto-infrastructure, just like the same is not solved by the paper these instruments are written on today.  In fact, a crypto-infrastructure really is like digital legal paper, allowing verifiable signatures and near-instant transfer.  But ultimately courts will decide about the legality of issuance and enforcement of a particular instrument.

 


828  Economy / Speculation / Re: Wall Observer - MtGoxUSD wall movement tracker - Hardcore on: May 26, 2013, 12:25:00 AM
My TA fu isn't very good, but could this be a potential head and shoulders?



timescale too short  you can find anything at that granularity
829  Economy / Speculation / Re: Amazingly thin ceiling, Price about to take off. on: May 26, 2013, 12:03:59 AM
up up to the mooooon!



where do you guys find this stuff!?!?  seriously are there gif meme websites that u guys troll all day 4 pics??
830  Bitcoin / Project Development / Re: Help Wanted $20,000+ Job creating Distributed Blockchain-based Exchange on: May 25, 2013, 12:53:52 AM
I do not think that you structured this very clearly.  And this is causing errors in your own beliefs.

First of all, the best way to characterize this is in fact a true open source distributed "ripple" based on the bitcoin codebase.  Another definition would be a "native" colored coin blockchain.  Since colored coins is frankly awkward, I have been considering a blockchain that accepts multiple currencies deeply.  What is blocking me is frankly that I'd want bitcoins to somehow be a "native" part of the solution, not an external currency that requires a backer.

Point 1: You somehow think collateral makes your USD not need a gateway.  Uh, No.  There's really no nice way to say it but your thinking here is flawed.  Essentially each individual is a mini-gateway, securing the genesis of your "crypto-USD".  And BTW, nobody who really needs a loan can put up that kind of collateral... people put up cars and houses because they can simultaneously USE them.  A loan is truly underwritten by FUTURE the earnings potential of the person who received the loan.  Irrespective of your blue-sky scenarios, when black monday comes around, the people who received the $1 USD and essentially "created" the 1 crypto-USD have to make good on that and convert the crypto-USD back to USD.  Or be sued to get it.

Fundamentally, there IS no crypto-USD unless its the US government issuing it.  There is only someone's individual promise to pay.  And as we learned in the 2008 mortgage crisis it can be REALLY BAD to "bundle" these promises together under the assumption that they are equivalent!

Ok, now that we've got that out of the way, lets structure the system.

Base: 
  cleaned up bitcoin codebase with a single "native" currency, let's call it "thecoin" (THC)

  new transactions:
  1. Coin-type genesis.  A coin type is represented by a public key.  URL and hash of a coin contract are included.  The private key controls that coin type.  Could require a nontrivial txn fee of THC to miners, not to just one miner but distributed across the next 1000 mined blocks or something to reduce coin type spam.  However, just like there can be essentially an infinite # of bitcoin accounts, so with coin types.  This is good because as I was saying above, you can't combine fiat promises together.
  2. Coin genesis.  Signed by the private key, this allows new currency to be minted.  (THC txn fee)
  3. Coin destruction.  A transfer to the coin type's public key is essentially coin destruction because it gives control of the coin back to the issuer.

  Transaction changes:
  4.  Of course, all txns can have multiple inputs and outputs that take different coin types (coin type public key is of course included in the TXO).  This allows atomic exchange. 
  5.  A new transaction type called "market-based exchange" that is essentially the exact same as a normal txn but just marked as an exchange between anonymous parties (see below).

Exchange:

  For some reason you feel that bids/asks should be encoded in the blockchain.  There are huge issues with that, including blockchain bloat and matching speed.  But there is no need.  Bids and asks (actually they are ALL bids, just offering different currencies if you see what I mean) do not need to be remembered forever. 

These could be a special half-signed txn specifying what is offered and what is asked in return.  These are propagated throughout the network.  Someone trades by supplying and what is requested and signing, making a full txn.  The issue here is the half-signed txn cannot easily be withdrawn.  The only sure way to withdraw is to "double-spend" the underlying TXO so the $ the half-signed txn represent does not exist.  So perhaps bids have an "expiration block number".

Another choice is an unsigned half-txn.  The only issue here is your client needs to remain on-line to sign the txn if someone matches it.

Matched txns are committed to the blockchain, with a fee in THC paid by either/both parties.  Multiple matches against the same half-txn are resolved when the next block is found -- whichever full txn makes it in that block wins.  Note a higher THC fee would encourage more miners to use your trade (txn) as opposed to someone else's, which might make things very interesting...

Another issue would be bid flooding to attempt a DOS.  This could be handled to some degree by miner's fees -- essentially clients would refuse to forward the bid if the TXin does not offer enough THC as a miner's fee.  Clients can't tell the size of the bid because they don't know the value in USD of the coin-types being traded.  So we don't know if a txn is "dust".  So the miner's fee essentially needs be used to eliminate dust txns.  Clients could also refuse to forward half-txns that are far outside the trading range of currency-types as known by looking at txns committed to the blockchain and marked as being an "market-based exchange".

Another possibility is proof-of-stake.  You sign the bid half-txn with an account holding at least M THC, clients only hold N bids from a particular signature at one time.


Done!  Easy!  :-)
831  Economy / Speculation / Re: How would you exploit this trading bot? on: May 24, 2013, 01:08:04 PM
if you could exploit that then you could use the same knowledge to reliably make yourself money in the market w/o the bot.

But if the bot buys enough to move the market more then the trading fee, you could make yourself money by buying, triggering the bot, selling.  Given a flat market, this would on average tend to erode the bot's trading funds.  But during a bull market it might not.
832  Other / Off-topic / Re: Best way to really learn linux? on: May 24, 2013, 01:24:42 AM
You might also want to take a look at creating a LiveCD or two. They're really handy to learn things on because you can't mess up your install, you just reboot and everything's fresh again.

its a lot more convenient to install virtualbox and hack around with a Linux virtual machine..
833  Economy / Speculation / Re: Gold collapsing. Bitcoin UP. on: May 22, 2013, 09:15:20 PM
we get a +155 ramp in the morning, followed by a -230 dump in the afternoon in stocks.

BITCOIN USERS UNAFFECTED.

lol... on the same day Bitcoin more stable then both gold and stocks...
834  Economy / Speculation / Re: Gold collapsing. Bitcoin UP. on: May 18, 2013, 03:24:57 AM
Gold sinking further, Bitcoin UP.

Sorry boys.

Here's to hoping I have to do another update tomorrow!  Gold price almost warrants it!
835  Economy / Speculation / Re: Wall Observer - MtGoxUSD wall movement tracker - Hardcore on: May 17, 2013, 02:57:51 PM


Despite or perhaps in spite of, what others say I find it increasingly difficult to dislike you.

 Huh I resisted the ignore button till now but this post pushed me over.  Wasting my time to go to bitcoincharts looking for even tiny evidence of something...
836  Economy / Speculation / Re: Gold collapsing. Bitcoin UP. on: May 17, 2013, 02:48:53 PM
Gold is gasping... the last telegram was sent Feb 2006.  It takes a while for obsolescence to end.

the silverbox update (comparison from the beginning of this thread, March 13th, 2012, gold=1690, nasdaq=3055, Bitcoin=5.4):
Bitcoin is 118.60.  Gold is 1367.50.  Nasdaq is 3482.74
Bitcoin: 2096.30%
Gold:    -19.08%
Nasdaq:  14.00%
Gold Diff:  2614% advantage Bitcoin
Nasdaq Diff:  1827% advantage Bitcoin[/b][/size]

I'm glad I added the Nasdaq numbers though.  I think NDQ is probably a good proxy for inflation+economic growth, so the 1827% may be a pretty good indicator of bitcoin's organic growth.
837  Bitcoin / Development & Technical Discussion / Re: Reminder: zero-conf is not safe; $1000USD reward posted for replace-by-fee patch on: May 09, 2013, 09:39:26 PM
We are arguing that this unquestionably how miners will operate in the future, anyway, so we change the default now to prevent any further adaptation to a  false sense of security/reality.

I doubt it.  If there is ever a significant zero-conf market (especially a brick & mortar), they can pay mining pools to NOT allow replacement for TXNs originating from them.

This would reduce the likelihood of a double-spend dramatically.

As the credit-card business aptly shows, problems not theoretically solvable are often 99.93% (7 cents out of 100 bucks) solvable in practice http://en.wikipedia.org/wiki/Credit_card_fraud

838  Economy / Speculation / Re: Greedy developers want to call off Bitcoin Mass adoption - long term down trend? on: May 09, 2013, 09:25:25 PM
Sure accepting zero-conf has a few problems.  But its a LOT safer then using a string of letters and numbers that any other individual can also use (credit card).  

Large merchants could accept cheap zero conf if they have a relationship with a significant amount of the mining resources:
Don't replace TXes coming from me.  Forward but flag as illegal double spend attempts (and notify me).  This makes it likely you can refuse service instantly or if it becomes a problem arrest the guy right there.

Given mining pools this relationship would not be hard.  Or the merchant makes his own pool.

If the double-spender was in collusion with a significant fraction (say X%) of the hashing power, and those miners were configured to NOT forward his TX then the double-spender would have X% likelihood of a successful double spend.  

That's a lot of work for a 1% (say) chance for a free $5 coffee and BTW never show your face at that store again :-).


So in practice we are fine for small brick and mortar payments.  But it may be a problem for $100+ brick and mortar txns.
839  Economy / Speculation / Re: The China Hype Fades Away on: May 09, 2013, 03:59:28 PM
China is coming... the quote below is what its like to really invest.  Especially a year ago when (like China now) service was thinner. 

tl;dr: It takes a month+ to do more then just stick your toe in.

I also think that a lot of you old timers mis-estimate the time and effort it takes for a noobie to bootstrap.  It goes something like this:

1. Read about it, overcome the negative stigma that comes with SR, gambling, etc.
2. Make a small investment using bitinstant (edit: or direct person 2 person, etc)
3. Learn a ton about the banking system, chargebacks, how FED creates $.
4. Ask all the noobie questions "why can't someone just [print more bitcoins, steal your wallet, turn off the network, make it illegal]".  What's it backed by anyway? :-)
5. Read enough about it to stress about all the scammers hacked wallets and failed exchanges, etc.
6. Start the KYC process with an exchange that has about 5000 totally obscure and difficult to use ways to deposit money.
7. Tortuously move small chunks of fiat into the exchange
8. start buying
9. freak out about failed exchanges, possibility of USB stick failure, etc
10. start looking at paper/brain wallets
11. Get your head around the idea of actually holding your own money somewhere
12. Create isolated new install VM to make a paper wallet.  You can't outsource this to some client-side web script (if you really want a secure wallet)!
13. TEST the paper wallet concept (requires an entire blockchain sync from scratch).
14. KYC finally comes through!
15. DAMMIT price has doubled :-)

This was my path anyway...

For HNWIs its got to happen with both them AND their advisor (who's gonna do all the work).

So people who might have gotten interested in bitcoin during the Euro financial uncertainty may just now be starting to move from a few hundred BTC trial investment to an actual acquisition strategy.

840  Economy / Speculation / Re: Wall Observer - MtGoxUSD wall movement tracker - Hardcore on: May 08, 2013, 03:07:48 PM
Well, the oscillations (gravy train) are essentially over on the mother-of-all-triangles.  We are entering the pinch point.  The next few days will be interesting.

In all metrics you could go either way:

<blah blah>

Apologies for quoting a day old post on a topic that moves as fast as this, but I wanted to say thanks for a very interesting analysis. By all means, keep on posting Smiley

Thanks!  I suppose the tl;dr; takeaway from my post is that trading this situation is just gambling.  So instead use the little dips or rises to re-position yourself for moves in either direction.


Interesting watching the numerous 0.1337 sales nibble away at the available bids. I assume that it is a bot. I cannot figure a motive. Its not frequent enough to cause lag. It is not even handled - so I rule out an arb bot. Why not just buy from the large bid at the top of the depth in one lot.

Is it a signal among a team of traders? Does anyone do such a thing?
1337 refer to word "leet"
http://en.wikipedia.org/wiki/Leet

Maybe some gamer hooked his frag count to his trading bot?  Cheesy
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!