Bitcoin Forum
June 18, 2024, 05:21:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: List of blockchain implementations  (Read 2553 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 09:16:56 PM
Last edit: February 25, 2015, 01:05:26 AM by katlogic
 #1

Hello!

I'm getting myself familiar with implementations of block chain (as described by satoshi). In particular, I need something minimal (for use as embedded game currency), so far I've found:

* Bitcoin (number of implementations like btcd, bitcoinj etc, nothing fitting the "tiny" criteria though)
* Bytecoin (now cryptonote)
* NXT (java, hrmmm)

I am not looking for forks of these codebases or things which piggy back on some bitcoin (or derivative) blockchain (mastercoin,counterparty,storj...). Those are numerous and easy to find. I'm just curious if there is something else out there used as a "base" technology. 1000s of alts descending just from 3 code bases is a bit hard to believe ...

ninja edit: No GPL (because games), it can be even closed source, as long the author is willing to license the source code.

edit2: New contenders I've got from this thread:

The good:
SiaCoin - no working implementation, solution to byzantine generals problem blurry as there is no PoW consensus, otherwise looks promising
skycoin - looks promising too, but equally dubious claims regarding byzantine generals problem.
bitshares-DAC toolkit - looks like independent chain - documentation still somewhat lacking - https://bitsharestalk.org/index.php?topic=1738.0
Crypti - not opensource? seems to suffer from naive consensus (hello timekoin), otherwise seems to be new codebase

The bad:
zennet - cant find any code, scam?
Maskcoin - cool wallet css, is this still nxt?
eMunie - closed source, java, otherwise nice pr
zerocoin/zerocash - moneta (bitcoin clone) seems to be working implementation
emc2 - bitcoin clone

The nasty:
Nostrum - Bitcoin clone, closed source. GPL violation? Nasty.

edit3: clarified piggybacking on bitcoin-derived chains
edit4: added bitshares, small overview of sia/skycoin,
edit5: updated as per 2015
BanditryAndLoot
Member
**
Offline Offline

Activity: 70
Merit: 10

Activity: 350


View Profile
October 30, 2014, 09:40:10 PM
 #2

Hello!

I'm getting myself familiar with implementations of block chain (as described by satoshi). In particular, I need something minimal (for use as embedded game currency), so far I've found:

* Bytecoin
* Bitcoin
* NXT

In particular, I am not looking for forks of these codebases or things which piggy back on the blockchain (mastercoin,counterparty). Those are numerous and easy to find. I'm just curious if there is something else out there. 1000s of alts descending just from 3 code bases is a bit hard to believe ...

Node/Crypti, Maskcoin, MC2, Skycoin, Siacoin, eMunie, storj?, Nostrum?, Zennet, Zerocash/Zerocoin would be a few to look into. I'm unsure if some of those are heavily modified bitcoin forks or not though, as I haven't researched each and every one of them yet .. either way I'm sure at least one of them would be something like what you're looking for.

Also, not all of them even have working implementations yet.

And it's only at the end of fall, that we discover it was naught but the wind that knew when one particular leaf was to fall from one particular tree, only to land in one distinct spot .. to be left for an eternity, and waste its time in a wait sublime. C0A2A1C4
robrigo
Full Member
***
Offline Offline

Activity: 138
Merit: 100


View Profile
October 30, 2014, 09:50:54 PM
 #3

Here are some others

BitShares DAC toolkit: https://github.com/BitShares/bitshares_toolkit (C++ blockchain implementation for creating DACs secured with DPoS)

Hyperledger: https://github.com/hyperledger

Twitter: @robrig0

In Detroit? Want to learn more about BitShares? RSVP for the meetup! http://www.meetup.com/bitshares-worldwide/
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 10:01:23 PM
 #4

Hello!

I'm getting myself familiar with implementations of block chain (as described by satoshi). In particular, I need something minimal (for use as embedded game currency), so far I've found:

* Bytecoin
* Bitcoin
* NXT

In particular, I am not looking for forks of these codebases or things which piggy back on the blockchain (mastercoin,counterparty). Those are numerous and easy to find. I'm just curious if there is something else out there. 1000s of alts descending just from 3 code bases is a bit hard to believe ...

Node/Crypti, Maskcoin, MC2, Skycoin, Siacoin, eMunie, storj?, Nostrum?, Zennet, Zerocash/Zerocoin would be a few to look into. I'm unsure if some of those are heavily modified bitcoin forks or not though, as I haven't researched each and every one of them yet .. either way I'm sure at least one of them would be something like what you're looking for.

Also, not all of them even have working implementations yet.

Thanks for the pointers!

Updated the OP with your list, except storj which is counterparty asset, not a blockchain.

super3
Legendary
*
Offline Offline

Activity: 1094
Merit: 1006


View Profile WWW
October 30, 2014, 10:05:10 PM
 #5

Hello!

I'm getting myself familiar with implementations of block chain (as described by satoshi). In particular, I need something minimal (for use as embedded game currency), so far I've found:

* Bytecoin
* Bitcoin
* NXT

In particular, I am not looking for forks of these codebases or things which piggy back on the blockchain (mastercoin,counterparty). Those are numerous and easy to find. I'm just curious if there is something else out there. 1000s of alts descending just from 3 code bases is a bit hard to believe ...

Node/Crypti, Maskcoin, MC2, Skycoin, Siacoin, eMunie, storj?, Nostrum?, Zennet, Zerocash/Zerocoin would be a few to look into. I'm unsure if some of those are heavily modified bitcoin forks or not though, as I haven't researched each and every one of them yet .. either way I'm sure at least one of them would be something like what you're looking for.

Also, not all of them even have working implementations yet.

Thanks for the pointers!

Updated the OP with your list, except storj which is counterparty asset, not a blockchain.


Incorrect. We are using that for the main token currently. We make use of multiple blockchains in the system itself.

Bitcoin Dev / Storj - Decentralized Cloud Storage. Winner of Texas Bitcoin Conference Hackathon 2014. / Peercoin Web Lead / Primecoin Web Lead / Armory Guide Author / "Am I the only one that trusts Dogecoin more than the Federal Reserve?"
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 10:09:40 PM
 #6

Here are some others

BitShares DAC toolkit: https://github.com/BitShares/bitshares_toolkit (C++ blockchain implementation for creating DACs secured with DPoS)
I think this one is very similiar to mastercoin, ie bitcoin protocol with extensions tacked on top of it. Note that I'm not looking for stuff like that - the more minimal, the better.

Hmm, is this really a blockchain? From cursory look it appears to be Ripple-esque ledger, will take a look in detail.
EvilDave
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1001



View Profile
October 30, 2014, 10:16:07 PM
 #7

If you need a blockchain implementation....use Nxt.
You can easily create and asset/colored coin using eithe the Nxt AE or the upcoming Monetary System, so it's pretty much a complete package ready to go.
Nxt gets loads of stupid FUD on BTT, if you believe even half the BS round here then Nxt is Satan itself, but that's actually untrue, funnily enough.
I'd suggest that you take a good look at the main Nxt community forum:
www.nxtforum.org

Even if you have issues with investing in Nxt, everything is open source, and you won't need to make any heavy monetary investment to get a closed Nxt-based system up and running. The Nxt devs (+community) will be happy to answer any questions or give you some help.

Just for the last bit of shameless Nxt advertising: pretty soon, the Nxt blockchain will have been running stably and securely for a year ! Happy birthday, us!
Currently the Nxt network has an average of 270-290 active nodes at any one time, with approximately 2500 nodes in use.


Nulli Dei, nulli Reges, solum NXT
Love your money: www.nxt.org  www.ardorplatform.org
www.nxter.org  www.nxtfoundation.org
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 10:16:47 PM
 #8

Incorrect. We are using that for the main token currently. We make use of multiple blockchains in the system itself.

My apologies. I can't find anything else than datacoin used by storj (dtc is neither part of storj, nor is an original codebase - primecoin derivative - bitcoin derivative).
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 10:26:12 PM
 #9

cue sales pitch

NXT is cool as far as minimal protocols go, however I can't find a client besides the java one (which is obviously not embeddable). Is there sourcecode for nxtsolaris somewhere?
robrigo
Full Member
***
Offline Offline

Activity: 138
Merit: 100


View Profile
October 30, 2014, 11:24:24 PM
 #10

Here are some others

BitShares DAC toolkit: https://github.com/BitShares/bitshares_toolkit (C++ blockchain implementation for creating DACs secured with DPoS)
I think this one is very similiar to mastercoin, ie bitcoin protocol with extensions tacked on top of it. Note that I'm not looking for stuff like that - the more minimal, the better.

Hmm, is this really a blockchain? From cursory look it appears to be Ripple-esque ledger, will take a look in detail.

BitShares Toolkit isn't built on Bitcoin code. The code was written from scratch and is the first to implement Delegated Proof of Stake as a consensus algo. You are correct that it aims to be a fully fledged community / ecosystem rather than a minimal base implementation of a blockchain ledger. There is actually a project called BitShares PLAY (http://www.bitsuperlab.com/pdf/BitSharesPlayWhitePaper.pdf) that is in development which aims to be a decentralized game asset marketplace. Could possibly fit your use case well.

I don't know much about hyperledger other than it is designed to be solution agnostic and aims to be a platform for anyone to launch their own custom "private" chain.

if you are merely looking to use a crypto token for an in game currency, I would suggest looking into user issued asset solutions. NXT, CounterParty, and BitShares all allow you to register user issued assets which you can then distribute to accounts on each respective blockchain. Currently the cost to register assets in BitShares is pretty expensive but this price will be adjusted to be much less in a release slated for mid November.

The cool thing about BitShares in this case is that you can register human friendly names to send tokens to (using their TITAN technology). So if you are making an MMO style game, you could facilitate the exchange of currency by sending to directly to names instead of hash addresses.

Twitter: @robrig0

In Detroit? Want to learn more about BitShares? RSVP for the meetup! http://www.meetup.com/bitshares-worldwide/
EvilDave
Hero Member
*****
Offline Offline

Activity: 854
Merit: 1001



View Profile
October 30, 2014, 11:42:22 PM
 #11

cue sales pitch

NXT is cool as far as minimal protocols go, however I can't find a client besides the java one (which is obviously not embeddable). Is there sourcecode for nxtsolaris somewhere?

Ummm....probably. If you're serious about this, I can chase some devs up for you.
Marcus03 was the dev for NxtSolaris:
https://bitcointalk.org/index.php?action=profile;u=201588
but (AFAIK) he hasn't had a chance to update it recently.

I suggest you post your needs here:
https://nxtforum.org/general/
Most of the nxt devs are to be found there, and we're a friendly bunch mostly.

Nulli Dei, nulli Reges, solum NXT
Love your money: www.nxt.org  www.ardorplatform.org
www.nxter.org  www.nxtfoundation.org
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 30, 2014, 11:48:30 PM
 #12

BitShares Toolkit isn't built on Bitcoin code. The code was written from scratch and is the first to implement Delegated Proof of Stake as a consensus algo. You are correct that it aims to be a fully fledged community / ecosystem rather than a minimal base implementation of a blockchain ledger. There is actually a project called BitShares PLAY (http://www.bitsuperlab.com/pdf/BitSharesPlayWhitePaper.pdf) that is in development which aims to be a decentralized game asset marketplace. Could possibly fit your use case well.

I see now. Bitshares-PTS was surrogate for initial development, and the DAC toolkit indeed seems to implement DPOS chain from scratch. Is it in useable state? Also, is it possible to use it without PTS?
The DAC looks a bit cowboyish and complex, however it indeed appears to be its own thing, mentioned in OP.

if you are merely looking to use a crypto token for an in game currency, I would suggest looking into user issued asset solutions. NXT, CounterParty, and BitShares all allow you to register user issued assets which you can then distribute to accounts on each respective blockchain.

That's indeed the idea, but the point is having the most lightweight client as possible (I'd prefer to avoid SPV, but in the end it might come down to that).
sidhujag
Legendary
*
Offline Offline

