Bitcoin Forum
May 02, 2024, 09:58:31 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How many Bitcoin Core alternatives do exist?  (Read 515 times)
cellard (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1250


View Profile
May 23, 2018, 04:14:23 PM
Last edit: June 09, 2018, 08:52:11 PM by cellard
Merited by ebliever (5), ABCbits (2)
 #1

By "Bitcoin Core" alternatives I mean full validating clients that follow consensus rules (do not fork the blockchain... because that would be an altcoin).

The ones I know are:

Bitcoin Knots: This is developed by Luke Dash Jr and has some experimental features that sometimes are added into the Core client: https://github.com/bitcoinknots/bitcoin
Libbitcoin: I think this one was founded by Amir Taaki: https://github.com/libbitcoin/libbitcoin
BTCD: This one doesn't have a wallet and is written in Go: https://github.com/btcsuite/btcd
BitcoinJ: Very old client from back in the day, I think it was started by Mike Hearn: https://github.com/bitcoinj/bitcoinj (removed because not a full validating node)
Bitcore: Looks like Trezor uses this one, but also Bloq...: https://bitcore.io/
Bcoin: Some exchanges use this one like Bitwala: http://bcoin.io/
Gocoin: Written in Go: https://github.com/piotrnar/gocoin

Im sure there are more.. post yours. I think these efforts are good and positive for Bitcoin overall. As long as they follow consensus rules, it's good that several different teams are working on different clients.
1714687111
Hero Member
*
Offline Offline

Posts: 1714687111

View Profile Personal Message (Offline)

Ignore
1714687111
Reply with quote  #2

1714687111
Report to moderator
1714687111
Hero Member
*
Offline Offline

Posts: 1714687111

View Profile Personal Message (Offline)

Ignore
1714687111
Reply with quote  #2

1714687111
Report to moderator
1714687111
Hero Member
*
Offline Offline

Posts: 1714687111

View Profile Personal Message (Offline)

Ignore
1714687111
Reply with quote  #2

1714687111
Report to moderator
Unlike traditional banking where clients have only a few account numbers, with Bitcoin people can create an unlimited number of accounts (addresses). This can be used to easily track payments, and it improves anonymity.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714687111
Hero Member
*
Offline Offline

Posts: 1714687111

View Profile Personal Message (Offline)

Ignore
1714687111
Reply with quote  #2

1714687111
Report to moderator
1714687111
Hero Member
*
Offline Offline

Posts: 1714687111

View Profile Personal Message (Offline)

Ignore
1714687111
Reply with quote  #2

1714687111
Report to moderator
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
May 23, 2018, 05:41:50 PM
Merited by ebliever (2), ABCbits (1)
 #2

BitcoinJ: Very old client from back in the day

Still has a team maintaining & updating it (driven by Andreas Schildbach's work on Bitcoin Wallet on the Android Operating system), but it shouldn't be on this list, because:

  • Cannot be used for a full validating node (validates block headers only, then resolves transaction validity using BIP37 bloom filters)
  • Is only a library; does not function as a standalone, executable Bitcoin client

Vires in numeris
cellard (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1250


View Profile
May 24, 2018, 02:41:37 AM
 #3

BitcoinJ: Very old client from back in the day

Still has a team maintaining & updating it (driven by Andreas Schildbach's work on Bitcoin Wallet on the Android Operating system), but it shouldn't be on this list, because:

  • Cannot be used for a full validating node (validates block headers only, then resolves transaction validity using BIP37 bloom filters)
  • Is only a library; does not function as a standalone, executable Bitcoin client

Indeed, I thought it was abandoned.. and well it's just an SPV client, so I guess I will edit the list.

https://coin.dance/nodes already provide all Bitcoin clients with each client info, total nodes and it's history and feature the clients have. I'm not sure how accurate this website though.
The only active client's developments beside Bitcoin Core only BitCore and bcoin which usually only useful for developer.

That website is pretty inaccurate. For instance, the TRB client, is listed as supporting "Emergent Consensus". As far as I remember, EC was some sort of Bitcoin Unlimited-Gavin trickery.
I forgot to add this one in the list.

But in any case, im sure there are other ones not listed there, maybe some obscure dev teams doing something under the radar, that is what I find most interesting.
buwaytress
Legendary
*
Offline Offline

Activity: 2800
Merit: 3443


Join the world-leading crypto sportsbook NOW!


View Profile
May 24, 2018, 12:24:18 PM
 #4

This one, Gocoin (also written with Golang as BTCD above) is still listed on the Bitcoin wiki. Just checked and the last commit on Github was 9 days ago, so it looks like it's still being actively developed: https://github.com/piotrnar/gocoin

The thread on BCT also seems to be relatively active as is the OP/developer replying on it since 2013.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Marlo Stanfield
Sr. Member
****
Offline Offline

Activity: 490
Merit: 280



View Profile
May 24, 2018, 01:10:25 PM
 #5

By "Bitcoin Core" alternatives I mean full validating clients that follow consensus rules (do not fork the blockchain... because that would be an altcoin).

The ones I know are:

Bitcoin Knots: This is developed by Luke Dash Jr and has some experimental features that sometimes are added into the Core client: https://github.com/bitcoinknots/bitcoin
Libbitcoin: I think this one was founded by Amir Taaki: https://github.com/libbitcoin/libbitcoin
BTCD: This one doesn't have a wallet and is written in Go: https://github.com/btcsuite/btcd
BitcoinJ: Very old client from back in the day, I think it was started by Mike Hearn: https://github.com/bitcoinj/bitcoinj (removed because not a full validating node)
Bitcore: Looks like Trezor uses this one, but also Bloq...: https://bitcore.io/
Bcoin: Some exchanges use this one like Bitwala: http://bcoin.io/

Im sure there are more.. post yours. I think these efforts are good and positive for Bitcoin overall. As long as they follow consensus rules, it's good that several different teams are working on different clients.

Your list there covered pretty much all the ones I could think of off the top of my head.

But there's also another one if I remember correctly, which was Coinbase originally using their own implementation written in Ruby. Now this was a pretty long time ago, so it could be discontinued, but I do remember it existing. I'm not sure if it had a specific name or anything though either.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
May 24, 2018, 03:36:03 PM
 #6

Bitcoin Knots: This is developed by Luke Dash Jr and has some experimental features that sometimes are added into the Core client: https://github.com/bitcoinknots/bitcoin
Libbitcoin: I think this one was founded by Amir Taaki: https://github.com/libbitcoin/libbitcoin

I would reconsider these two also.


  • Bitcoin Knots is not a re-implementation AFAIA, just a forked version of the standard Bitcoin client with additional features (no consensus breaking features)
  • Libbitcoin is supposedly just a library, if that's correct then it shouldn't be possible to execute libbitcoin as a client in it's own right

It depends on how specific you want your remit to be.

Vires in numeris
buwaytress
Legendary
*
Offline Offline

Activity: 2800
Merit: 3443


Join the world-leading crypto sportsbook NOW!


View Profile
May 25, 2018, 09:03:58 AM
 #7

Bitcoin Knots: This is developed by Luke Dash Jr and has some experimental features that sometimes are added into the Core client: https://github.com/bitcoinknots/bitcoin
Libbitcoin: I think this one was founded by Amir Taaki: https://github.com/libbitcoin/libbitcoin

I would reconsider these two also.

  • Bitcoin Knots is not a re-implementation AFAIA, just a forked version of the standard Bitcoin client with additional features (no consensus breaking features)
  • Libbitcoin is supposedly just a library, if that's correct then it shouldn't be possible to execute libbitcoin as a client in it's own right

It depends on how specific you want your remit to be.

Yeah, it would seem the library extends the client with libbitcoin explorer and Bitcoin explorer, which are command line apps. Interesting to find out that it was previously called Obelisk... which is the name of an altcoin protocol (Skycoin) that claims to have developers formerly associated with early Bitcoin devs. I'd always wondered where that link came from, I suppose this is it, and the dev in question probably is Taaki himself.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
May 25, 2018, 10:21:56 AM
 #8

Yeah, it would seem the library extends the client with libbitcoin explorer and Bitcoin explorer, which are command line apps.

Well bitcoind is a command line app, but it's still an app and still a client, as it's an executable. If libbitcoin is truly a library, it will be just a bunch of class & header files, with no executables. But I've never used libbitcoin to actually check whether or not it includes an executable.

Vires in numeris
DooMAD
Legendary
*
Online Online

Activity: 3780
Merit: 3103


Leave no FUD unchallenged


View Profile
May 25, 2018, 03:32:09 PM
 #9

By "Bitcoin Core" alternatives I mean full validating clients that follow consensus rules (do not fork the blockchain... because that would be an altcoin).

According to current groupthink, perhaps.  After all the years of people claiming this, I'm still not convinced.  Surely by definition, it's not an altcoin until it's on a separate blockchain?  If no fork has occurred, it's simply an alternative client which follows the current rules but proposes a potential change to consensus rules if enough people run the code.

People might not like the proposed changes in the client, but it's still disingenuous to call them altcoins prior to any fork.  If or when a minority fork takes place, then you can call it an altcoin.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Marlo Stanfield
Sr. Member
****
Offline Offline

Activity: 490
Merit: 280



View Profile
May 25, 2018, 04:50:03 PM
Merited by achow101 (2), ABCbits (1)
 #10

By "Bitcoin Core" alternatives I mean full validating clients that follow consensus rules (do not fork the blockchain... because that would be an altcoin).

According to current groupthink, perhaps.  After all the years of people claiming this, I'm still not convinced.  Surely by definition, it's not an altcoin until it's on a separate blockchain?  If no fork has occurred, it's simply an alternative client which follows the current rules but proposes a potential change to consensus rules if enough people run the code.

People might not like the proposed changes in the client, but it's still disingenuous to call them altcoins prior to any fork.  If or when a minority fork takes place, then you can call it an altcoin.


If the intention of the new client is to facilitate a consensus breaking fork, then it at least 'intends' to be an altcoin even if is still conforming to the current consensus rules.

Maybe something like proto-altcoin or something might be a more descriptive name. There's probably better names though.
DooMAD
Legendary
*
Online Online

Activity: 3780
Merit: 3103


Leave no FUD unchallenged


View Profile
May 25, 2018, 05:33:50 PM
 #11

If the intention of the new client is to facilitate a consensus breaking fork, then it at least 'intends' to be an altcoin even if is still conforming to the current consensus rules.

Maybe something like proto-altcoin or something might be a more descriptive name. There's probably better names though.

"Consensus breaking" implies that consensus can never change.  It's fair to assume that no alternative clients have ever proposed a change with the ambition of becoming a minority chain that most users don't agree with.  But it's difficult to gauge support until users are actually running the code.  You can't put the cart before the horse and assume that every alternative client will be rejected by the majority just because it proposes a change to the current rules.

Otherwise, you play into the hands of BCH supporters who make claims that BTC development is centralised and that one dev team have total dominance over what the rules should be.  It's better if that decision is left to the users.  Which means allowing other clients to stand on equal ground and not sweeping them under the carpet as "altcoins", which smacks of social engineering.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
Marlo Stanfield
Sr. Member
****
Offline Offline

Activity: 490
Merit: 280



View Profile
May 25, 2018, 07:44:37 PM
 #12

If the intention of the new client is to facilitate a consensus breaking fork, then it at least 'intends' to be an altcoin even if is still conforming to the current consensus rules.

Maybe something like proto-altcoin or something might be a more descriptive name. There's probably better names though.

"Consensus breaking" implies that consensus can never change.  It's fair to assume that no alternative clients have ever proposed a change with the ambition of becoming a minority chain that most users don't agree with.  But it's difficult to gauge support until users are actually running the code.  You can't put the cart before the horse and assume that every alternative client will be rejected by the majority just because it proposes a change to the current rules.

Otherwise, you play into the hands of BCH supporters who make claims that BTC development is centralised and that one dev team have total dominance over what the rules should be.  It's better if that decision is left to the users.  Which means allowing other clients to stand on equal ground and not sweeping them under the carpet as "altcoins", which smacks of social engineering.

Yeah, I see what you're saying.

It's probably better not to use the term at all in these cases. And just wait until the dust settles before labeling anything an altcoin. That was probably a mistake. Actually now that I think back on it I think I remember LukeJr being one of the first to start pushing that label, and I was annoyed that he and others were trying to expand the definition of an altcoin.
Carlton Banks
Legendary
*
Offline Offline

Activity: 3430
Merit: 3071



View Profile
May 26, 2018, 11:54:00 AM
 #13

It's probably better not to use the term at all in these cases. And just wait until the dust settles before labeling anything an altcoin. That was probably a mistake. Actually now that I think back on it I think I remember LukeJr being one of the first to start pushing that label, and I was annoyed that he and others were trying to expand the definition of an altcoin.

I tend not to even use the expression "altcoin" these days, it's not really meaningful now that there are at least some cryptocurrencies that do a different job to Bitcoin, have a following and are somewhat independent of Bitcoin's price dynamics. Whether those coins are doing their job well is another question, but it shouldn't be decided with perjorative language like "altcoin".



To say "something's called Bitcoin when x & y happen" is total nonsense. People can, and will, label any object or phenomenon with any name they like, and there's nothing anyone can do to stop that (especially not with childish rules, lol).

Bitcoin is a label, and labels can be either good or bad in connotation. I don't care if the current Bitcoin continues to be called Bitcoin, only that the tech improves to increase everyone's liberty. At some point, it might possibly be useful if Bitcoin became completely rebranded, as the majority of people have a negative impression of Bitcoin as a brand right now.

Vires in numeris
kiddikoddi
Member
**
Offline Offline

Activity: 84
Merit: 10

Bounty Manager At your Service Please Pm me


View Profile
May 27, 2018, 05:35:53 PM
 #14

There are literally dozens of bitcoin core alts right now out there but it is very hard to weed out the definition of what an alt is

🇵🇭🇵🇭🔥🔥Campaign Management Services🔥🔥🇵🇭🇵🇭
Marlo Stanfield
Sr. Member
****
Offline Offline

Activity: 490
Merit: 280



View Profile
May 27, 2018, 06:02:11 PM
 #15

There are literally dozens of bitcoin core alts right now out there but it is very hard to weed out the definition of what an alt is

There have been hundreds of actual alts built off of the forked code of Bitcoin Core or BitcoinQT. But I don't think there are dozens of actual unique implementations of Bitcoin. I think most if not all have been named already in the thread here.
vit05
Hero Member
*****
Offline Offline

Activity: 672
Merit: 526



View Profile
May 27, 2018, 07:03:23 PM
 #16

There are literally dozens of bitcoin core alts right now out there but it is very hard to weed out the definition of what an alt is

Nope. There are various Bitcoin forks. But Bitcoin Core is just a Bitcoin client. There is no currency called Bitcoin Core, so there is no fork of it.

https://en.bitcoin.it/wiki/Clients

A bitcoin client is the end-user software that facilitates private key generation and security, payment sending on behalf of a private key.

cellard (OP)
Legendary
*
Offline Offline

Activity: 1372
Merit: 1250


View Profile
June 09, 2018, 08:17:53 PM
Last edit: June 09, 2018, 08:54:39 PM by cellard
 #17

There are literally dozens of bitcoin core alts right now out there but it is very hard to weed out the definition of what an alt is

Nope. There are various Bitcoin forks. But Bitcoin Core is just a Bitcoin client. There is no currency called Bitcoin Core, so there is no fork of it.

https://en.bitcoin.it/wiki/Clients

A bitcoin client is the end-user software that facilitates private key generation and security, payment sending on behalf of a private key.



Actually, there is an altcoin called "Bitcoin Core" now:

https://thebitcoincore.org/

Of course, it's just another shitcoin, but this has a very special goal: To use Roger Ver's politician tactics against himself. The point is that Roger Ver usually uses his big megaphone in the form of Twitter, other social media, or live TV appearances, to call Bitcoin "Bitcoin Core", so now whenever he calls Bitcoin "Bitcoin Core", he will be talking about the altcoin called "Bitcoin Core". So the bigger this BTCC altcoin gets, the more exposed he will get for trying to mislead the public, as they will learn Bitcoin. It is pretty funny.

Remember when he used to call Bitcoin "Bitcoin Segwit"? Then he switched to "Bitcoin Core", and if this altcoin gets big enough, he would have to change it to something else. The guy is such a relentless scammer.

Bitcoin Knots: This is developed by Luke Dash Jr and has some experimental features that sometimes are added into the Core client: https://github.com/bitcoinknots/bitcoin
Libbitcoin: I think this one was founded by Amir Taaki: https://github.com/libbitcoin/libbitcoin

I would reconsider these two also.


  • Bitcoin Knots is not a re-implementation AFAIA, just a forked version of the standard Bitcoin client with additional features (no consensus breaking features)
  • Libbitcoin is supposedly just a library, if that's correct then it shouldn't be possible to execute libbitcoin as a client in it's own right

It depends on how specific you want your remit to be.

Good remarks, but a bit overkill maybe. In a way every existing client is a fork of the original client with changed/polished stuff, so I think Knots should know as its own client in this list. Im not sure how Libbitcoin works, never tried it, I just was told it was a proper client you can run, I will have to look into that.

This one, Gocoin (also written with Golang as BTCD above) is still listed on the Bitcoin wiki. Just checked and the last commit on Github was 9 days ago, so it looks like it's still being actively developed: https://github.com/piotrnar/gocoin

The thread on BCT also seems to be relatively active as is the OP/developer replying on it since 2013.

Cool, I added this one, seems to meet the criteria but will need to read more later. I like that it has cold storage features. I would like to see cold storage features in Core to sign tx offline and so on, all nicely integrated in the GUI Armory style.
btj
Member
**
Offline Offline

Activity: 115
Merit: 16


View Profile
June 09, 2018, 08:22:38 PM
 #18

There are literally dozens of bitcoin core alts right now out there but it is very hard to weed out the definition of what an alt is

Nope. There are various Bitcoin forks. But Bitcoin Core is just a Bitcoin client. There is no currency called Bitcoin Core, so there is no fork of it.

https://en.bitcoin.it/wiki/Clients

A bitcoin client is the end-user software that facilitates private key generation and security, payment sending on behalf of a private key.



Actually, there is an altcoin called "Bitcoin Core" now:

https://thebitcoincore.org/

Of course, it's just another shitcoin, but this has a very special goal: To use Roger Ver's politician tactics against himself. The point is that Roger Ver usually uses his big megaphone in the form of Twitter, other social media, or live TV appearances, to call Bitcoin "Bitcoin Core", so now whenever he calls Bitcoin "Bitcoin Core", he will be talking about the altcoin called "Bitcoin Core". So the bigger this BTCC altcoin gets, the more exposed he will get for trying to mislead the public, as they will learn Bitcoin. It is pretty funny.

Remember when he used to call Bitcoin "Bitcoin Segwit"? Then he switched to "Bitcoin Core", and if this altcoin gets big enough, he would have to change it to something else. The guy is such a relentless scammer.
It's really funny, but do this altcoin have other goals ? any road map ?

Because since they want it to go big, peoples must invest on it for that, so it must worth it.
unlostv
Newbie
*
Offline Offline

Activity: 25
Merit: 0


View Profile
June 11, 2018, 11:20:22 PM
 #19

 There are various Bitcoin forks. But Bitcoin Core is just a Bitcoin client. There is no currency called Bitcoin Core, so there is no fork of it.in my opinion and as isee and read some of facts about bitcoin maybe it can be wrong but..
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!