Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - arhag

Pages: 1 ... 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 ... 81
211
Fee pools like you mention here are on the way...

 +5%

212
General Discussion / Re: Friday's Mumble with BM for a tip?
« on: April 19, 2015, 03:03:02 am »
Thank you arhag. I appreciate the input. I feel this way too, but at the same time it seems most people want to get us  away from using delegate pay and become profitable on our own...so I'm doing very much what you are saying.  Testing it.

Now with that said. ..the average LTB show takes over a week to get to the public from the recording date and we are shooting for,  at most 48 hours. ..and if someone else attends, they can all record it too. Ultimately I want to see more of one thing: open participation.

It is unfortunate if people aren't willing to vote for a delegate to fund such an important function (IMHO) in our community as the Mumble hangouts. The costs aren't even that high (are they?). I am not talking about the cost of editing, creating transcripts, etc. I am only concerned about the cost of the infrastructure to allow people to run public hangout sessions, and the cost of recording those sessions and posting a raw recording (in MP3 or Ogg Vorbis format) on the internet for the people we weren't able to attend live. The cost of running a conversion from wav to mp3 or ogg is virtually nothing. The cost of upload and hosting is incredibly small these days. Mumble has functionality to record the wav file already in there. Anyone attending the hangout can do the recording, conversion, and uploading (they may just need a lesson on how to do it). The only significant cost is the cost of actually running the Mumble servers. How much do the servers cost? I doubt people aren't willing to fund delegates to pay for that (your 100% pay fuzzy.beyondbitcoin delegate is already elected after all).

Now all the other costs (your time as moderator, editing, etc.) are costs that can be covered through other means that you are attempting to develop (if the BTS community for some reason doesn't think it is worth covering those costs with delegate pay). But I don't think those costs should be paid for by attempting to hold the raw recording hostage. These are value added services on top of the raw recording. So the final edited audio is what you should be attempting to monetize (say through ads, or exclusive early access of the edited audio / convenient transcripts to UIA holders before it is eventually released to the public to maximize exposure to BitShares). 

213
General Discussion / Re: Friday's Mumble with BM for a tip?
« on: April 19, 2015, 02:35:14 am »
fuzzy, are you trying out some economic experiment with Mumble?

This is what it looks like to me. You are running a free public concert out on the street where anyone can join and listen and even has permission to record it with their cameras. And then you try to somehow align incentives so that all the people (and it really could be any stranger) recording the live concert in public are somehow economically motivated to not give out the recording to someone else unless the person requesting the recording happens to possess a special sticker that you sell.

It's an interesting experiment I guess, but I think the end result will be that the economic motivation won't work out and someone (even if it is just one person) who recorded the live event will just stick it up online thereby making the stickers worthless.

Edit: My view is that if this raw recording is a public good (which it is) that we as a community value, then the community should fund that public good the same way we fund other BitShares-related public goods: delegate pay. Obviously any extra funds you can receive from ads in the final edited shows or just from donations would be useful in offsetting the delegate funds necessary. However, if this is truly something we value as a community, it should be possible to fund it entirely from delegate pay without relying on altruism or the effectiveness of advertisements (which can be bypassed).

214
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 18, 2015, 02:14:38 am »
arhag, I have developed a potential solution to yield and other issues, which I hope you will see in the next few days. So I hope you don't mind if I hang off from responding to your suggestions on yield harvest right now, as I still need time to complete this work.

Looking forward to it.  :)

215
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 17, 2015, 11:42:55 pm »
In some recent brainstorming threads I made a similar suggestion about relegating yield purely to the bond market, but I'm now recanting that idea after thinking through an issue raised elsewhere about how Russian roubles as a  bitAsset might possibly fetch the 14% odd yield they receive in the external market. The problem I now see is that if the currency receives no yield, the only demand for it will be in the bond market. It will only be used very reluctantly and with high velocity as transactional currency because of the high opportunity cost.