Activity: 2044
Merit: 1005


View Profile
October 30, 2014, 11:55:21 PM
 #13

BitShares Toolkit isn't built on Bitcoin code. The code was written from scratch and is the first to implement Delegated Proof of Stake as a consensus algo. You are correct that it aims to be a fully fledged community / ecosystem rather than a minimal base implementation of a blockchain ledger. There is actually a project called BitShares PLAY (http://www.bitsuperlab.com/pdf/BitSharesPlayWhitePaper.pdf) that is in development which aims to be a decentralized game asset marketplace. Could possibly fit your use case well.

I see now. Bitshares-PTS was surrogate for initial development, and the DAC toolkit indeed seems to implement DPOS chain from scratch. Is it in useable state? Also, is it possible to use it without PTS?
The DAC looks a bit cowboyish and complex, however it indeed appears to be its own thing, mentioned in OP.

if you are merely looking to use a crypto token for an in game currency, I would suggest looking into user issued asset solutions. NXT, CounterParty, and BitShares all allow you to register user issued assets which you can then distribute to accounts on each respective blockchain.

That's indeed the idea, but the point is having the most lightweight client as possible (I'd prefer to avoid SPV, but in the end it might come down to that).


PTS was just for fundraising development costs... it is merged into BTS going forward so you can create your own DAC, have it funded via voting and merge it into BTS (bitshares currency) if it is useful.. Good thing is there is a decentralized voting form to fund your project if it seems useful.
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
October 31, 2014, 12:13:16 AM
 #14

