Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: monsterer on June 21, 2015, 07:01:18 PM



Title: Is there a forkless altcoin?
Post by: monsterer on June 21, 2015, 07:01:18 PM
Is there an altcoin which is designed to run without the possibility of having forks in it's blockchain...

...Excluding ripple, which does not have forks because the consensus forming nodes are all owned by ripple labs.


Title: Re: Is there a forkless altcoin?
Post by: fishy91 on June 21, 2015, 07:12:37 PM
I don't think so unless someone has come up with something besides proof of work, or proof of stake.

I don't really understand how DPOS works, that might be forkless.


Title: Re: Is there a forkless altcoin?
Post by: d5000 on June 21, 2015, 07:24:27 PM
If I understand the principle right, Timekoin (http://timekoin.org) (TK) is "forkless" as the blockchains are continually compared between clients and non-complying clients are banned. A person who wants to impose a "fork" must do a complete takeover of the blockchain with a sybil attack.

But the coin activity is very low.


Title: Re: Is there a forkless altcoin?
Post by: MicroGuy on June 21, 2015, 07:25:06 PM
Is there an altcoin which is designed to run without the possibility of having forks in it's blockchain...

...Excluding ripple, which does not have forks because the consensus forming nodes are all owned by ripple labs.

It's possible but I haven't seen an implementation to date.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on June 21, 2015, 07:40:17 PM
It's possible but I haven't seen an implementation to date.

As far as I can tell, it ought to be possible - you trade having forks for having the network stop producing blocks until a consensus is reached.


Title: Re: Is there a forkless altcoin?
Post by: MicroGuy on June 21, 2015, 07:49:10 PM
It's possible but I haven't seen an implementation to date.

As far as I can tell, it ought to be possible - you trade having forks for having the network stop producing blocks until a consensus is reached.

It would also have to have source code inaccessible by anyone on earth, along with other attributes.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on June 21, 2015, 07:56:34 PM
It would also have to have source code inaccessible by anyone on earth, along with other attributes.

What makes you say that?


Title: Re: Is there a forkless altcoin?
Post by: EBK1000 on June 21, 2015, 08:04:54 PM
It's possible but I haven't seen an implementation to date.

As far as I can tell, it ought to be possible - you trade having forks for having the network stop producing blocks until a consensus is reached.

So, would you say that as a general rule a block time of say 20 minutes will produce less forks that a block time of say 2 minutes?


Title: Re: Is there a forkless altcoin?
Post by: MicroGuy on June 21, 2015, 08:40:15 PM
It would also have to have source code inaccessible by anyone on earth, along with other attributes.

What makes you say that?

Because if its software could be changed, it would be possible to make a fork (hard or soft).


Title: Re: Is there a forkless altcoin?
Post by: monsterer on June 21, 2015, 09:05:10 PM
Because if its software could be changed, it would possible to make a fork.

Ahh, you're talking about hard forks? I was talking about soft forks due to consensus disagreements.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on June 21, 2015, 09:05:59 PM
So, would you say that as a general rule a block time of say 20 minutes will produce less forks that a block time of say 2 minutes?

If you allow anyone to produce a block, then the easier it is to do so, the more forks you'll get.


Title: Re: Is there a forkless altcoin?
Post by: Ingatqhvq on June 22, 2015, 02:15:23 AM
Is there an altcoin which is designed to run without the possibility of having forks in it's blockchain...

...Excluding ripple, which does not have forks because the consensus forming nodes are all owned by ripple labs.
No, fork is a feature of blockchian.
                                                                               


Title: Re: Is there a forkless altcoin?
Post by: MicroGuy on June 22, 2015, 02:50:50 AM
Because if its software could be changed, it would possible to make a fork.

Ahh, you're talking about hard forks? I was talking about soft forks due to consensus disagreements.

If the software can be changed, then a consensus disagreement is possible regardless of whether you're talking about a soft fork or a hard fork.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on June 22, 2015, 08:13:00 AM
If the software can be changed, then a consensus disagreement is possible regardless of whether you're talking about a soft fork or a hard fork.

You don't need to modify the software to get a consensus disagreement - handling this is part of the design of every crypto chain. I don't see why this must lead to a fork, tho; you could easily imagine a system which resulted in no consensus, instead of a fork.


Title: Re: Is there a forkless altcoin?
Post by: cjambox on June 22, 2015, 09:15:02 AM
there is monero and it isn't fork of btc

edit:sry didnt read thread :)


Title: Re: Is there a forkless altcoin?
Post by: monsterer on July 24, 2015, 09:38:49 AM
I'd like to reopen this thread because it challenges the establishment.

Nearly all blockchains use an amortised consensus mechanism; consensus on a block is achieved gradually, over a long time, by subsequent blocks being built on top. Disagreements in this amortised consensus is what leads to forks.

If you had a system where consensus was achieved by the network as a whole at the same time, in theory you could do away with the need for forks.


Title: Re: Is there a forkless altcoin?
Post by: dadon on July 24, 2015, 09:50:44 AM
there is monero and it isn't fork of btc