Hmm, maybe we bring in your idea from the BitCurrency thread of ranking the callable shorts by interest rate as well instead of just collateral ratio? But to prevent yield harvesting the BitAssets should only receive the minimum interest rate offered by shorts. The excess could instead be transferred to BTS shareholders (or to the manager of a private BitAsset?).

I haven't thought this through very carefully, but here are some ideas. A new short would initially have to pay the same interest rate as the lowest interest rate offered by an existing short (or 0% if no shorts already existed). A short position could increase its interest rate at any time. In order to decrease its interest rate, it would have to submit an order to decrease the interest rate to the new amount and wait for 48 hours for it to be activated. During that waiting period, its ranking would be based on the new interest rate, but the short would still need to pay the old interest rate. If we have a non-zero grace period, then the short position interest rate cannot be decreased during the grace period.

The margin call queue would still be in ascending collateral ratio order because getting rid of short positions with that low of a collateral ratio is more important than interest. However, the regular call queue would instead be ordered in ascending interest rate order. This encourages the shorts to offer a reasonable interest rate to get further away from the head of the queue. If people want to get rid of BitAssets (perhaps the interest rate isn't high enough), we could expect more redemption requests. These redemption requests would eat away at the shorts offering the lowest interest rates (thus raising the minimum interest rate offered, raising the yield, and making BitAssets more desirable). On the other hand, if the interest rate is too high (and there is too much demand for the BitAsset), no one will be resorting to redemption requests to get out into BTS, and therefore the short positions can get away with offering lower interest rates (which they can do after the 48 hour delay).

216
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 17, 2015, 11:04:28 pm »
Adding this grace period risks the security of the network -- protected shorts aren't providing liquidity to longs at the price feed (which is the entire point of having BitAssets in the first place, right?) and can get undercollateralized without being called.

My proposed tweaks with the grace period are nearly identical to the current BitAsset system with expiration except where the the expired shorts are ordered by collateral ratio rather than whatever order they use today. People complain about expired shorts and how this system gets rid of that restriction, but the reality is that making shorts callable from the beginning is nearly equivalent to reducing the expiration period from its current 30 days to 0 days (and setting expired cover orders at 99% of the price feed, ordering those expired cover by collateral ratio, and other smaller tweaks).

Also, I think you misunderstood my proposal. All short positions (whether in the grace period or not) are still subject to margin calls as before. It doesn't matter if the short is only one day old. If the collateral ratio falls below the margin call ratio limit, it will be margin called and the cover order will be offered above the feed price.

This is impossible if you always call the lowest collateral shorts (we'll always improve the strength of the average short's books by settling the short with the weakest books).  With arhag's "grace period" scheme it is possible, however, if shorts protected by the grace period have worse-than-average books.

Undercollateralization is still possible with the new system. If the short position with the lowest collateral ratio is undercollateralized, the matching order will not get the full value back (at current price feed) for their BitAssets. However, if someone takes one for the team and removes that short with a redemption, other people will be able to get their full value back. Therefore, no one will be willing to redeem first and take the penalty all on themselves. You still need black swan liquidation when undercollateralization occurs in order to be fair to all BitAsset holders.

Also, again I think you misunderstood the matching rules of my proposal. Before a short can become undercollateralized, it must first be margin called. If it is margin called it is ahead of the queue of any other non-margin-called short position. There is no difference between my tweaked version and bytemaster's original version regarding this particular issue.

This simply doesn't work.  The whole point of collateral is that it's a "backstop" for the system that the shorts need to cover to liberate.  "Removable collateral" doesn't meet the definition of the word "collateral" which is "property used to guarantee a loan."  Collateral has to be only allowed to increase.  It's okay for a short to increase his collateral level because that increases the security of the system.  However, if a short wants to drop his collateral level, he needs to cover and re-short.

The margin call limit is what protects BitAsset holders from undercollateralization. In my view initial collateral requirements are unnecessary (other than obviously being larger than the margin call limit). In a system where the short can choose any initial collateral greater than the margin call limit, there is no difference in terms of risk whether you allow removing margin (while still meeting minimum limits) or not. However, it does make things far more convenient for the short owner. The short owner could always short to themselves at the lower collateral ratio and use it to cover the old short. So why force them to do that rather than just adjusting the margin of an existing short. Also this IMHO flawed idea of never allowing collateral to decrease is the reason we have a broken implementation of partial cover operations and why we need to have hacks like breaking up short orders into small pieces to minimize the amount of free collateral to keep in order to be able to cover. If you could, as an example, partially cover half the debt and take back half the collateral, you wouldn't need hacks like that.

As for whether we should have a minimum limit on initial collateral that is greater than the margin call limit, I personally think it isn't necessary. From a risk perspective, we should mostly be considered with how much the price can fall in a short amount of time before undercollateralization occurs. This means you need to look at the case where the price has slowly dropped causing the collateral ratio of a short position to slowly drop from its initial collateral ratio to a ratio just above the margin call limit. That process can be incredibly slow. As long as the collateral ratio is above the margin call limit, the blockchain isn't going to force the short to cover above the price feed. What we should care about is how much leeway there is after the moment the blockchain has authority to force cover the short. This means we should care about how large the difference is between the margin call ratio limit and 100%, but not as much about the initial collateral ratio.


Also, you can view the assignment of a redemption request to the lowest short as having the short holders "bid" against each other in an "auction" which is "selling" the right to remain in the market when the long wants to settle.  Auction-style systems only work when bidding requires at least the winning bidder to sacrifice something of value (i.e. pay a price proportional to their bid).  Tying up their capital for a few minutes when the redemption is actually processed, is not requiring sacrifice of a very meaningful amount of value (there's an incentive to add a ton of collateral a few minutes before a redemption request is due to be processed, then pull out your collateral a few minutes after).  Tying up capital for an indefinite period of time (until covered or redeemed) is definitely a big enough sacrifice of value to be meaningful, tying up capital for a few minutes is not.

Redemption requests can come at any time. Yes they have a delay which gives the short enough warning to adjust their collateral, but the question is what are they going to do with the free collateral if they need to have it ready (in as little as 24 hours) to get them to the back of the queue whenever a new redemption request comes in? Since you cannot predict the quantity of redemption request that may pop-up, the short owners are basically going to have to effectively treat the free collateral as locked collateral. They wouldn't risk putting it towards some bond that lasts a month. They will have no ability to pull it out in time to protect themselves from a redemption request.

Also, even if you forbid removing collateral from a short, people could still simulate it by rolling over their short. So let's say the price of BTS went up so that the short is excessively collateralized. The short may want to use the excess BTS for other purposes, e.g. compound gains by using it to short more BitAssets. So they self-short with spare BTS at the lower initial collateral ratio for a larger amount of BitAsset debt than they already owe, use a fraction of the BitAssets collected to fully cover the old short, and then sell the remaining BitAssets on the market. Or alternatively, they could just pull the excess BTS out of the existing short position and use that to create a new short order for the additional BitAsset debt they want to be exposed to. Why not allow them to do it the easier way that doesn't involve self-shorting?

This post is specifically addressing a portion of Arhag's proposal with multiple queues.  If I understand that proposal correctly, Arhag is essentially saying that "A settlement offer is the long requesting to trade their long for a certain amount of BTS.  Why don't we just let the system use the market to give the long what they are asking for, if someone in the market is willing to provide it?  That will give the settlement process a chance to be completely voluntary, and only resort to involuntary settlement when no one is willing to serve as a counterparty to the redeeming long holder."

The answer is that the 24-hour period between the filing and execution of the redemption request actually has a purpose that hasn't been mentioned in this thread as far as I can see.  There is no technical obstacle to processing redemption requests immediately.  However, such a scheme would suffer from a critical economic flaw:  The long is free to view the feed's data sources (external exchanges, etc.), and is able to react to changes in these external data sources much faster than the feed.

Thus, with instantaneous requests, a long holder would know (through their own observations of the external data sources used to produce the feed) that the settlement value of their long position is going to go down in the near future -- and then settle immediately, before the feed has a chance to update.

The delay period prevents this attack.  It forces the long holder to say "I'm going to redeem" without knowing exactly what the redemption price will be.

So if I understand what you are saying correctly, you are basically saying that once you make a redemption request you are not allowed to cancel it during the 24 hour waiting period. If you were able to cancel it, you could effectively convert a redemption request with an arbitrarily long waiting period into a instantaneous request by simply deciding whether to cancel or not just prior to the end of the waiting period, based on which is the more profitable action given what you know about the near future feed price.

So with my proposed tweaks that would mean that redeem orders could not be cancelled unlike all other orders in the system.

Which brings us to Arhag's system.  We can't match the long holder against a market order until we know the redemption price, and a fundamental feature of the system, which I included in the system because I believe is economically necessary for it to function, is that we don't know the redemption price until the redemption time.

The unactivated redeem orders would be just like regular relative ask orders and would match (if possible) at the current price with any bid order but not with the callable short positions in the regular call queue (however they would match with margin called shorts in the margin call queue). It is only when they become activated redeem orders after the waiting period that they can force the short position at the head of the regular call queue to match with it. It is only in this case where you need to worry about feed price prediction attacks since, ignoring margin calls, these are the only situations in which the fund owner hasn't given explicit permission to offer their order at the price it is offered at (technically relative orders are also at risk to feed price prediction attacks, but that is a risk they willing took on by choosing a relative order and you have to assume they account for that risk by adding enough spread to protect their orders). However, if redeem orders cannot be cancelled, the only action the owner of that order could have possibly done in response to information they had was at least 24 hours before the match occurred (meaning they couldn't predict the match price at the time they still had the ability to influence the order).

217
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 17, 2015, 04:51:02 am »
Controlling feed price now enables a major attack.

1) Obtain large BitAsset position
2) Request liquidation in 24 hours
3) Just before liquidation, spike the feed price via the delegates under your control
4) Profit, at the expense of the called shorts