Ummm....probably. If you're serious about this, I can chase some devs up for you.
Marcus03 was the dev for NxtSolaris:
https://bitcointalk.org/index.php?action=profile;u=201588
but (AFAIK) he hasn't had a chance to update it recently.

I suggest you post your needs here:
https://nxtforum.org/general/
Most of the nxt devs are to be found there, and we're a friendly bunch mostly.

Ok, will lurk there if it turns out nxt is the way to go.
robrigo
Full Member
***
Offline Offline

Activity: 138
Merit: 100


View Profile
October 31, 2014, 04:43:11 AM
 #15

BitShares Toolkit isn't built on Bitcoin code. The code was written from scratch and is the first to implement Delegated Proof of Stake as a consensus algo. You are correct that it aims to be a fully fledged community / ecosystem rather than a minimal base implementation of a blockchain ledger. There is actually a project called BitShares PLAY (http://www.bitsuperlab.com/pdf/BitSharesPlayWhitePaper.pdf) that is in development which aims to be a decentralized game asset marketplace. Could possibly fit your use case well.

I see now. Bitshares-PTS was surrogate for initial development, and the DAC toolkit indeed seems to implement DPOS chain from scratch. Is it in useable state? Also, is it possible to use it without PTS?
The DAC looks a bit cowboyish and complex, however it indeed appears to be its own thing, mentioned in OP.