edit:sry didnt read thread :)
Its a fork of bytecoin, nice try.


Title: Re: Is there a forkless altcoin?
Post by: spartacusrex on July 24, 2015, 09:58:46 AM
Well.. I was just discussing this very thing.. kind of..

https://bitcointalk.org/index.php?topic=1123605.0

The truth is that in a blockchain style system anyone can attempt to fork the chain at any time. There is nothing you can do about it, except not accept the fork.

Some times a fork is required, for the security and stability of your network. You would be wise to accept it. But most of the time it is feature creep..

To create a 'chain' that doesn't fork, I think you need to create a chain that 'should' never need to fork.

So if you come up with a coin that IS quantum resistant, uses arbitrary precision maths, has the blocksize issues sorted, and does all the things you are EVER going to want it to do, etc..  I think that's as close as you're going to get.

This way a HARD FORK, 'should' never be required.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on July 24, 2015, 10:05:00 AM
So if you come up with a coin that IS quantum resistant, uses arbitrary precision maths, has the blocksize issues sorted, and does all the things you are EVER going to want it to do, etc..  I think that's as close as you're going to get.

This way a HARD FORK, 'should' never be required.

I don't really have a problem with hard forks, it's soft forks that I'm trying to reason through. Soft forks cause all kinds of chain attack vectors to be possible and are the limiting factor in block production time, which directly relates to speed of confirmation.


Title: Re: Is there a forkless altcoin?
Post by: Nxtblg on July 24, 2015, 01:21:38 PM
I'd like to reopen this thread because it challenges the establishment.

Nearly all blockchains use an amortised consensus mechanism; consensus on a block is achieved gradually, over a long time, by subsequent blocks being built on top. Disagreements in this amortised consensus is what leads to forks.

If you had a system where consensus was achieved by the network as a whole at the same time, in theory you could do away with the need for forks.

As long as the magic unicorns in the sky take pity on us and weave a magic spell that eliminates network latency...


Title: Re: Is there a forkless altcoin?
Post by: monsterer on July 24, 2015, 02:06:27 PM
As long as the magic unicorns in the sky take pity on us and weave a magic spell that eliminates network latency...

Latency doesn't have to mean forks will occur. If you only include the transactions which are common between the majority of nodes in a block, and postpone the rest, latency becomes irrelevant.


Title: Re: Is there a forkless altcoin?
Post by: Nxtblg on July 24, 2015, 02:46:26 PM
Latency doesn't have to mean forks will occur. If you only include the transactions which are common between the majority of nodes in a block, and postpone the rest, latency becomes irrelevant.

So you're suggesting "front-running" the construction of the block itself by securing consensus in the tx mempool? How would you achieve that consensus, given the Byzantine-general problem?


Title: Re: Is there a forkless altcoin?
Post by: monsterer on July 24, 2015, 03:08:23 PM
So you're suggesting "front-running" the construction of the block itself by securing consensus in the tx mempool? How would you achieve that consensus, given the Byzantine-general problem?

If you know who the block producers are a priori, you could achieve consensus by having them each submit a POW for their view of the current mempool. Disallowing duplicate results for the POW solution, you then chose the most common block hash submitted as the mempool consensus and all the corresponding transactions then get put in the block.

You need to know who they are in advance because otherwise you could have islands of nodes producing their own isolated consensus, which would indeed be a fork.


Title: Re: Is there a forkless altcoin?
Post by: Nxtblg on July 24, 2015, 08:45:04 PM
So you're suggesting "front-running" the construction of the block itself by securing consensus in the tx mempool? How would you achieve that consensus, given the Byzantine-general problem?

If you know who the block producers are a priori, you could achieve consensus by having them each submit a POW for their view of the current mempool. Disallowing duplicate results for the POW solution, you then chose the most common block hash submitted as the mempool consensus and all the corresponding transactions then get put in the block.

You need to know who they are in advance because otherwise you could have islands of nodes producing their own isolated consensus, which would indeed be a fork.

Not to mention, protections from Sybil attacks and related nastiness. It sounds like you're proposing tx-mempool checkpointing.


Title: Re: Is there a forkless altcoin?
Post by: monsterer on July 25, 2015, 10:53:28 AM
Not to mention, protections from Sybil attacks and related nastiness. It sounds like you're proposing tx-mempool checkpointing.

What I'm proposing is much more like ripple with POW


Title: Re: Is there a forkless altcoin?
Post by: Nxtblg on July 25, 2015, 11:40:05 AM
Not to mention, protections from Sybil attacks and related nastiness. It sounds like you're proposing tx-mempool checkpointing.

What I'm proposing is much more like ripple with POW

Oh, okay.


Title: Re: Is there a forkless altcoin?
Post by: KingJo on July 25, 2015, 02:58:32 PM
forklesscoin doesn't exist.
but Creva coin, an electronic money developed by teams with experiences in developing bit coins, has an algorithm as bit coins d.

so i think crevacoin is safe coin.