Was this already a weakness? Is it made worse under these new rules?

Kinda. If a short position expires in the current system and just sits in the order book at the feed price, it is also vulnerable to such an attack.  Another reason why I would like there to be a grace period.

And of course if you truly have control over the price feed you could also trigger black swan liquidation and profit from the shorts in both systems.

I think the assumption is that it is very difficult to just completely take over the median feed price.

218
Very nice.

So I assume that if one UIA is trading against another UIA, and both have fees, that each one will be charged the appropriate fee prior to being sent to the appropriate party?

And I can imagine that we will see delegates able to specify a similar fee for trading the core asset (BTS or DVS) that can be collected in a similar way as all the other fees? And also a similar thing with private BitAssets which could be collected by the decentralized group that is responsible for making sure the BitAsset works: ensuring appropriate price feeds are available (and paying the price feed providers as necessary), being ready to vote to trigger a forced settlement if the longs are being unfair to the shorts, and perhaps even marketing the BitAsset and running market maker bots.

What would be even cooler is if the manager of the UIAs or private BitAssets was able to specify some conversion rate between the asset and the core asset of the blockchain to pay for transaction fees. For example, a UIA manager could have a pool of BTS from which to pay its users' transaction fees. The UIA manager chooses some (dynamic) UIA/BTS price p for transaction fees. If the user elects to pay the transaction fee with the UIA (also they could put a maximum bound on the UIA amount they are willing to pay as a fee to protect them from malicious managers), the blockchain will multiply the BTS fee the transaction fee f needs to pay (e.g. f = 0.5 BTS) with the price p to get the UIA fee it deducts from the user f*p. It then deposits f*p into the manager's fee pool which it can later collect and automatically deducts f from the UIA manager's BTS pool to collect into the BTS fees to later pay the delegates (or burn). All of this would of course also apply not only to UIA managers but also the decentralized group controlling private BitAssets.

