Bitcoin Forum
May 23, 2024, 09:52:33 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: I have many ideas but i am afraid to execute  (Read 1094 times)
Dice (OP)
Member
**
Offline Offline

Activity: 69
Merit: 10


View Profile
March 13, 2013, 05:26:48 PM
 #1

Hello all,

I'm a programmer proficient in LAMP setups. Having built websites for large and small customers. I have always been facinated by Bitcoin and everytime I think up a new business venture for Bitcoin, one thing stops me. My lack of understanding for handling bitcoin and the server infastructure required. Obviously I dont want to be making any mistakes and the trouble is most my ideas result in me holding money is some sort of hot wallet. So what can you the bitcoin community suggest to me? I've learnt from the mistakes of others and I don't want to repeat history, so is there any direction I can go?

Regards

acoindr
Legendary
*
Offline Offline

Activity: 1050
Merit: 1002


View Profile
March 13, 2013, 05:44:08 PM
 #2

http://bitpay.com until you are comfortable.

Quote
Ridiculously easy for developers
$ curl https://bitpay.com/api/invoice \
  -u YourApiKey \
  -d price=100 \
  -d currency=USD
Four lines of code is all you need to collect a payment with our Bitcoin Payment Gateway API

And thank you for not being afraid to ask instead of experimenting with possible disaster.
Elwar
Legendary
*
Offline Offline

Activity: 3598
Merit: 2386


Viva Ut Vivas


View Profile WWW
March 13, 2013, 05:47:06 PM
 #3

I have struggled with this as well. I think the main solution many sites have come up with is to hold large amounts in cold storage (printing out to paper and keeping it somewhere safe) and only keep online funds necessary for automated transactions throughout the day.

Also, there is the option of making it so that every spend done by the service requires a second authentication. I think I may go this route for almost all spends done on my site. Either require a text or e-mail or something. If it is thousands of tiny transactions then it may be best to just allow for the private keys to sit on the server. If there are thousands of large transactions then you are in a bigger business than any out there right now and you could hire people to help with that.

But I am also curious as to other approaches.

If you look at the $12,000 BitInstant hack, that is not actually too bad since they likely move a lot more money than that. So you may just need to price small thefts like that into your plan in exchange for quick automation.

First seastead company actually selling sea homes: Ocean Builders https://ocean.builders  Of course we accept bitcoin.
adamstgBit
Legendary
*
Offline Offline

Activity: 1904
Merit: 1037


Trusted Bitcoiner


View Profile WWW
March 13, 2013, 06:08:36 PM
 #4

Hello all,

I'm a programmer proficient in LAMP setups. Having built websites for large and small customers. I have always been facinated by Bitcoin and everytime I think up a new business venture for Bitcoin, one thing stops me. My lack of understanding for handling bitcoin and the server infastructure required. Obviously I dont want to be making any mistakes and the trouble is most my ideas result in me holding money is some sort of hot wallet. So what can you the bitcoin community suggest to me? I've learnt from the mistakes of others and I don't want to repeat history, so is there any direction I can go?

Regards

I guess it depends on the idea you want to implement, but most of the time, you can do away with hot wallets altogether.

A good way to get started is; to print out a huge list of paper wallets (on an offline computer) and process any withdraw request from user manually. you can process deposits automatically with a third party tool ("bitcoin Notify" ? not sure of the name)that send a HTTP POST to your specified script  when ever one of your wallets gets a deposit.

this way you can be sure as long as the paper wallets are safe, your safe, even if your site gets hacked to shit.

you can automate everything expect for withdraws request. this way you can make sure your system hasn't been comprised (should be as easy as checking that your books are balanced) and then process the withdraw in a batch once a week or something...

bitfenix works this way, and i like that they do because everyone can be sure their funds their are safe!

hackers will not care to hack you even if your system can easily be compromised,  because they know even if they do, they wont get any coins out of it.

VoteGoat
Newbie
*
Offline Offline

Activity: 26
Merit: 0


View Profile
March 13, 2013, 07:10:20 PM
 #5

What are the benefits of what you propose vs simply using the Armory client?
Which allows offline payment signing, so as to never expose your private keys to the internet.

