316
General Discussion / Re: What is wrong with Short Wall?
« on: September 23, 2014, 06:15:34 am »I filed a ticket on the Github issue tracker: https://github.com/BitShares/bitshares_toolkit/issues/808
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.
The behavior for several versions has been to cancel short orders below the feed.
In 0.4.16, that is changing; short orders below the feed now execute at the feed.
You can view the feed as "pushing up" the price for all the shorts that fall below it, to the level of the feed. If a short is pushed up so far that the shorter's collateral is less than 1/2 (i.e. order.collateral < feed_price * order.quantity) then the short won't execute.
Before 0.4.16, short collateral was always price times quantity. Now, the shorter can optionally set collateral to be more than price times quantity. Why would the shorters want to do this? There are two incentives:
- A higher collateral short is able to be pushed up by the feed instead of being unable to execute when the feed tries to move up through it.
- When bidders try to buy through the short wall, the system prefers higher collateral shorts to execute first.
Here is the thread discussing these changes: https://bitsharestalk.org/index.php?topic=9029.0
Second, if there is a fee for cancelling orders and placing new ones at a a different price for example, that makes the whole decentralized exchange idea uninteresting to me. How do you expect someone to start an arbitrage bot and to support the market peg, if cancelling or changing orders costs money. I for myself go back to traditional exchanges.
default (locked) >>> info
{
"blockchain_head_block_num": 555311,
"blockchain_head_block_age": "10 seconds old",
"blockchain_head_block_timestamp": "2014-09-22T21:32:20",
"blockchain_average_delegate_participation": "92.66 %",
"blockchain_confirmation_requirement": 1,
"blockchain_delegate_pay_rate": "2.19309 BTSX",
"blockchain_share_supply": "2,000,000,001.77099 BTSX",
"blockchain_blocks_left_in_round": 88,
"blockchain_next_round_time": "at least 15 minutes in the future",
"blockchain_next_round_timestamp": "2014-09-22T21:47:10",
"blockchain_random_seed": "f328415b9decc04a75b559f9c2148d42f90d81c2",
"client_data_dir": "/home/cc/btsx/.BitSharesX",
"client_version": "v0.4.16",
"network_num_connections": 12,
"network_num_connections_max": 200,
"ntp_time": "2014-09-22T21:32:30",
"ntp_time_error": -0.019689999999999999,
"wallet_open": true,
"wallet_unlocked": false,
"wallet_unlocked_until": null,
"wallet_unlocked_until_timestamp": null,
"wallet_last_scanned_block_timestamp": null,
"wallet_scan_progress": null,
"wallet_block_production_enabled": null,
"wallet_next_block_production_time": null,
"wallet_next_block_production_timestamp": null
}
default (locked) >>> info
{
"blockchain_head_block_num": 555312,
"blockchain_head_block_age": "8 seconds old",
"blockchain_head_block_timestamp": "2014-09-22T21:32:30",
"blockchain_average_delegate_participation": "93.52 %",
"blockchain_confirmation_requirement": 1,
"blockchain_delegate_pay_rate": "2.19307 BTSX",
"blockchain_share_supply": "1,999,999,999.79720 BTSX",
"blockchain_blocks_left_in_round": 87,
"blockchain_next_round_time": "at least 14 minutes in the future",
"blockchain_next_round_timestamp": "2014-09-22T21:47:00",
"blockchain_random_seed": "72a2e5b13c7efa04310038145f8951f62ab50043",
"client_data_dir": "/home/cc/btsx/.BitSharesX",
"client_version": "v0.4.16",
"network_num_connections": 12,
"network_num_connections_max": 200,
"ntp_time": "2014-09-22T21:32:38",
"ntp_time_error": -0.019691,
"wallet_open": true,
"wallet_unlocked": false,
"wallet_unlocked_until": null,
"wallet_unlocked_until_timestamp": null,
"wallet_last_scanned_block_timestamp": null,
"wallet_scan_progress": null,
"wallet_block_production_enabled": null,
"wallet_next_block_production_time": null,
"wallet_next_block_production_timestamp": null
}
Is this true, the fee is gone if I cancel my order?
No... there is always a required fee.
We could also send an email newsletter subscription request to all bitsharestalk.org subscribers. That way very important announcements get to everybody.
A more proper solution might be a blog with an RSS feed as you mentioned. What do you think about a GitHub website (https://pages.github.com/) for BTSX? There could be a post for each new version. People can submit pull requests and it appears that you should be able to add an rss feed (https://github.com/snaptortoise/jekyll-rss-feeds).
yea it would be nice to know things like this BEFORE or at least once they are implemented......idk maybe under some kind changes to this version or something like that.
What are these shortwalls?
Is it something temporary?
I've seen your updated proposal. The concept of "deadline transaction" is doable in the updated document (It couldn't be implemented in the initial variant without BTC hardfork). However Alice/Mike should be able to control the transaction fee and nLockTime variable. So this should be included in the initial orders (or mandatory specified by the protocol).
I'll update the proposal with reference to your description of "deadline transaction".
7. If the “Deadline Transaction” is confirmed all the funds instantly released.
8. If the “Deadline Transaction” is rendered invalid (due to Richy’s other transactions spending some of the same inputs) -> This is the same as Richy failing to fulfill the deal => Richy’s collateral is lost.
every ask or bid has already a unic transactionnumber. the buyer has to txid this transaction number to get matched through the delegates. it would not possible to recieve 28000 BTSX for sending only 1 BTC, because it is not the same transaction number.