219
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 17, 2015, 03:17:36 am »
I especially like that short positions set their own initial collateral level. Doesn't that also mean that providing a grace period is unnecessary, since a short can decided how to collateralize their position and thereby determine the probability that their position gets called within a given period.

I wouldn't say it is unnecessary. Certainly being able to adjust the collateral ratio (via choosing initial collateral and adjusting the collateral of an existing short position through add margin and partial cover operations) helps the short owner adjust the likelihood of having their short position called. But the grace period gives certainty that the short position won't be called. For example, even in the situation where all BitUSD holders want to simultaneously exit, the owner of a short position within the grace period still doesn't need to worry about their short being called. That of course also assumes that the short position maintains sufficient margin to not be margin called and also assumes that settlement is not triggered either due to an undercollateralization event or through the vote of the feed producers and majority of shorts. Although since the last trigger can only be done after 30 days, the short owner that could be affected by the settlement event would have had plenty of prior warning of that potential risk (with a 14 day grace period, they would have already been at least 16 days into the 30 day period at the time the short position was created).

I don't think shorts should have to hold onto extra funds to cover their position. Would it be possible for shorts to remove collateral from their position up to the margin call limit in order to place themselves at the head of regular call queue?

I agree with this. I believe that the short owner should be allowed to add and remove margin as they please as long as the collateral leftover after the operations are complete has a collateral ratio (at the current price feed) that is above the margin call ratio limit. This operation also makes partial cover more sane. There would no longer need to be silly tricks like breaking up your shorts into pieces to minimize the amount of spare BTS to keep outside of the locked collateral.

