Bitcoin Forum
August 17, 2024, 09:19:52 AM *
News: Latest Bitcoin Core release: 27.1 [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 ... 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 100 101 102 103 [104] 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 »
  Print  
Author Topic: [BTC-TC] Virtual Community Exchange [CLOSED]  (Read 316383 times)
AngelSky
Hero Member
*****
Offline Offline

Activity: 1008
Merit: 537



View Profile
September 21, 2013, 05:04:45 PM
 #2061

I wish people would say "this is morally incorrect" instead of "this is illegal". But that's a meta discussion and the Labcoin stuff doesn't belong here either, in my opinion.

To make it clear, "legal issues" does not mean "illegal" or "morally incorrect". It means that LC is raising a new challenge for btct. How to handle a security that is not following the rules?

If your vision of bitcoin is short term, then yes, you can answer "this is the BTC world, and that's how it works here".

Maybe it's time to see further and be proactive regarding questions about regulation of these markets.
Puppet
Legendary
*
Offline Offline

Activity: 980
Merit: 1040


View Profile
September 21, 2013, 06:19:03 PM
 #2062

Will you open registration again? Everybody asked the same question, why don't you answer or did I miss the answer?

bump
iCEBREAKER
Legendary
*
Offline Offline

Activity: 2156
Merit: 1072


Crypto is the separation of Power and State.


View Profile WWW
September 21, 2013, 11:44:12 PM
 #2063

 Huh  Why has COG.F2 trading been frozen?


██████████
█████████████████
██████████████████████
█████████████████████████
████████████████████████████
████
████████████████████████
█████
███████████████████████████
█████
███████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
████████████████████████████
██████
███████████████████████████
██████
██████████████████████████
█████
███████████████████████████
█████████████
██████████████
████████████████████████████
█████████████████████████
██████████████████████
█████████████████
██████████

Monero
"The difference between bad and well-developed digital cash will determine
whether we have a dictatorship or a real democracy." 
David Chaum 1996
"Fungibility provides privacy as a side effect."  Adam Back 2014
Buy and sell XMR near you
P2P Exchange Network
Buy XMR with fiat
Is Dash a scam?
burnside
Legendary
*
Offline Offline

Activity: 1106
Merit: 1006


Lead Blockchain Developer


View Profile WWW
September 22, 2013, 07:32:47 AM
 #2064

This is a legal issue and if you feel that it doesn't worth one post then you should just close your eyes and listen to some music. And yes, I know how the BTC world works, thanks for your useless advice. Labcoin is not interesting, but this case scenario is. It could be a motivation to change (or think) how a security market can be regulated.

I wish people would say "this is morally incorrect" instead of "this is illegal". But that's a meta discussion and the Labcoin stuff doesn't belong here either, in my opinion.

1. Burnside, a question re this topic:

There are two scenarios now. They improve and work things out, in this case it would be great if you not only remove the warning, but I think it would be great, if you issue a statement. Not sure, if you are following the Labcoin thread, but the consens was "warnung is fine, a vague reason not". The other outcome would be no improvement. I'd like to know: how would you handle this case, if it comes true? Is the timer ticking now? T -6 days?

2. Share transfers and public Bitcoin/Litecoin address

Is it possible to implement an API endpoint on which I could transfer shares to the public address of an user instead of to the username? I'd like to implement an automatic share exchange service, but right now there is no 100 % way to identify an user outside of BTCT/LTCG. An address/signature based identification could solve this easily. Smiley


Edit:

I have one BTCT account that I'm not using right now. If anyone is seriously interested, send me a PM with an offer.

On #1, I have updated the warning and posted clarification to the LABCOIN thread.  In general I have not been following it except where people have sent me links to specific posts.  The post volume is just too fast for me to keep up.

On #2, that's a great idea.  Only real trick I see is that it's possible for a user to have multiple accounts and to use the same address on one or more of them.  If there's more than one account with the same address, how do we decide where to put the inbound shares?

Will you open registration again? Everybody asked the same question, why don't you answer or did I miss the answer?

bump

We've been trying to work out some fairly serious issues.  I really hope to be able to post more soon.

Huh  Why has COG.F2 trading been frozen?

It's not.  I think you might not have set your public withdrawal address yet?  If you have the warning up on your screen, then trading is locked just for you.  Set an address you are willing to share with issuers on the Account page here: https://btct.co/account?tab=tab2

Cheers.

dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
September 22, 2013, 08:58:40 AM
 #2065

Only real trick I see is that it's possible for a user to have multiple accounts and to use the same address on one or more of them.  If there's more than one account with the same address, how do we decide where to put the inbound shares?

Very good point. I just assumed the address would be unique. You could use both address and username as input. This way the user can be identified/authenticated by the address outside of BTCT, but the username is used to determine the destination. The address parameter could be optional and would be used as additional layer of security. If an address is provided and does not match with the given username, the transfer will be rejeceted.

Another approach could be to implement an additional endpoint that solely answers the question: "Is this username linked to that address?"

We've been trying to work out some fairly serious issues.

Should we fear about our balance on BTCT now?

Thanks. Smiley

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
September 22, 2013, 09:26:54 AM
 #2066

Only real trick I see is that it's possible for a user to have multiple accounts and to use the same address on one or more of them.  If there's more than one account with the same address, how do we decide where to put the inbound shares?

Very good point. I just assumed the address would be unique. You could use both address and username as input. This way the user can be identified/authenticated by the address outside of BTCT, but the username is used to determine the destination. The address parameter could be optional and would be used as additional layer of security. If an address is provided and does not match with the given username, the transfer will be rejeceted.

Another approach could be to implement an additional endpoint that solely answers the question: "Is this username linked to that address?"

We've been trying to work out some fairly serious issues.

Should we fear about our balance on BTCT now?

Thanks. Smiley

An altnerative approach to the username/address linking would be to allow users to link two accounts on both exchanges. Right now there is already some sort of linkage possible for LTC-Global moderators with a BTCT account. But I imagine extending this to provide an OAuth authentication path, where you go to BTCT, click some "link LTC-Global account" button somewhere, it then requires you to authenticate with LTC-Global via OAuth, after which the BTCT callback can use the "get_portfolio" OAuth API call to obtain the username on LTC-Global. This can then be stored in the users profile and the "get_portfolio" call can be extended to also include a field for the LTC-Global username.

I don't know how closely interwoven the databases for the two exchanges are, but I can imagine that such mechanism could be easier and directer than the OAuth path I proposed.

Anyway, as I think about this, it dawns on me that the BTCT public address is a BTC address while the LTC-Global public address will be a LTC address. So they can't be the same and can't be used to programatically link two accounts without major additional effort. Usernames alone are not sufficient for this purpose, since they're not protected.
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
September 22, 2013, 02:17:10 PM
 #2067

Anyway, as I think about this, it dawns on me that the BTCT public address is a BTC address while the LTC-Global public address will be a LTC address. So they can't be the same and can't be used to programatically link two accounts without major additional effort. Usernames alone are not sufficient for this purpose, since they're not protected.

From my end the problem is the following: a user initiates a share transfer by writing a message like "please transfer 250 shares from LTCG account X to BTCT account Y". It doesn't matter, if this is done via PM or a webform. After that he sends the shares to my receiving account. From my point of view I have the following data: the information he submitted and the amount of shares tranferred as well as the sender username from where he sends the shares. If the provided information doesn't match with the incoming transfer (e.g. wrong sender username, not the same amount of shares, timing), the request will be rejected.

I verify this manually to minimize the risk of a villain hijacking the process, but it's not a bullet proof solution. How can I be 100 % sure that the user who sends me a message with a transfer request is the one who transferred shares to the exchange account or what ruleset could I implement to be 100 % sure?

This is where the authentification/verification comes into play. If the address is included I could request a signed message from an user who initiates a share transfer. By verifing this message I get to know his address and thus I can verify that the user is who he claimes to be or be sure that he is the legit owner of that public address. Even if a villain knows how many shares are to be transfered as well as when and from which username or address, he is still unable to generate a valid signature for this address, if he doesn't have the private key to generate the signature.

I can then very safely assume that a "transfer to username/public address" wasn't hijacked which would give me the confidence to implement an automated share transfer service.

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
September 22, 2013, 02:27:52 PM
 #2068

Anyway, as I think about this, it dawns on me that the BTCT public address is a BTC address while the LTC-Global public address will be a LTC address. So they can't be the same and can't be used to programatically link two accounts without major additional effort. Usernames alone are not sufficient for this purpose, since they're not protected.

From my end the problem is the following: a user initiates a share transfer by writing a message like "please transfer 250 shares from LTCG account X to BTCT account Y". It doesn't matter, if this is done via PM or a webform. After that he sends the shares to my receiving account. From my point of view I have the following data: the information he submitted and the amount of shares tranferred as well as the sender username from where he sends the shares. If the provided information doesn't match with the incoming transfer (e.g. wrong sender username, not the same amount of shares, timing), the request will be rejected.

I verify this manually to minimize the risk of a villain hijacking the process, but it's not a bullet proof solution. How can I be 100 % sure that the user who sends me a message with a transfer request is the one who transferred shares to the exchange account or what ruleset could I implement to be 100 % sure?

This is where the authentification/verification comes into play. If the address is included I could request a signed message from an user who initiates a share transfer. By verifing this message I get to know his address and thus I can verify that the user is who he claimes to be or be sure that he is the legit owner of that public address. Even if a villain knows how many shares are to be transfered as well as when and from which username or address, he is still unable to generate a valid signature for this address, if he doesn't have the private key to generate the signature.

I can then very safely assume that a "transfer to username/public address" wasn't hijacked which would give me the confidence to implement an automated share transfer service.

I see. But your solution still involves some manual labour, since you do some verification manually.

With my proposed solution of adding your LTCG username to your BTCT account (and vice versa) (using OAuth to authenticate this link), the transfer-process can be automated entirely. My transfer-software already does cross-exchange transfers, but it relies on an external usernames-database, that has to be populated manually, to link two accounts together.

An alternative that is already available (but still involves some manual labour) is for someone to send you their LTCG username as a comment with a 1 satoshi internal coin-transfer on BTCT.
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
September 22, 2013, 03:15:04 PM
 #2069

I see. But your solution still involves some manual labour, since you do some verification manually.

Maybe it wasn't clear, but I do transfers at the moment only manual, because I want to be in control, but I see no reason to not automate the above stated solution.

An alternative that is already available (but still involves some manual labour) is for someone to send you their LTCG username as a comment with a 1 satoshi internal coin-transfer on BTCT.

Great idea, I'll keep that as plan B. Thanks for the input by the way! Hm. Not sure where manual labour would be invovled here? Both the transfer of shares as well as the 1 satoshi transfer with a comment can be initiated/fetched via the current API endpoints on both sides (i.e. issuer and user).

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
September 22, 2013, 03:23:58 PM
 #2070

Great idea, I'll keep that as plan B. Thanks for the input by the way! Hm. Not sure where manual labour would be invovled here? Both the transfer of shares as well as the 1 satoshi transfer with a comment can be initiated/fetched via the current API endpoints on both sides (i.e. issuer and user).

In principle you could automate the entire process this way. I had only thought of the 1 satoshi transfer as a means of proof that the specified account name is valid.

However, I just checked both the BTCT website as well as the API output and it seems that the provided comment isn't shown anywhere. So you can send a comment (so I guess it's stored somewhere), but the recipient can't see it (unless I'm blind). So that spoils that plan for now ^^
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
September 22, 2013, 03:38:05 PM
 #2071

