Bitcoin Forum
May 09, 2016, 01:12:09 AM *
News: New! Latest stable version of Bitcoin Core: 0.12.1 [Torrent]
 
  Home Help Search Donate Login Register  
  Show Posts
Pages: « 1 ... 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 »
2221  Economy / Marketplace / Re: BuyBitCoins.com - Buy Bitcoins with your credit card on: July 02, 2010, 12:06:07 AM
You get an A+ for convenience, but selling an irrevocable currency for revocable credit is fundamentally a bad idea.
... or, in other words:  have you thought about what will happen when somebody buys a bunch of bitcoins from you and then disputes the charge on their credit card?

Or worse:  buys a bunch from you, turns around and sells them to you.  Waits a day.  Does it again.
And then disputes all the charges at the end of the month...
2222  Bitcoin / Bitcoin Discussion / Re: Is bit coin legal in the US? on: July 01, 2010, 12:14:54 AM
So, does running the bc agent, and then selling your bc's on BCM illegal?
Or just, like madhatter's service, if he were in the states, unlicensed would be illegal?
I am not a lawyer.

But if you generated bitcoins and then sold them I'd think you'd only done something illegal when you fail to declare that income on your income tax return.  Just like if you grew tomatoes in your back yard and sold them to somebody.  You aren't likely to get into any trouble until you make a lot of money on tomatoes and then fail to report that income to the IRS (or you get shut down for farming in a residential zone or something).

I think that applies to what madhatter is doing (taking payment for bitcoins through the mail).  But again, I am not a lawyer.
2223  Bitcoin / Bitcoin Discussion / Re: Is bit coin legal in the US? on: June 30, 2010, 09:21:46 PM
I am not a lawyer.

But it looks to me like No, just running Bitcoin doesn't make you a "money transmitting business."  To be a "business" you have to be charging people for your service.

If you're running Bitcoin to buy or sell goods or services in exchange for bitcoins, I'd say you're not in the money transmitting business.

However, if I were to start a company in the business of buying and selling Bitcoins, or that was a Bitcoin payment processing intermediary that took a percentage of transactions between buyers and sellers, I'd talk to a lawyer and jump through all the legal hoops (looks like here in Massachusetts I'd need a license and would have to post a $50,000 bond).

Or to put it in more concrete terms:  I am not a money transmitting business when I use my credit card to pay for something from Amazon.com.
And Amazon.com is not a money transmitting business just because they accept payments.