Additionally, why is there no yield now? I thought yield came from transaction fees as well as from the interest offered by shorts.

I suppose there could still be yield from transaction fees and overlap fees, but due to yield harvesting and also due to the fact that most of the yield would have likely come from short interest, I think it makes sense to just send the transaction and overlap fees to BTS shareholders instead and get rid of the idea of yield for BitAssets. The nonfungible bond market will likely be the best way of allowing longer term holders to get interest on their savings.

In this new BitAsset system, the people who can profit from eager shorts are those who are willing to buy the shorts offered below 99% of the price feed (if any exist), wait for X period of time (e.g. a few days) and then use the BitAsset they bought to redeem BTS at profit (assuming the price of BTS relative to the asset has not gone up too much in that period of time). They still need to take some speculation risk, so I don't think it makes sense to have the blockchain attempt to do it.

220
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 16, 2015, 11:31:47 pm »
Wait how do you prevent shorts to cover with owned (already) bitAsset. By completely removing such operation?

Well they can still cover with already owned BitAssets, but then they wouldn't really be short. I am assuming they don't own enough of the BitAsset to cover their existing short (so that they profit from BTS price increases). Then to rollover they would need to use their spare BTS to buy BitUSD to cover the existing short and to buy into their new short order. However these BitUSD buy orders would first match with the activated redeem orders (if any exist) before matching with any other sell (or short) orders.

221
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 16, 2015, 11:28:03 pm »

.

Black swan liquidation rules still exist and are triggered when the collateral ratio of any short position falls below 100%.

.

Arhag, falls below 100% during redemption process?

Can't we see this situation from an attacking whale who attempts to swing the internal price dramatically downward seconds before his bts is reclaimed at a higher price feed?

The black swan liquidation is independent of the redemption process and already (in theory) exists with the current BitAsset system. The risks associated with that are price feed manipulation or market manipulation to trigger unfair black swan liquidation to the advantage of BitAsset holders and at the expense of the shorts. These are the same risks that exist with the current system because it is the same exact mechanism. The shorts holding BTS as collateral would never benefit from falsely triggering black swan liquidation because the BTS price cannot falsely be higher than its true price and still trigger an undercollateralization event that wouldn't have been triggered with the true price anyway.  So in this case, the attacking whale would need to be a large BitUSD holder and would then want to manipulate the price feed (perhaps by dumping some BTS in thin markets and hoping the delegates update corresponding prices to trigger undercollateralization). But I think this would be a difficult attack to profitably pull off.

222
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 16, 2015, 10:59:51 pm »
Can you summarize for the less smart of us what your model achieves and or how it differs from the original proposal 3.0?

Mostly the same objectives as the ones listed in bytemaster's post. I have added some detail for a possible implementation. However there are a few notable differences.