However, I just checked both the BTCT website as well as the API output and it seems that the provided comment isn't shown anywhere. So you can send a comment (so I guess it's stored somewhere), but the recipient can't see it (unless I'm blind). So that spoils that plan for now ^^

True, but it's in the email notification. Grin

Another possible workaround could be to abuse the "value/share" (attribute "tsfr_price" for sending, shown in /csv/trades on the receiver side) attribute as challenge token: 1. User initiates transfer by submiting a request with number of shares and involved accounts, 2. Issuer responds with "k, send it with the value 1.123252", 3. User initiates the transfer with exactly this value and amount of shares etc., 4. Issuer matches incoming transfers to open requests and initiates the exchange.

Though I feel like adding the address as optional parameter for transfers is the safest solution right now and probably the easiest one for burnside to implement. It would require a signature verification on receiver side and a signature generation on sender side, but I think this is not such a big deal.

Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
September 22, 2013, 03:52:58 PM
 #2072

However, I just checked both the BTCT website as well as the API output and it seems that the provided comment isn't shown anywhere. So you can send a comment (so I guess it's stored somewhere), but the recipient can't see it (unless I'm blind). So that spoils that plan for now ^^

True, but it's in the email notification. Grin
Is it also for the recipient? I use the same email-address for my dummy-account and I only got one email when I tested it (asset-transfers are reported for both sender and recipient), while I couldn't find an email from the time that I actually received a coin-transfer from someone else.

