BitShares Forum

Main => General Discussion => Topic started by: gamey on December 03, 2014, 05:28:21 pm

Title: What is the property of DPOS that allows 1 block confirmations?
Post by: gamey on December 03, 2014, 05:28:21 pm

How does this work?  What is the difference between a DPOS block and a POW block that allows 1 block  vs 6 blocks recommended confirmation times?  Is this because the delegates are elected and thus the trust level is higher for the block-signers?  Or is it something else?
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: Ander on December 03, 2014, 07:01:53 pm
I wrote a reply, and then realized that I had just accidentally explained the ripple protocol instead, lol.

Maybe there is something here to answer you:
wiki.bitshares.org/index.php/DPOS
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: bytemaster on December 03, 2014, 07:07:57 pm

How does this work?  What is the difference between a DPOS block and a POW block that allows 1 block  vs 6 blocks recommended confirmation times?  Is this because the delegates are elected and thus the trust level is higher for the block-signers?  Or is it something else?

1) The probability of a FORK after a block has been produced is very low.  < 0.01%  where as Bitcoin has 25 orphans in the last 22 days (about 1 per day) which translates into 0.7% of blocks are orphaned.   
2) We are normally at 100% delegate participation and when we are less than that it is more often because a delegate was DOWN and didn't produce a block than because they produced a fork.

It would be interesting to have SVK produce a chart that shows the median time between orphaned blocks / forks.   Right now bitsharesblocks reports 1 fork in the last 24 hours which puts us at .01%.

3) Forks are almost always resolved within 30 seconds.
4) When a fork is produced it is very likely that all delegates have seen and processed your transaction and thus no alternative transactions can be broadcast and the next delegate is almost certain to include your transaction.
5) All delegates are much more trusted than miners.

So after 1 block (10 seconds) we are mathematically over 70x less likely to orphan than Bitcoin after 1 block (10 minutes).   After 3 blocks (30 seconds) any random orphan will have been resolved and the probability of alternative chains is much lower .000001 than Bitcoin.    By the time Bitcoin gets to .7% orphan probability (1 block) BitShares has 60 blocks which would have a probability of being orphaned 1*10^-120. 

 
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: xeroc on December 03, 2014, 07:51:05 pm
We need this in a FAQ ... or at least in the wiki ... i am mobile atm .. who can do it?
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: gamey on December 03, 2014, 07:56:30 pm
We need this in a FAQ ... or at least in the wiki ... i am mobile atm .. who can do it?

I'll throw it in the wiki.  The answer is thorough.  Thanks, DanMaster.

edit - wow half the FAQ is PTS/AGS.   It is good information to keep around, but I am not sure where in the wiki.  RAQ?  (Rarely asked questions - separate page.)
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: xeroc on December 03, 2014, 08:03:41 pm
Can you put it into an FAQ paragraph directly in DPOS?
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: bytemaster on December 03, 2014, 09:33:30 pm
I just recorded a Video for bitshares.tv that addresses this topic.
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: Ander on December 03, 2014, 09:37:15 pm
I just recorded a Video for bitshares.tv that addresses this topic.

Awesome!  I cant wait to watch it, will it be out soon?
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: bytemaster on December 03, 2014, 09:39:06 pm
I just recorded a Video for bitshares.tv that addresses this topic.

Awesome!  I cant wait to watch it, will it be out soon?

I don't know the intended release schedule.  bitshares.tv will launch sometime in the next week.
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: gamey on December 03, 2014, 10:20:12 pm

Back in the 80s when I was only 35...   MTV had tons of commercials that said.. "I want my MTV"..  So now we need a "I want my bitshares TV"..  Hmm.. doesn't sound as good.   Maybe a big bitshares b with TV ... "I want my b t v".

The reason they did it was to encourage people to demand cable companies to adopt MTV.  Anyway ... highly irrelevant...

OR IS IT !?
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: zerosum on December 03, 2014, 10:41:45 pm

Back in the 80s when I was only 35...   MTV had tons of commercials that said.. "I want my MTV"..  So now we need a "I want my bitshares TV"..  Hmm.. doesn't sound as good.   Maybe a big bitshares b with TV ... "I want my b t v".

The reason they did it was to encourage people to demand cable companies to adopt MTV.  Anyway ... highly irrelevant...

OR IS IT !?
BTV is a registered trademark in....wait for it...
Title: Re: What is the property of DPOS that allows 1 block confirmations?
Post by: hpenvy on December 07, 2014, 05:29:57 am

Back in the 80s when I was only 35...   MTV had tons of commercials that said.. "I want my MTV"..  So now we need a "I want my bitshares TV"..  Hmm.. doesn't sound as good.   Maybe a big bitshares b with TV ... "I want my b t v".

The reason they did it was to encourage people to demand cable companies to adopt MTV.  Anyway ... highly irrelevant...

OR IS IT !?

 +5%