if you are merely looking to use a crypto token for an in game currency, I would suggest looking into user issued asset solutions. NXT, CounterParty, and BitShares all allow you to register user issued assets which you can then distribute to accounts on each respective blockchain.

That's indeed the idea, but the point is having the most lightweight client as possible (I'd prefer to avoid SPV, but in the end it might come down to that).


Lol I definitely felt some cowboy vibes reading the code. There is a decent amount of technical info here as well https://github.com/BitShares/bitshares_toolkit/wiki

BitShares is usable but the lightweight client functionality hasn't been built into the toolkit yet. It is on the near term roadmap. They recently added mail server functionality which will act as the basis for e2e encrypted mail, messaging, and transaction broadcasting.

You can grab the latest desktop client here if you want to check it out: https://github.com/dacsunlimited/bitsharesx/releases

Here is the start to the technical documentation bounty you linked in your OP: https://github.com/drltc/docblock

Invictus has been focused on perfecting the market rules. BitSharesX has market issued assets which peg the value of real world commodities (bitUSD, bitBTC, & bitGLD for example) as well as user issued assets (more typical for your use case). Now that the market peg has proven itself amidst fluctuations in BTSX price, they are focusing on bringing the DAC toolkit to feature completeness. There has also recently been a pivot to rename BTSX to BTS, and unite the separate "core" DACs (KeyID / DNS & VOTE) under BTS to consolidate the focus of the team.

Twitter: @robrig0

In Detroit? Want to learn more about BitShares? RSVP for the meetup! http://www.meetup.com/bitshares-worldwide/
katlogic (OP)
Member
**
Offline Offline

Activity: 75
Merit: 10


View Profile
February 25, 2015, 12:58:37 AM
 #16

Bump, if anyone knows other codebases, please post.
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!