Quote
Another possible workaround could be to abuse the "value/share" (attribute "tsfr_price" for sending, shown in /csv/trades on the receiver side) attribute as challenge token: 1. User initiates transfer by submiting a request with number of shares and involved accounts, 2. Issuer responds with "k, send it with the value 1.123252", 3. User initiates the transfer with exactly this value and amount of shares etc., 4. Issuer matches incoming transfers to open requests and initiates the exchange.
The workarounds are getting more convoluted by the minute Cheesy
davecoin
Hero Member
*****
Offline Offline

Activity: 816
Merit: 1000


View Profile
September 22, 2013, 03:57:08 PM
 #2073

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my deposits or as a pending deposit on btct.co.

Thanks,
Dave
Rannasha
Hero Member
*****
Offline Offline

Activity: 728
Merit: 500


View Profile
September 22, 2013, 03:58:32 PM
 #2074

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my wallet on btct.co.

Thanks,
Dave

Click the refresh button next to your balance on the Wallet page. BTCT is sometimes a bit slow to update your balance after the 3 confirms.
davecoin
Hero Member
*****
Offline Offline

Activity: 816
Merit: 1000


View Profile
September 22, 2013, 04:00:54 PM
 #2075

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my wallet on btct.co.

Thanks,
Dave

Click the refresh button next to your balance on the Wallet page. BTCT is sometimes a bit slow to update your balance after the 3 confirms.

