Bitcoin Forum
April 26, 2024, 05:47:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  

Warning: Moderators do not remove likely scams. You must use your own brain: caveat emptor. Watch out for Ponzi schemes. Do not invest more than you can afford to lose.

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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ... 139 »
  Print  
Author Topic: [BTC-TC] Virtual Community Exchange [CLOSED]  (Read 316306 times)
carnitastaco
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile
June 19, 2013, 04:21:47 PM
 #961

Burnside, have you considered maker/taker pricing?

Yeah.  I wouldn't mind doing something that shifted some of the fee to the maker, and reduced it on the taker.  Would be curious to hear from the masses what they think?

Hope you mean other way round.

Maker should get the lower or zero fee (for adding liquidity), taker the larger (or whole) fee for removing liquidty.  It's great for removing spreads - with people buying bidding 1 satoshi below ask rather than buying so as to avoid a fee.

The other way round (which you said) works to discourage people placing orders - leaving empty order books.

Getting late here.  Yes, the reverse of what I said.  We want to encourage orders on the books.  Smiley


Yeah imo its basically THE answer to this whole liquidity/spreads conversation, except that maker should get a rebate, not just zero fee.  You could change .2% fee on trades to something like .3% fee on taker, .1% rebate on maker (or .4/.2)

Have fun explaining this to customers though.

meh, customers that don't understand it would probably not notice a difference...to them it would just seem like a fee change from .2% to .3 or .4%.  maker/taker pricing is standard on all the major US stock exchanges, how many retail investors do you think are aware or pay attention to it?

http://www.marketswiki.com/mwiki/Maker-taker
1714110458
Hero Member
*
Offline Offline

Posts: 1714110458

View Profile Personal Message (Offline)

Ignore
1714110458
Reply with quote  #2

1714110458
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714110458
Hero Member
*
Offline Offline

Posts: 1714110458

View Profile Personal Message (Offline)

Ignore
1714110458
Reply with quote  #2

1714110458
Report to moderator
1714110458
Hero Member
*
Offline Offline

Posts: 1714110458

View Profile Personal Message (Offline)

Ignore
1714110458
Reply with quote  #2

1714110458
Report to moderator
Deprived
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
June 19, 2013, 04:30:01 PM
 #962