First, I reintroduce a grace period where the shorts cannot be called. This is similar to our current system of expiration. I'm thinking it would be useful for shorts to have 2 weeks where they do not have to worry about being forced out of their position (assuming they maintain enough collateral to not get margin called). It is only after that grace period that they need to worry about their ranking in the regular call queue and keep track of any pending unactivated redeem orders they may potentially force call their short position in a day or two.

Since, the activated redeem queues have priority over any other order (especially shorts), there is no way for the existing shorts to roll over to a new short without first satisfying the activated redeem order. So it may, in the worst case, delay settlement of the redeem order from 2 days to 2 weeks, but I think that isn't a big deal for the long. I for one would find a 2 week grace period incredibly useful since I have often "purchased" BTS at (what I thought was) a nice price (via short) and then took my time to settle the payment with new BitUSD purchased using new Bitcoin (and that has delays associated with ACH transfers if you don't already have fiat stored with a Bitcoin exchange).

There are two other major differences that have to do with collateral requirements and margin calls. I would not force any particular initial collateral ratio, such as 200%. Instead the margin call ratio limit would be defined as part of the BitAsset (and if we have "privatized" BitAssets then each creator can specify their own), and the blockchain only requires the initial collateral ratio to not be less than the margin call ratio limit defined for the BitAsset. Other than that restriction, the short seller has freedom to specify the initial collateral ratio depending on how much margin call risk they are willing to tolerate. Also, even when a short position is margin called, it does not automatically buy up BitUSD up to a price of 10% above the feed price in my proposed tweaks. Instead the price limit it is willing to cover at grows monotonically from the feed price all the way to 20% above the feed price as the collateral ratio continues to drop lower and closer to 100%.

223
General Discussion / Re: BitAssets 3.0 - For Community Review
« on: April 16, 2015, 10:23:08 pm »
I have a few proposed tweaks.

First I will make a note of five main queues:
  • Regular call queue
  • Margin call queue
  • Activated redeem queue
  • Sell queue
  • Buy queue

A short position has a grace period G (e.g. G = 14 days) during which it is not callable unless margin called. If the collateral ratio of a short position is below the margin call ratio limit M (e.g. M = 175% = 1.75), it will be placed in the margin call queue. If a short position does not belong in the margin call queue but it has existed for longer than the grace period, it is placed in the regular call queue. Both the regular call queue and margin call queue are ordered in ascending collateral ratio order (meaning the head of each queue is the short position that has a lower collateral ratio than any other short position in the same queue).

The buy queue contains all the orders that want to buy the BitAsset by selling its corresponding collateral asset (e.g. BTS). This is actually a virtual queue that encompasses all the other real buy queues such as the ones for absolute buy orders and relative (to the price feed) buy orders. The sell queue contains all the orders that want to sell the BitAsset for the corresponding collateral asset. It too is actually a virtual queue that encompasses all the other real sell queues such as the ones for absolute sell orders, relative sell orders, absolute short orders, relative short orders, and unactivated redeem orders.

An unactivated redeem order is very similar to a relative sell order except that its offset is restricted to be no greater than -1% (meaning offering the order at a price no better than 99% of the price feed). Once an unactivated redeem order has existed continuously for an X period (e.g. X = 48 hours), it is promoted to an activated redeem order.

The buy queue is in descending price order. The sell queue and activated redeem queue are in ascending price order.

Matching rules are as follows:
  • If the activated redeem queue is not empty, first attempt matching the head of the activated redeem queue with the order with the highest bid from the set of orders composed from the head of the buy queue and margin call queue (all margin call queue items offer a limit bid price up to Y fraction above the feed price, where Y is a monotonic function of the collateral ratio, e.g. Y = 20% * (1 - (COLLATERAL_RATIO - 1)/(M-1))^2 ). If there was a (partial) match, repeat with the new set of heads until there is no match anymore. If the activated redeem queue is still not empty at that point (which, by the way, indicates that the margin call queue must be empty), match the head of the activate redeem queue with the head of the regular call queue (this will guarantee a match as long as the regular call queue is not empty) until either the activated redeem queue is empty or the regular call queue is empty.
  • Attempt matching the order with the highest bid from the set of orders composed from the head of the buy queue and margin call queue with the head of the sell queue. Repeat until no more matches are possible.