I've seen that before, but this time the pending deposit notification disappeared after 3 confirmations. 
odolvlobo
Legendary
*
Offline Offline

Activity: 4410
Merit: 3305



View Profile
September 22, 2013, 04:09:46 PM
 #2076

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my wallet on btct.co.

Thanks,
Dave

Click the refresh button next to your balance on the Wallet page. BTCT is sometimes a bit slow to update your balance after the 3 confirms.

I've seen that before, but this time the pending deposit notification disappeared after 3 confirmations. 

I mentioned this to burnside before and he explained that the "pending" disappears automatically after 3 confirmations, but the money isn't credited until a cron job is run.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
dexX7
Legendary
*
Offline Offline

Activity: 1106
Merit: 1026



View Profile WWW
September 22, 2013, 04:18:34 PM
 #2077

Is it also for the recipient? I use the same email-address for my dummy-account and I only got one email when I tested it (asset-transfers are reported for both sender and recipient), while I couldn't find an email from the time that I actually received a coin-transfer from someone else.

The value/share is not included in the email, but the comment for coin transfers. The value/share is shown in /csv/trades though.

The workarounds are getting more convoluted by the minute Cheesy

Agreed. Grin

davecoin
Hero Member
*****
Offline Offline

Activity: 816
Merit: 1000


View Profile
September 22, 2013, 04:20:55 PM
 #2078

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my wallet on btct.co.

Thanks,
Dave

Click the refresh button next to your balance on the Wallet page. BTCT is sometimes a bit slow to update your balance after the 3 confirms.

I've seen that before, but this time the pending deposit notification disappeared after 3 confirmations. 

I mentioned this to burnside before and he explained that the "pending" disappears automatically after 3 confirmations, but the money isn't credited until a cron job is run.

Didn't know that.  Thanks Smiley
weaknesswaran
Hero Member
*****
Offline Offline

Activity: 963
Merit: 509


View Profile
September 22, 2013, 05:21:20 PM
 #2079

Anyone else having deposit issues this morning?  I sent a deposit and it's had 3 confirmations, but isn't showing in my wallet on btct.co.

Thanks,
Dave

Click the refresh button next to your balance on the Wallet page. BTCT is sometimes a bit slow to update your balance after the 3 confirms.

I've seen that before, but this time the pending deposit notification disappeared after 3 confirmations. 

Try withdrawing something, that will force a balance check.
radiumsoup
Sr. Member
****
Offline Offline

Activity: 356
Merit: 255


View Profile
September 22, 2013, 06:44:26 PM
 #2080

any movement/word on the return of registrations?

PGP fingerprint:   0x85beeabd110803b93d408b502d39b8875b282f86
Pages: « 1 ... 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 100 101 102 103 [104] 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 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!