Bitcoin Forum
December 08, 2016, 12:25:22 AM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Shortage of bitcoin clients?  (Read 690 times)
firepacket
Newbie
*
Offline Offline

Activity: 7



View Profile
April 11, 2012, 05:48:37 AM
 #1

Bitcoin has been around for some time now and yet there seems to be only one legitimate competitor (armory) to the main bitcoin client and even that requires keeping the main client running for full functionality.

Instead of worrying about things like address management, wallet files, bootstrapping, gui, etc why cant the main client devs focus on making a multi-platform library that can be imported by everyone else? Thinks like reading the blockchain, transactions, p2p protocol and much more would obviously need to be handled by a core library. But I think many other implementation details can and should be left up to individual devs. Not only will this turn bitcoin into a true *platform* for development, but it would lead to specialized clients that can fulfill niche roles not yet foreseen.

Right now I feel bitcoin seems to be held back by its client. Thoughts?
1481156722
Hero Member
*
Offline Offline

Posts: 1481156722

View Profile Personal Message (Offline)

Ignore
1481156722
Reply with quote  #2

1481156722
Report to moderator
1481156722
Hero Member
*
Offline Offline

Posts: 1481156722

View Profile Personal Message (Offline)

Ignore
1481156722
Reply with quote  #2

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

Posts: 1481156722

View Profile Personal Message (Offline)

Ignore
1481156722
Reply with quote  #2

1481156722
Report to moderator
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742



View Profile WWW
April 11, 2012, 06:09:46 AM
 #2

I don't see a problem...

There is a whole subforum devoted to alternate clients: https://bitcointalk.org/index.php?board=37.0

There is also a wiki page: https://en.bitcoin.it/wiki/Software#Bitcoin_clients_2

A few of the clients currently require bitcoind, but that is just because they are still being heavily developed.

libbitcoin is a multi-platform library exactly like you are asking about.

bitsforcoins.com
Donator
Jr. Member
*
Offline Offline

Activity: 40



View Profile WWW
April 11, 2012, 06:14:08 AM
 #3

You missed Multibit and Electrum, btw.

Bits For Coins . com - hosting services for the Bitcoin community
Quality Bitcoin Dedicated Servers
firepacket
Newbie
*
Offline Offline

Activity: 7



View Profile
April 11, 2012, 09:07:38 PM
 #4

Multibit looks pretty decent, but I notice it is based on bitcoinj written by Google. And libbitcoin is not complete. It still doesnt make sense to me that the bitcoin devs would focus on a full fledged client which is just ONE implementation of what should be an entire platform.
Forp
Full Member
***
Offline Offline

Activity: 198


View Profile
April 12, 2012, 12:00:03 AM
 #5

It is Open Source software. So move ahead and contribute a client of your own. That is the solution. :-)
Kranke
Newbie
*
Offline Offline

Activity: 12


View Profile
April 12, 2012, 10:22:15 PM
 #6

He doesn't want to build a client, he wants to redesign bitcoind to be a module that can be added to like other OOP.
Does linux have Visual Basic?
Forp
Full Member
***
Offline Offline

Activity: 198


View Profile
April 29, 2012, 03:27:23 PM
 #7

I wouldn't do this in a "Visual *" or in a "* Basic" type of language.

You should check out libbitcoin. I studied the source and they are using modern and modular c++ concepts. IMHO this is the way to do it. Also their approach to asynchronous communication and concepts like continuations / completions / futures is very nice.

That said, I think Bitcoin (the reference implementation) is too complicated for an OOP module approach to produce working and correct algorithms unless we do a major refactoring of the code base - and here probably a reimplementation from scratch is the best thing.
Pages: [1]
  Print  
 
Jump to:  

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!