Advanced Checkpointing released
-
Wow! ACP is here ;) good work!!
-
excellent news!
-
Keep up the great work
-
Now we wait for the difficulty target calc change. ;)
-
Might be that the diff will even out with ACP and popularity increase, hooooopefully.
If not that should be a focus.As of now, bring out the champagne! ACP has arived! ;D
-
nice work! Didn’t know you were already done with it :).
Guide to update client: [url=http://forum.feathercoin.com/index.php?topic=2702]click![/url]
-
Thanks Bushstar ;)
-
Nicely done! Grattis!
-
[quote name=“erk” post=“26417” timestamp=“1377632071”]
Did you take the opportunity to fix the slow diff adjustment problem that gave the 51% attackers the time to do their attacks in the first place?
[/quote]This is not a hard fork but will give us protection for when we do hard forks :)
So we get ACP enabled real time and then tone down the 41.4% adjust which is way to wild to hit in each direction every time. We can now firmly get ourselves back on track.
-
[quote name=“Bushstar” post=“26418” timestamp=“1377633912”]
[quote author=erk link=topic=3438.msg26417#msg26417 date=1377632071]
Did you take the opportunity to fix the slow diff adjustment problem that gave the 51% attackers the time to do their attacks in the first place?
[/quote]This is not a hard fork but will give us protection for when we do hard forks :)
So we get ACP enabled real time and then tone down the 41.4% adjust which is way to wild to hit in each direction every time. We can now firmly get ourselves back on track.
[/quote]Thanks so much for you effort bushstar.
Awesome job 8) -
[quote name=“erk” post=“26417” timestamp=“1377632071”]
Did you take the opportunity to fix the slow diff adjustment problem that gave the 51% attackers the time to do their attacks in the first place?
[/quote]That’s coming next.
-
[quote name=“Bushstar” post=“26405” timestamp=“1377621353”]
… the checkpoint master node is deployed and maintained by the lead developer Peter Bushnell. Currently [color=red][b]no other person has access[/b][/color] to this system …
[/quote]Ugh … did a decentralized p2p digital currency just became centralized? Not sure how the (Bitcoin/Litecoin) community will react on this.
Bushstar, what happens if some crooks kidnap you and threaten to cut of your fingers if you don’t checkpoint [i]their[/i] blocks.
What happens if you lapse into a coma, die, loose your mind?
What happens if your system gets compromised?
Single point of failure -> not good.
-
Well done! :)
-
[quote name=“Radacoin” post=“26434” timestamp=“1377641834”]
[quote author=Bushstar link=topic=3438.msg26405#msg26405 date=1377621353]
… the checkpoint master node is deployed and maintained by the lead developer Peter Bushnell. Currently [color=red][b]no other person has access[/b][/color] to this system …
[/quote]Ugh … did a decentralized p2p digital currency just became centralized? Not sure how the (Bitcoin/Litecoin) community will react on this.
Bushstar, what happens if some crooks kidnap you and threaten to cut of your fingers if you don’t checkpoint [i]their[/i] blocks.
What happens if you lapse into a coma, die, loose your mind?
What happens if your system gets compromised?
Single point of failure -> not good.
[/quote]We’re working on this and we want your input.
-
[quote name=“Radacoin” post=“26434” timestamp=“1377641834”]
[quote author=Bushstar link=topic=3438.msg26405#msg26405 date=1377621353]
… the checkpoint master node is deployed and maintained by the lead developer Peter Bushnell. Currently [color=red][b]no other person has access[/b][/color] to this system …
[/quote]Ugh … did a decentralized p2p digital currency just became centralized? Not sure how the (Bitcoin/Litecoin) community will react on this.
Bushstar, what happens if some crooks kidnap you and threaten to cut of your fingers if you don’t checkpoint [i]their[/i] blocks.
What happens if you lapse into a coma, die, loose your mind?
What happens if your system gets compromised?
Single point of failure -> not good.
[/quote]Bush answers some of those concerns right here:
http://bitcoinmagazine.com/6263/feathercoin-interview-with-peter-bushnell/
It’s a good starting point, you have some great questions.
-
Congrats. :)
-
How I reacted initially … [img]http://www.reactiongifs.com/wp-content/uploads/2012/11/not_having_it.gif[/img]
How I’m dealing with it now … [img]http://www.reactiongifs.com/wp-content/uploads/2013/02/just-hug-it-out.gif[/img]
How I hope it ends … [img]http://www.reactiongifs.com/wp-content/uploads/2013/08/the-brain-likes.gif[/img] -
Gangsters can kidnap me and chop my fingers off but I would not be able to checkpoint their blocks. That would be an unpleasant misunderstanding. The only control I have in the software is how deep the checkpoint is. I cannot remove existing checkpoints in the system.
-
[quote name=“Bushstar” post=“26451” timestamp=“1377676845”]
Gangsters can kidnap me and chop my fingers off but I would not be able to checkpoint their blocks. That would be an unpleasant misunderstanding. The only control I have in the software is how deep the checkpoint is. I cannot remove existing checkpoints in the system.
[/quote]for remove it’s absolutely true.
for checkpointing other blocks, unfortunately that is true only with unmodified code in real network. You have the private key to checkpoint, this is what in fact can make a checkpoint. so a modified or isolated checkpointer can checkpoint any block [b]after[/b] the last checkpointed block. So it can not checkpoint some block in a chain(not seen because it’s isolated or ignore via code change) and then checkpoint another chain block orphaning the first chain without checkpoint (i’m not sure what would happen if checkpoint on both conficting chain would be send. )
-
I am sure that this system could be abused if it fell into the wrong hands. Which is why I believe that we need to work on making this solution distributed.
I’ve posted this elsewhere and should post it here. You can enable and disable the checkpointing with enforcecheckpoint true and enforcecheckpoint false.
[quote]./feathercoind enforcecheckpoint false
./feathercoind getcheckpoint
{
“synccheckpoint” : “ac9376eb5161c3699ae8492bb23f17e02876d6f5b58dd9767ee137b49ea563c0”,
“height” : 68665,
“timestamp” : 1376803376,
“subscribemode” : “advisory”
}
./feathercoind enforcecheckpoint true
./feathercoind getcheckpoint
{
“synccheckpoint” : “ac9376eb5161c3699ae8492bb23f17e02876d6f5b58dd9767ee137b49ea563c0”,
“height” : 68665,
“timestamp” : 1376803376,
“subscribemode” : “enforce”
}[/quote]