A short order has no price restriction. However, the short order has to provide the initial collateral ratio it wants to match with and the blockchain requires that this ratio is not less than the margin call ratio limit imposed by the BitAsset (a reasonable value for the margin call ratio limit, for now, might be something between 150% and 180%). So if the margin call ratio limit for the BitAsset was set to 175%, the short order could specify an initial collateral ratio of 175%, but then the risk of margin call would be insanely high, so perhaps the short seller would choose a more sensible initial collateral ratio of 190%.

Black swan liquidation rules still exist and are triggered when the collateral ratio of any short position falls below 100%.

Finally, the mechanism that triggers forced settlement of all longs with shorts needs to be made more concrete. How exactly do we determine whether BitUSD asks are not fair and also not fair for a long enough period of time (30 days?) to justify triggering the forced settlement? I'm still thinking about the details of this one, but would love to hear what you suggest.

224
General Discussion / Re: Not everyone is selling at a loss
« on: April 14, 2015, 04:02:09 am »
The system would automatically liquidate my position if it fell below a certain level where I wouldn't be able to pay my lender back. It is what Bitfinex does.

Right, that is the margin trading that you are asking for. I agree we should have that. It is (almost) as simple as taking the current BitAsset system, tweaking the margin limit from its current 200% (actually I think it is still technically 150%) to any percentage greater than 100% defined by the BitAsset creator, not putting any initial collateral requirements on shorting BitAssets, and instead of having the short expire 30 days after it is created, all shorts and corresponding BitAssets created between time (T0 + k*T) and time (T0 + (k+1)*T) should expire at time (T0 + (k+1)*T) for all non-negative integers k, where T0 is the time the BitAsset was created and T is parameter defined by the BitAsset creator at the time the BitAsset is created.

But in that case you wouldn't "borrow BitUSD with BitUSD as collateral", you would borrow one asset type with another asset type as collateral. For example, you borrow BitUSD with BTS as collateral. It wouldn't make sense to borrow asset A with asset A as collateral. Since the collateral amount would have to be greater than the debt (otherwise it would automatically be margin called and liquidated) it means the person putting up the collateral already has enough of the asset borrowed to not need to borrow it. And since they are the same asset, the collateral provider doesn't get to potentially profit from any price changes like they could if the asset borrowed was different than the collateral asset.

225
I got to thinking about why it is so hard to bootstrap a business in crypto and it is because NEW investors are always bailing out OLD investors which sucks up all of the capital.   We can easily resolve all of this by placing unclaimed BTS from delegates INTO a yield fund for BTS holders.   Having a yield fund would encourage people to move their money off of exchanges and to hold it for longer periods of time. 

The side effect of a yield fund is that it wouldn't actually debase ANYONE except those who are looking to cash out short term. IE: transfer of value from those who want short term liquidity to those who are in this for the long run.

This adds considerable complication at the risk of not achieving the goals you want. As btswildpig mentioned, the exchanges can simply collect the interest (and design the BTS deposit and withdrawal process to maximize interest collected) and pass that interest on to their customers.

But if you wanted to implement something like this I would demand it be done better than the way BitAsset yield is done. First, the order in which people claim the yield should not effect the yield amount collected. The yield amount collected should purely be a function of the quantity of BTS in the balance and the time elapsed since it was last moved. Second, in order to not penalize delegate voters, updating a BTS balance's delegate slate should not reset the time. Furthermore, it should be possible to withdraw some amount of BTS from a balance and have the remaining BTS balance keep the old move time (so it doesn't negatively impact future yield on the remaining balance).

Personally, I don't think it is worth it.

Pages: 1 ... 8 9 10 11 12 13 14 [15] 16 17 18 19 20 21 22 ... 81