2821
中文 (Chinese) / Re: 做市商激励机制
« on: February 24, 2016, 09:07:50 am »
讨论中很重要的一点,是参考纳斯达克的激励机制
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.
I suggest not do this, to help liquidity.That has to be done in a different op (for each asset) and i havent coded it yetYes I think that's better.I think I should translate it Chinese.. or ask someone to do it.
//Update:
Due to the new year holidays, Chinese people would be busying visiting families and/or traveling these days (1-3 weeks). It's likely that most people will go to places where is no good Internet connection. And most people may have no much time to spend on BitShares. So I suggest that we postpone the deadline of decision making (read: voting) and give more time to Chinese community. Thanks.
What would you recommend? An additional week perhaps? So 14 days for discussion and feedback instead of 7?
By the way, I saw "a low 0.1% trading fee for committee owned assets such as bitUSD" in the non-tech summary, but haven't found related command/code in the technical summary. Am I missing something?
BitAssets.. can be done by the committee.Why quote only a part of my message and come to a question which I've already answered (in the text you haven't quoted)?I think the reward program doesn't have to be built INTO the system. Since all trading data is on the chain, any asset issuer is able to analysis the data, then make their own decisions on HOW to reward market makers on her markets. Off-chain data analysis is usually better than on-chain analysis, more flexible, easier to adjust, more cheating
That sounds fine for UIAs, but what about BitAssets? Although there should be mechanisms in place for UIA issuers to incentivize liquidity in their own markets, the main thrust of this conversation has been about incentivizing BitAsset liquidity in particular.
For brevity I quoted the part indicating you were referring to UIAs. You did not refer to BitAssets in the part of the quote I left out. What am I missing?
请问BTS现在有哪些服务器websocket API啊?还有过几个ws但不是wss的,可以在轻钱包用,但不能在网页钱包用。
wss://bitshares.openledger.info/ws
wss://bitshares.dacplay.org:8089/ws
wss://dele-puppy.com/ws
除了这三个,还有吗?
Theoretically the limit of reserve pool is ~3.6B, if all stake holders "use up" their stakes (for example register lots of short asset names), all stakes will go back to reserve pool.Current daily budget ~= 360K including witness pay. You should take a look on this https://github.com/cryptonomex/graphene/issues/569.
Ok, but how much of that ~360k daily budget is actually dilutive (i.e. not going back to the reserve pool)? It looks like less than 200k (correct me if I'm wrong). Again, that is a TINY number in terms of contribution to sell pressure in the grand scheme of things.Hourly budget is a linear function of amount of remaining fund in reserve pool. So the more fund in reserve pool, the more fund can be used everyday.
hourly budget = (remaining funds in reserve pool) * 3600 * 17 / 2^32
You make it sound like the funds to be used can grow without limits. No, the size of the reserve is limited to 1.2B, which means the MAXIMUM worker dilution numbers I gave are correct.
Indeed, it is not possible to spend more than 12M BTS per month, which equates to about $1700 per day (which we are currently spending less than half of). Again, these amounts contribute only a TINY amount of sell pressure relative to merger shares vesting and, more significantly, general crypto market sentiment which has been bearish for most of the past 2 years.
The point is, we have a vocal segment of the community that is woefully uneducated about these realities. And it is hurting our ability to do the kind of investment required to gain traction in the market and remain relevant in the long term. And again, if they cannot be educated, they need to be jettisoned or at least marginalized.
Why quote only a part of my message and come to a question which I've already answered (in the text you haven't quoted)?I think the reward program doesn't have to be built INTO the system. Since all trading data is on the chain, any asset issuer is able to analysis the data, then make their own decisions on HOW to reward market makers on her markets. Off-chain data analysis is usually better than on-chain analysis, more flexible, easier to adjust, more cheating
That sounds fine for UIAs, but what about BitAssets? Although there should be mechanisms in place for UIA issuers to incentivize liquidity in their own markets, the main thrust of this conversation has been about incentivizing BitAsset liquidity in particular.
Theo and I were discussing what kinds of issues we think should be tackled by this worker proposal based on the current github issues, and we came up with these general categories:IMO it's best if quoted text can be put into OP.
- minor bugfixes
- performance issues (websocket spaming is a high priority one, as this can seriously affect mobile web browsers)
- more unit tests (many are pending as issues in github now). Both of the last two network halts could have been potentially averted by more unit tests.
- Code cleanup (poor coding techniques, inconsistent coding methods, naming conventions, etc)
- BlockChain-level documentation
- cli_wallet maintenance (there's several issues related to the current API caching used by the cli wallet)
- minor features
I don't think it's a good way if you created a worker and then distribute most of payment to CNX, especially when the worker is voted in mainly with CNX's stakes.CNX pays Theo, and CNX has to get money from somewhere to pay him. You can't reasonably expect CNX to commit a programmer and a 1/2 to full time work on BitShares without any compensation (the 1/2 being limited support from other CNX folks such as BM/Valentine/etc). During this pay period, the larger portion will go to CNX and we'll take a much smaller proportion for the work we did. If the total charges from CNX and BT is less than the total paid during a pay period, I'll send it back to the reserve fund. BT didn't do a lot this period because higher priority things came up, but CNX did do a lot of work, so I think the full fee is justified. Next pay period, I hope it works out differently, but I can't say for sure yet.Sure, but working on graphene is already his job and I assume he's being paid by CNX to do so, so it seems weird to me that you're claiming responsibility for stuff he would have done anyway.No, Theo's not a part of BlockTrades. As I posted originally, the pay was for us and for subcontractors such as CNX: I tried to be very open about that. Sometimes it will be us, sometimes CNX, and yes, potentially others as well. BM asked me to help shoulder some of the load of responding to issues in GitHub related to the blockchain as CNX was tied up with confidential transactions and other projects and Theo was basically having to manage everything on his own. That was stressing him out, and I don't blame him.Here's a list of issues handled by this worker to date. Most of these were done by theoretical, other than #251 and the ones related to Windows builds, since BlockTrades has been tied up with other work for most of the period.So is theoretical part of Blocktrades now? Or is the way this worker will function that you pay whoever happens to fix bugs in the repo? Will you pay abit too then?
https://github.com/cryptonomex/graphene/issues/251
https://github.com/cryptonomex/graphene/issues/514
https://github.com/cryptonomex/graphene/issues/516
https://github.com/cryptonomex/graphene/issues/542
https://github.com/cryptonomex/graphene/issues/549
https://github.com/cryptonomex/graphene/issues/550
https://github.com/cryptonomex/graphene/issues/553
https://github.com/cryptonomex/graphene/issues/555
https://github.com/cryptonomex/graphene/issues/556
https://github.com/cryptonomex/graphene/issues/559
https://github.com/cryptonomex/graphene/issues/562
https://github.com/cryptonomex/graphene/issues/566
https://github.com/cryptonomex/graphene/issues/572
https://github.com/cryptonomex/graphene/issues/586
Seems like a bad deal for us for the $7-8000 a month you're being paid to be honest..
The backlog of issues in the graphene repo is frustratingly long and I was hoping you would add some additional manpower to it because like you say theoretical does need help there. With the kind of worker pay you're asking I think we have a right to expect you to put serious resources into this.
Uphold have now removed voxels from their reserves. I am now happy with upholds reserve status again. @abitThanks for the update
I'd like to recommend not downvote refund workers to too low, otherwise all funds in reserve poll will be in danger.I suppose he's pissed (and rightfully so) because he was voted out.This could be easily a warning example for others wishing to work for BitShares.
sure .. but it is a big warning ... as developers don't want to have to fear each day on their paid salaries ..
Some people are not creating worker props. exactly due this causality …
I still support Cass' worker. Downvote the refund workers to move the goalpost.
I think the reward program doesn't have to be built INTO the system. Since all trading data is on the chain, any asset issuer is able to analysis the data, then make their own decisions on HOW to reward market makers on her markets. Off-chain data analysis is usually better than on-chain analysis, more flexible, easier to adjust, more cheating resistant, more people are able to help, will never affect the stability of the network. Apply a worker, distribute the funds according to pre-defined rules (better if special scripts are made already), all these can be done by the committee.Quote
Nasdaq is incentivizing the display of orders for (a) 500 shares at the best bid and 500 shares at the best offer, 30% of the time, and (b) 2500 shares at no wider than 2% of the best bid and 2500 shares at no wider than 2% of the best offer, 90% of the time. I don't think we need to specify a minimum number of shares or what % of the time they need to satisfy the above conditions, but perhaps we could simply make the reward proportional to the length of time MMs have orders on the books, the size of the orders, and the distance from the price feed. And maybe we should require that orders be on the book for a minimum period of time, as some have already suggested.
1.Min percent of the time, 2.having the best bid (or ask) 3.For reasonable amount of shares[ probably as % of average volume in our case]. 4. With max spread [or distance from the feed for our case]
Is a very good rule imho.
Points 1 and 2 are very key elements here. It eliminatesmythe main issue with volume only based distribution of reward. The aim is good prices most of the time not just 10-15 min a day.
@abit and BM - how computationally doable is the above rule for a blockchain? Keep in mind that ".Min percent of the time" may (and usually will) include multiple orders and their sum must > Min.