However, Amazon Payments, Inc. (Amazon's Paypal competitor) is licensed as a money service business in a bunch of US states.
2224  Bitcoin / Development & Technical Discussion / Re: Bitcoin's implementations on: June 29, 2010, 04:58:58 PM
I think bittorrent would be a really good model to follow.

But it's not the only path to success; Perl is a good example of a successful technology with One True implementation and no specification beyond the One True implementation.

Then again, development of Perl 6 seems to be going really slowly.

And I think breaking up the functionality is a really good idea.  For example, if the algorithm for signing transactions and the format for public and private keys were standardized it would be possible to create a Bitcoin iPhone app that stored the private keys (wallet) on the phone and submitted signed transactions to a proxy that was connected to the p2p network.

I see the functionality broken out into these pieces:

1. p2p nodes that are constantly connected and relay blocks and transactions
2. transaction monitoring ("tell me when there are new transactions that match some set of criteria")
3. new block monitoring ("tell me when there are new blocks that match some set of criteria")
4. transaction validation (answers question "is this transaction valid, and how many validations does it have?")
5. block validation ("is this block valid, and how many validations does it have?")
6. bitcoin mining: race to generate a new block and earn ฿
7. wallet storage (generate new addresses, and store their public/private keys and any transactions that correspond to them)
8. generate new transactions (sign ฿ with private key(s) and submit to p2p network)

2225  Economy / Trading Discussion / Re: Money Transfer Regulations on: June 29, 2010, 03:27:33 PM
I did some research into money exchanging and money transfer regulations in the U.S.

The raw legal code is online at:  http://www.access.gpo.gov/nara/cfr/waisidx_08/31cfr103_08.html

I am not a lawyer; trying to understand legalese is just an odd hobby of mine.  From my reading of the regulations, if you exchange less than $1,000.USD worth of Bitcoin per day you don't have to worry:

Quote
(1) Currency dealer or exchanger. A currency dealer or exchanger  (other than a person who does not exchange currency in an amount greater
than $1,000 in currency or monetary or other instruments for any person on any day in one or more transactions).

It looks to me like if you exchanged more than $1,000.USD per day a good lawyer might be able to argue that Bitcoins do not meet the legal definition of "currency":
Quote
(h) Currency. The coin and paper money of the United States or of any other country that is designated as legal tender and that circulates
and is customarily used and accepted as a medium of exchange in the country of issuance. Currency includes U.S. silver certificates, U.S. notes and Federal Reserve notes. Currency also includes official foreign bank notes that are customarily used and accepted as a medium of exchange in a foreign country.

Then again, if Bitcoins are not legally "currency" then it might be left up to a Court to decide what, exactly, they are, and the result might be really unpleasant (if a judge decided that they're like stocks and are therefore subject to regulation by the Security and Exchange Commision you might find yourself in jail for being an unlicensed stock broker).

I think Bitcoin needs some licensed, regulated exchanges that abide by all the regulations, treating Bitcoins just like another foreign currency, and make it really easy to buy or sell a few hundred dollars worth of Bitcoins.  The regulations are not as onerous as I expected; basically you just have to get identification from customers that make large transactions and report them.
2226  Other / Off-topic / Re: Distributed social networking + reputation systems on: June 27, 2010, 05:47:49 PM
There has been quite a lot of scholarly research on reputation system in the last 10 or 15 years; see http://scholar.google.com/scholar?q=reputation+system.

This article looks particularly relevant for Bitcoin:

Reputation Systems for Anonymous Networks
Elli Androulaki, Seung Geol Choi, Steven M. Bellovin, and Tal Malkin Department of Computer Science, Columbia University
{elli,sgchoi,smb,tal}@cs.columbia.edu

Quote
Abstract. We present a reputation scheme for a pseudonymous peer-to-peer (P2P) system in an anonymous network. Misbehavior is one of the biggest problems in pseudonymous P2P systems, where there is little incentive for proper behavior. In our scheme, using ecash for reputation points, the reputation of each user is closely related to his real identity rather than to his current pseudonym. Thus, our scheme allows an honest user to switch to a new pseudonym keeping his good reputation, while hindering a malicious user from erasing his trail of evil deeds with a new pseudonym.
2227  Bitcoin / Development & Technical Discussion / Re: IPv6, headless client, and more on: June 27, 2010, 01:55:07 AM
When I run,
Quote
./bitcoind getaddressesbylabel ""
[
]
Is it normal for it to give nothing, or what?
Hmm, yeah, it's probably normal; I THOUGHT the default address was given an empty label; I'm wrong, they're given the label "Your Address".
So: 
Code:
./bitcoind getaddressesbylabel "Your Address"
should work.

Or just generate a new address, either with or without a label:
Code:
./bitcoind getnewaddress
2228  Bitcoin / Development & Technical Discussion / Re: IPv6, headless client, and more on: June 26, 2010, 11:54:27 PM
I am also running bitcond 1.3 (RC?) that satoshi just posted. How do I use it though? There aren't many docs on using bitcoind... it just said "starting bitcoin server", and my IP appears in the #bitcoin room on irc.lfnet.org. How would I figure out my bitcoin address, how many coins I have, send to other people, etc?
You can talk to the running bitcoind either by:
 1. sending JSON-RPC calls; see http://www.bitcoin.org/wiki/doku.php?id=api for more details.
 2. re-running bitcoind and giving it extra arguments; it will figure out that there's already a bitcoind running and will pass along the commands.

For example, running "bitcoind help" gives you the list of commands it understands:
Code:
bitcoind help
getaddressesbylabel <label>
listreceivedbyaddress [minconf=1] [includeempty=false]
getreceivedbyaddress <bitcoinaddress> [minconf=1]
getbalance
getblockcount
getblocknumber
getconnectioncount
getdifficulty
getgenerate
getinfo
getlabel <bitcoinaddress>
getnewaddress [label]
getreceivedbyaddress <bitcoinaddress> [minconf=1]
getreceivedbylabel <label> [minconf=1]
help
listreceivedbyaddress [minconf=1] [includeempty=false]
listreceivedbylabel [minconf=1] [includeempty=false]
listtransactions [count=10] [includegenerated=false]
sendtoaddress <bitcoinaddress> <amount> [comment] [comment-to]
setgenerate <generate> [genproclimit]
setlabel <bitcoinaddress> <label>
stop

To figure out what your bitcoin address is, run:
bitcoind getaddressesbylabel ""
(your default address has the empty string as its label).
Code:
bitcoind getaddressesbylabel "Your Address"
To figure out how many coins you have, run:
Code:
bitcoind getbalance
or
Code:
bitcoind getinfo

Regarding running headless:  the non-daemon bitcoin will run via remote (e.g. ssh forwarded) X-windows, if you install the necessary X11-client stuff on your server.
2229  Economy / Marketplace / Re: Bitcoin Faucet changes on: June 26, 2010, 11:15:07 PM
Turning on the CAPTCHA for everybody has slowed the flow of coins from the faucet to a very manageable trickle.

Oh, and regarding anonymity versus non-anonymity:  I was careful not to tie IP addresses to Bitcoin addresses when implementing the Bitcoin Faucet.  So I remember that somebody at IP address 96.240.216.119 received bitcoins at 12:30pm today.  And I remember that somebody with Bitcoin address 1P3rpbSybuGgeL1bRwCJFWbn4yBjRNQrbY
2230  Bitcoin / Development & Technical Discussion / Re: Temperature Detection on: June 26, 2010, 01:25:38 PM
Scheduling should be easy; on Linux, just run a couple of 'at' jobs that either talk to Bitcoin via bitcoind command-line arguments or use curl to turn on/off coin generation.

Windows and Mac have similar, built-in abilities to schedule commands.

I think less time, effort, and attention should be paid to coin generation, and more to making bitcoin as easy to use as possible for trading.
2231  Bitcoin / Development & Technical Discussion / Feature request: monitorreceivedby on: June 25, 2010, 07:18:15 PM
I want to write an application that does stuff whenever bitcoins are sent to a particular Bitcoin address.

Actually, that feature would be useful for the Bitcoin Faucet (it could monitor the donation address and keep it's display of how many bitcoins are available more up-to-date; currently I memcache the balance and only update it every 10 minutes or so).

I want this new JSON-RPC call:

monitorreceivedbyaddress(address, nConfirmations, url)
 address:  bitcoin address to monitor
 nConfirmations: send notification after this many transaction confirmations
 url: POST detail of the transaction to this url (after nConfirmations)

I'm thinking the POST data would look like:
Code:
{"tx_id" : "...transaction id, maybe encoded into hex",
  "address" : bitcoin address being monitored
  "label" : label (if any) of the bitcoin address being monitored
  "amount" : amount being paid to address
  "confirmations" : number of confirmations
  "from" : [ "address" , "address" ]  # Sending address(es)
}

I don't think teaching the bitcoin client to do HTTP POSTs would be horribly hard; I might take a whack at implementing this myself...
2232  Bitcoin / Development & Technical Discussion / Re: How to Backup Wallet on: June 25, 2010, 07:00:17 PM
Copy the wallet.dat file somewhere safe and secure.
To be 100% belt-and-suspenders safe, shut down Bitcoin before doing the copy.

wallet.dat is:
  Linux/unix:  ~/.bitcoin/wallet.dat
  Windows: %APPDATA%\Bitcoin\wallet.dat  (I think; I don't run Windows)
  Mac: ~/Library/Application Support/Bitcoin/wallet.dat

2233  Economy / Marketplace / Re: Bitcoin Faucet changes on: June 24, 2010, 11:13:45 PM
Gavin, why don't you just block all served Bitcoin addresses?
Would it be easy to generate them automatically?
It is easy to generate them automatically (it is easy to write code that asks the Bitcoin program to generate and return a new address).
2234  Economy / Marketplace / Re: Bitcoin Faucet changes on: June 24, 2010, 06:17:36 PM
I don't wanna be an #@!%!#% here, but ehh... I think the "5 BTC for FREE!" thing, is kinda... flawed...
"flawed" ??

I've been telling people it is a half-baked, I've-lost-my-friggin-mind idea!

So far, I count it as a big success-- I've learned a lot that will help me with my next Bitcoin-related project, I've made a bunch of people a teeny-tiny bit happier, and I've personally invested just under $1.00 worth of bitcoins over the last two weeks.

I did throw in the towel today and turned on reCAPTCHA for everybody getting bitcoins (it looks like somebody DID bother to write a robot to harvest coins through proxies).  It was fun trying to come up with new, creative ways of detecting cheating, but I have more important things to work on.
2235  Economy / Economics / Re: Exchange rate volatility on: June 23, 2010, 02:47:51 PM
Money can be used as both a means of exchange and a store of value.

I plan on using Bitcoins as a convenient, very-low-cost means of exchange.

I don't plan on saving a significant number of Bitcoins as a store of value.  I like to invest in people who are doing productive things that grow our economy and make the world a better place, so when Bitcoins replace dollars  Wink  I'll lend them to people by buying bonds or stocks.

If you only use Bitcoins as a means of exchange, then you don't have to worry much about a sudden loss of faith in the system.

If you use Bitcoins as a store of value... well, then you're a currency speculator, which can be highly profitable but is also highly risky.  Whether you're hoarding dollars or euros or yen or Bitcoins...
2236  Economy / Marketplace / Bitcoin Faucet changes on: June 23, 2010, 02:23:46 PM
So I've been watching the IP addresses of people getting 5 free bitcoins from the Bitcoin Faucet ( https://freebitcoins.appspot.com/ ).

And I see some... uh, interesting patterns.  Like these successful requests for coins:

Code:
79.117.152.158 - - [21/Jun/2010:12:17:02 -0700] "POST / HTTP/1.1" 200 1234
79.117.159.197 - - [21/Jun/2010:12:16:24 -0700] "POST / HTTP/1.1" 200 1234
79.117.135.236 - - [21/Jun/2010:12:10:23 -0700] "POST / HTTP/1.1" 200 1234
79.117.163.238 - - [21/Jun/2010:12:08:50 -0700] "POST / HTTP/1.1" 200 1234
79.117.155.23 - - [21/Jun/2010:12:08:07 -0700] "POST / HTTP/1.1" 200 1234

My apologies if there actually are a bunch of new bitcoin users using IP addresses in the 79.117 range...  but I'm guessing somebody there is getting more than their fair share of free bitcoins.

There are several suspicious requests from the 192.38.95.* address block, too.

So I've made some changes to the Faucet.  You won't notice them unless you try to cheat; if you do try to cheat, you'll have to solve a CAPTCHA to get coins.

If that doesn't discourage cheating, I'll modify the code so that if it think you're trying to cheat it requires a CAPTCHA and only gives out a bitcoin nickel (0.05 bitcoins)...
2237  Bitcoin / Development & Technical Discussion / Re: 0.3 almost ready on: June 22, 2010, 05:58:56 PM
I finished everything on my list to do for version 0.3.  The code on SVN is about ready to release.
Testing at this point is much appreciated.
I just finished creating a clean Amazon EC2 debian 5.0 machine image with everything I needed to compile bitcoind, and it compiled (using a variation of Laszlo's makefile.unix) and is running fine (just finished downloading the block chain).  I'll let you know if it misbehaves.

I had trouble compiling the gtk version, but I think that's because I did something wrong compiling wxWidgets.  I don't need no stinkin' graphics (and am not a wxWidgets expert), so I'm not going to bother trying to fix that.
2238  Bitcoin / Bitcoin Discussion / Re: Proof-of-work difficulty increasing on: June 22, 2010, 04:04:46 PM
How about in the options menu you can turn it off or on, and specify an interval in minutes for how often it should display?
I say keep it simple; more choices isn't always better, it just makes it overwhelming and confusing for most users.
2239  Economy / Marketplace / Re: Get 5 free bitcoins from freebitcoins.appspot.com on: June 21, 2010, 03:04:10 PM
I misunderstood the problem.  I hadn't noticed that bitcoin addresses could be either 33 or 34 characters long, which is why the Faucet thought your initial address was invalid.

I've fixed it.
2240  Bitcoin / Bitcoin Discussion / Re: Dying bitcoins on: June 21, 2010, 03:01:44 PM
But loosing 1 bitcoin in the ocean of a maximum of 21.000.000 coins seems significant to me, so not comparable to gold and jewelry.
So only 21000 losses of 1000 coins can happen. That's not much!
But remember that each bitcoins can be divided into 100 million pieces, as needed.

And the more valuable they become, the more careful people will be not to lose them.
Pages: « 1 ... 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 »
Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!