Bitcoin Forum
November 06, 2024, 10:45:08 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Available and modern Bitcoin solutions for applications  (Read 602 times)
coin_love (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
November 17, 2013, 03:35:30 PM
Last edit: November 17, 2013, 04:08:34 PM by coin_love
 #1

Like many of us, we have the need for receiving/sending Bitcoin transactions and providing users with an "application balance" in a typical web application that is expected to scale to over 10k+ users and 100k+ transactions. We have been looking at various solutions, but they all seem more or less problematic or not production ready.

Node implementations
Bitcoind
  • Apparently not very stable in server environments, requires constant restarts. Also requires considerable amount of memory.
  • Doesn't scale with its accounts implementation https://en.bitcoin.it/wiki/Accounts_explained (Would love to hear up-to-date information regarding this.)

btcd
  • Not production ready. (?)

libbitcoin / obelisk
  • Apparently fast and reliable, but seems quite difficult to integrate with. (?)
  • Does not provide wallet functionality.

picocoin / bitcoinj
  • SPV implementation, so not suitable for servers. (?)

Hosted / 3rd party solutions
Blockchain
  • {"error":"Wallets are currently restricted to 5000 transactions"}, nuff said.

Bits of proof
  • Not production ready. (?)

Node + Wallet separation
Idea is to use separate solutions for blockchain notifications and wallet functionality. For verification and sending you run a node yourself or use a 3rd party provider. For wallets, I'm really curious if and how deterministic ones, such as the ones provided by Electrum and Armory, work in server environments.

Feel free to suggest other solutions and share your experience. Any advice is welcome!
grue
Legendary
*
Offline Offline

Activity: 2058
Merit: 1452



View Profile
November 17, 2013, 05:07:59 PM
 #2

Bitcoind
  • Apparently not very stable in server environments, requires constant restarts. Also requires considerable amount of memory.
  • Doesn't scale with its accounts implementation https://en.bitcoin.it/wiki/Accounts_explained (Would love to hear up-to-date information regarding this.)
yes, the accounts feature in bitcoind sucks, but you can get around that by creating your own accounts wrapper around bitcoin. also, bitcoind doesn't crash often if you have lots of ram (4 gb?).

It is pitch black. You are likely to be eaten by a grue.

Adblock for annoying signature ads | Enhanced Merit UI
coin_love (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
November 17, 2013, 05:11:02 PM
 #3

Bitcoind
  • Apparently not very stable in server environments, requires constant restarts. Also requires considerable amount of memory.
  • Doesn't scale with its accounts implementation https://en.bitcoin.it/wiki/Accounts_explained (Would love to hear up-to-date information regarding this.)
yes, the accounts feature in bitcoind sucks, but you can get around that by creating your own accounts wrapper around bitcoin. also, bitcoind doesn't crash often if you have lots of ram (4 gb?).
That sounds like a decent solution. Would you care to elaborate how such a wrapper works in a high-level?
coin_love (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile
November 19, 2013, 03:25:23 PM
 #4

Bump.
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!