http://bitcoinarmory.com/armory-quick-start-guide/
molecular
Donator
Legendary
*
Offline Offline

Activity: 2772
Merit: 1019



View Profile
March 13, 2013, 07:28:27 PM
 #6

Hello all,

I'm a programmer proficient in LAMP setups. Having built websites for large and small customers. I have always been facinated by Bitcoin and everytime I think up a new business venture for Bitcoin, one thing stops me. My lack of understanding for handling bitcoin and the server infastructure required. Obviously I dont want to be making any mistakes and the trouble is most my ideas result in me holding money is some sort of hot wallet. So what can you the bitcoin community suggest to me? I've learnt from the mistakes of others and I don't want to repeat history, so is there any direction I can go?

Regards

I guess it depends on the idea you want to implement, but most of the time, you can do away with hot wallets altogether.

A good way to get started is; to print out a huge list of paper wallets (on an offline computer) and process any withdraw request from user manually. you can process deposits automatically with a third party tool ("bitcoin Notify" ? not sure of the name)that send a HTTP POST to your specified script  when ever one of your wallets gets a deposit.

this way you can be sure as long as the paper wallets are safe, your safe, even if your site gets hacked to shit.

For this case (no automatic withdrawal by users necessary), you could use a similar but probably a little more elegant technique called type 2 deterministic wallet: a public seed can be on the server and is used to generate a sequence of addresses. A corresponding private seed (on a non-exposed machine) can be used to generate the sequence of matching private keys. In fact, I think you can just use electrum or armory (dunno if multibit has caught up yet) to "spend" the money.

http://acceptbit.com/ uses this approach, for example.

PGP key molecular F9B70769 fingerprint 9CDD C0D3 20F8 279F 6BE0  3F39 FC49 2362 F9B7 0769
Vod
Legendary
*
Offline Offline

Activity: 3710
Merit: 3083


Licking my boob since 1970


View Profile WWW
March 13, 2013, 08:16:27 PM
 #7

Hello all,

I'm a programmer proficient in LAMP setups. Having built websites for large and small customers. I have always been facinated by Bitcoin and everytime I think up a new business venture for Bitcoin, one thing stops me. My lack of understanding for handling bitcoin and the server infastructure required. Obviously I dont want to be making any mistakes and the trouble is most my ideas result in me holding money is some sort of hot wallet. So what can you the bitcoin community suggest to me? I've learnt from the mistakes of others and I don't want to repeat history, so is there any direction I can go?

Regards

Develop a relationship with someone who does understand the Bitcoin infrastructure.  Offer them a piece of the pie for programming that part.  That why they have a vested interest in making things work initially and on a continued basis.

https://nastyscam.com - landing page up     https://vod.fan - advanced image hosting - coming soonish!
OGNasty has early onset dementia; keep this in mind when discussing his past actions.
superbit
Hero Member
*****
Offline Offline

Activity: 763
Merit: 500



View Profile
March 13, 2013, 09:56:02 PM
 #8

Hello all,

I'm a programmer proficient in LAMP setups. Having built websites for large and small customers. I have always been facinated by Bitcoin and everytime I think up a new business venture for Bitcoin, one thing stops me. My lack of understanding for handling bitcoin and the server infastructure required. Obviously I dont want to be making any mistakes and the trouble is most my ideas result in me holding money is some sort of hot wallet. So what can you the bitcoin community suggest to me? I've learnt from the mistakes of others and I don't want to repeat history, so is there any direction I can go?

Regards

Develop a relationship with someone who does understand the Bitcoin infrastructure.  Offer them a piece of the pie for programming that part.  That why they have a vested interest in making things work initially and on a continued basis.

I would suggest this as well.  Tons of knowledge on this forum and someone who knows even more can probably even suggest someone for you.

https://bitfinex.com/?refcode=UInJLQ5KpA <-- leveraged trading of BTCUSD, LTCUSD and LTCBTC (long and short) - 10% discount on fees for the first 30 days with the refcode
My feedback thread: Forum thread
Pages: [1]
  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!