GLBSE had maker-taker.  One of the very few things I liked about the site (maybe the only thing - can't think of a second off-hand).  So anyone who used GLBSE should be used to it (though I expect most never even noticed).
carnitastaco
Sr. Member
****
Offline Offline

Activity: 420
Merit: 250



View Profile
June 19, 2013, 04:32:33 PM
 #963

GLBSE had maker-taker.  One of the very few things I liked about the site (maybe the only thing - can't think of a second off-hand).  So anyone who used GLBSE should be used to it (though I expect most never even noticed).

and bitfloor had it for BTC/USD
btharper
Sr. Member
****
Offline Offline

Activity: 389
Merit: 250



View Profile
June 19, 2013, 08:34:11 PM
 #964

2FA you offer is only usable if you have a phone that supports it.

Today it is really easy to figure out the geographical location of IP address and clients "typical" location.
If I start suddenly logging in from China, trust me, something is wrong and BTC-TC should ask me for PIN or something before letting me in.
Even better, lock down my account and send me a e-mail.

Or a Yubikey, which is cheap, and way better.

But there are desktop versions of google authenticator too.  You could conceivably use it on your laptop, when logging in via your desktop for instance, and still have the 2-Factor intact.

I have already (as of about a week ago) started collecting country data on a per-user basis.  I don't know if anyone noticed, but in the account settings you can already set your country of residence.  The default is set based on your initial login. (as of when I turned it on)

After this evening's incident, I went a step further and added display of the country to the withdrawal queue management interface we use internally.  This is not a silver bullet though.  Not all withdrawals will be manual.

I suppose the next step could be a country lockout... "Only allow logins on this account from these [multi-select interface] countries.".


A service I'm working on (not really relating to btc-tc) works this way. It also takes in account your browser and operating system, system language, etc with a heuristically based ranking system. For example, signing in from an iPhone when you generally use a mac is a lot less suspicious than if you started using Internet Explorer when you've always signed in from Linux.

And if you're from Australia but your system language is Chinese, this helps you - logging in from a non Chinese computer in Australia will still flag as suspicious.

I like this approach.  I just don't have a lot of bandwidth to deal with the inevitable customer service overhead this would come with.  Outside of a vulnerability in the site, which the heuristics wouldn't help with, the 2FA is going to seal things up pretty tight anyway.


Maybe not the simplest thing to add, but is there a way to add an extra page after normal login (instead of redirecting to /portfolio or elsewhere) that could force extra auth, then allow users to adjust their own security (as is currently done for 2FA). Alice doesn't care and just uses a password and no heuristics. Bob uses 2FA and wants a second form of 2FA to be required if his country/browser/OS leave some predetermined list (usual or manually set). Might also be a way to separate login and normal 2FA similar to some two-step logins that are touted as more secure (I know my bank uses it, remembers my username and it shows as "btha******" then asks for password on the next screen), though I've never understood why it's supposed to help if there's no extra steps beyond the normal password.
burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004


Lead Blockchain Developer


View Profile WWW
June 19, 2013, 11:58:56 PM
 #965

Maybe not the simplest thing to add, but is there a way to add an extra page after normal login (instead of redirecting to /portfolio or elsewhere) that could force extra auth, then allow users to adjust their own security (as is currently done for 2FA). Alice doesn't care and just uses a password and no heuristics. Bob uses 2FA and wants a second form of 2FA to be required if his country/browser/OS leave some predetermined list (usual or manually set). Might also be a way to separate login and normal 2FA similar to some two-step logins that are touted as more secure (I know my bank uses it, remembers my username and it shows as "btha******" then asks for password on the next screen), though I've never understood why it's supposed to help if there's no extra steps beyond the normal password.

I would like the option to lock users out when their country of origin doesn't match up.  I think I mentioned that above.  It'd be an option on a per-user basis.

The banking two-step setup I'm not sure about either.  I do know that the little cartoon or image or whatever that they show you is supposed to help prevent clones of the site from taking your login/password, but how many people do you really think would notice if one time out of ten it just wasn't there?

Personally I think all credit and debit cards should come with a little flexible LCD on them with a rotating 6-digit auth code for use when logging into the corresponding bank's online system.  Such a system would also prevent all cardholder-not-present theft for merchants implementing it... far better than the retarded extra three digits on the back of the card that any keylogger can capture.  -rant as a visa/mc merchant- ... but it'll be a cold day in hell that the banks actually care about the security of the system because with the current system, the merchants pay for -all- of the theft.  (chargeback == money forcefully withdrawn out of the merchant's bank account)  there is zero motivation for the bank to pay the extra 50 cents per card as long as it's up to the merchant to bear the brunt of the fraud!  In fact... the banks profit from the fraud, as there is frequently a chargeback fee assessed to the merchant and/or percentage processing fees incurred in the transfers.  -end rant-

Yet another reason to love Bitcoin.  Wink

Vbs
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500


View Profile
June 20, 2013, 12:38:27 AM
 #966

I'd recommend anyone in Windows getting at least KeyScrambler FREE to keep the browser protected, https://www.qfxsoftware.com/index.html

It works pretty well against keyloggers.
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 20, 2013, 12:54:21 AM
 #967

Facebook uses a persistant cookie to recognize the endpoint and shuts down the acccout (if enabled) till you confirm via the 2nd factor that it's actually a legit new machine. Google checks geo location and if it's way off, it proceeds with security questions. Via browser characteristics one can generate an almost unique fingerprint by using system fonts and plugins as input.

Thus logically, an attacker could bruteforce your PIN and change your email address on file.

You could create a delay between each failed login and double the delay duration for each additional fail. If you'd apply that on the normal login, someone evil could easily exploit the mechanism to lock someone else out, but I think for the PIN request it's fine anyway. And even a cap of a few seconds would kill brute force more or less.

joele
Legendary
*
Offline Offline

Activity: 1022
Merit: 1000



View Profile
June 20, 2013, 01:07:17 AM
 #968

Facebook uses a persistant cookie to recognize the endpoint and shuts down the acccout (if enabled) till you confirm via the 2nd factor that it's actually a legit new machine. Google checks geo location and if it's way off, it proceeds with security questions. Via browser characteristics one can generate an almost unique fingerprint by using system fonts and plugins as input.

Thus logically, an attacker could bruteforce your PIN and change your email address on file.

You could create a delay between each failed login and double the delay duration for each additional fail. If you'd apply that on the normal login, someone evil could easily exploit the mechanism to lock someone else out, but I think for the PIN request it's fine anyway. And even a cap of a few seconds would kill brute force more or less.
+1
burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004


Lead Blockchain Developer


View Profile WWW
June 20, 2013, 01:47:11 AM
 #969

Facebook uses a persistant cookie to recognize the endpoint and shuts down the acccout (if enabled) till you confirm via the 2nd factor that it's actually a legit new machine. Google checks geo location and if it's way off, it proceeds with security questions. Via browser characteristics one can generate an almost unique fingerprint by using system fonts and plugins as input.

Thus logically, an attacker could bruteforce your PIN and change your email address on file.

You could create a delay between each failed login and double the delay duration for each additional fail. If you'd apply that on the normal login, someone evil could easily exploit the mechanism to lock someone else out, but I think for the PIN request it's fine anyway. And even a cap of a few seconds would kill brute force more or less.

We do lock out after X failed PIN requests in Y minutes. 

Cookie matching or heuristically matching the hardware making the request is a distant second place to actual 2FA.

Cheers.
Keven
Sr. Member
****
Offline Offline

Activity: 286
Merit: 250



View Profile
June 20, 2013, 09:47:10 AM
 #970

How to see Price&Volume Graph of all time ?
Can I change the period of Price&Volume Graph ?
I'm Chinese,hard to use the website.

I love invest.
+EV all the time.
我的私人投资基金:https://bitcointalk.org/index.php?topic=286866.0
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 20, 2013, 02:42:48 PM
 #971

How to see Price&Volume Graph of all time ?
Can I change the period of Price&Volume Graph ?
I'm Chinese,hard to use the website.

Maybe this helps a bit: http://coinflow.co/

Keven
Sr. Member
****
Offline Offline

Activity: 286
Merit: 250



View Profile
June 20, 2013, 03:15:40 PM
 #972

How to see Price&Volume Graph of all time ?
Can I change the period of Price&Volume Graph ?
I'm Chinese,hard to use the website.

Maybe this helps a bit: http://coinflow.co/
Very useful for me,Thanks!
I wondering why did Burnside not do this.

I love invest.
+EV all the time.
我的私人投资基金:https://bitcointalk.org/index.php?topic=286866.0
burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004


Lead Blockchain Developer


View Profile WWW
June 20, 2013, 03:32:45 PM
 #973

How to see Price&Volume Graph of all time ?
Can I change the period of Price&Volume Graph ?
I'm Chinese,hard to use the website.

Maybe this helps a bit: http://coinflow.co/
Very useful for me,Thanks!
I wondering why did Burnside not do this.

Browser compatibility, load time, and limited dev time.  Wink
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 20, 2013, 04:02:37 PM
 #974

Browser compatibility, load time, and limited dev time.  Wink

Speaking of that. You said /api/tradeHistory is refreshed about every 10 minutes. It was some kind of xy-problem, so I rephrase: what's the best way to continiously fetch trade data on one or more assets and what are the limitations? Does /api/tradeHistory/SYMBOL has a 10 minute delay, too?

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
June 20, 2013, 05:58:50 PM
Last edit: June 20, 2013, 07:57:59 PM by Rannasha
 #975

Has anyone made some C# code for the OAuth authentication with BTCT? Unlike PHP and Python, there's no standard OAuth library for C# and user-made classes and examples on the web don't seem to be able to auth properly with BTCT (signature_invalid errors).

edit: Nevermind, managed to butcher some example long enough to make it work.
burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004


Lead Blockchain Developer


View Profile WWW
June 20, 2013, 07:44:15 PM
 #976

Browser compatibility, load time, and limited dev time.  Wink

Speaking of that. You said /api/tradeHistory is refreshed about every 10 minutes. It was some kind of xy-problem, so I rephrase: what's the best way to continiously fetch trade data on one or more assets and what are the limitations? Does /api/tradeHistory/SYMBOL has a 10 minute delay, too?

I think just about everything api history-related has a 10 minute cache associated with it.  As the site grows and we can throw more hardware at it, we'll probably reduce the cache time, but for now that's where it is.  The db queries are just too heavy to do frequently.

If you want real-time trade data the only thing we have going right now is a feed to #bitcoin-assets on IRC.  (http://bitcoin-assets.com/)  I know at one point kakobrekla was looking into setting up a websockets feed, you might connect up and ask him how that's going.

It is possible that in the future we'll setup a twitter feed or our own websocket setup.

Cheers.


dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 20, 2013, 08:10:13 PM
 #977

If you want real-time trade data the only thing we have going right now is a feed to #bitcoin-assets on IRC.  (http://bitcoin-assets.com/)  I know at one point kakobrekla was looking into setting up a websockets feed, you might connect up and ask him how that's going.

Very nice! Thanks!

TsuyokuNaritai
Hero Member
*****
Offline Offline

Activity: 574
Merit: 500



View Profile
June 21, 2013, 05:13:13 AM
 #978

Just a heads-up...

When I tried to execute an option just after buying a small group of them, it went to a greyed out screen with the message ""Could not get security lock at <4-figure number I can't remember>" and failed to perform the execute.

I got the error 2 or 3 times, but when I came back a few minutes later the execute worked fine doing the same action.

It was ASICMINER-PT call options. I use Yubikey for 2FA.

burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1004


Lead Blockchain Developer


View Profile WWW
June 21, 2013, 03:00:08 PM
 #979

Just a heads-up...

When I tried to execute an option just after buying a small group of them, it went to a greyed out screen with the message ""Could not get security lock at <4-figure number I can't remember>" and failed to perform the execute.

I got the error 2 or 3 times, but when I came back a few minutes later the execute worked fine doing the same action.

It was ASICMINER-PT call options. I use Yubikey for 2FA.

Appreciate the heads up.  The options executions do battle with the market trades when trying to take out the per-security locks.  When we move away from using bitcoind for backend wallet balance management, trading will be 100x faster and the locking issues will go away for the most part.  (at least until we get 100x volume too.)

Cheers.
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1024



View Profile WWW
June 22, 2013, 05:13:09 AM
 #980

I have a feature request, you might think about: ask the user for confirmation, if he does something crazy, for example posting a bid for 10x market value, because of a missing zero or similar.

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 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 ... 139 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!