Author

Topic: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes) - page 436. (Read 243386 times)

full member
Activity: 574
Merit: 104
Omni Analytics Group
@OmniAnalytics
https://twitter.com/OmniAnalytics/status/1006234347236679680



BiblePay (BBP) is one of the few masternode coins with a Governance system!

Check out OmniAnalytics, they do other interesting analysis on Masternode Coins

I think this is a very cool chart that shows our legitimacy Smiley
full member
Activity: 574
Merit: 104
I started running BOINC on an Android device a couple of days ago.

It shows up in Your Computers at my boinc.bakerlab.org account, user name zthomasz.

It has crunched some Rosetta tasks (Avg Credit 65, Total Credit 673) but it is not in the Rosetta Unbanked Report at pool.biblepay.org.

Is there anything I need to do to get it listed on at the pool?

First please ensure it is part of team Biblepay.

Next, decide if you want it to share your existing CPID (IE if you have other PCs associated with your wallet and want to add the phone on to that existing cpid).  If you do, just ensure the e-mail matches your other machines e-mail, and then all machines + this phone will tally to your controller wallet magnitude.

If you are sure you want to make it an unbanked phone, with its own distinct CPID, then you can log into the pool, and click Account | Associate Unbanked Device.  Once that is done you should show up in the unbanked report after ~ 6 confirms or so.


I have BOINC running on Windows PCs and Linux servers using the same CPID and associated with the same wallet.

If I want my Android device to be Unbanked, I just attach it to a new Rosetta account with a new CPID.

Do I need to associate the new CPID/Android with a new BBP wallet, or can I use the same wallet that I use for my Windows/Linux devices?

You need to associate it with your account in the pool, but you can use a receive-address from one of your current wallets.

(There is a guide on the new website btw Wink )
member
Activity: 489
Merit: 12
I started running BOINC on an Android device a couple of days ago.

It shows up in Your Computers at my boinc.bakerlab.org account, user name zthomasz.

It has crunched some Rosetta tasks (Avg Credit 65, Total Credit 673) but it is not in the Rosetta Unbanked Report at pool.biblepay.org.

Is there anything I need to do to get it listed on at the pool?

First please ensure it is part of team Biblepay.

Next, decide if you want it to share your existing CPID (IE if you have other PCs associated with your wallet and want to add the phone on to that existing cpid).  If you do, just ensure the e-mail matches your other machines e-mail, and then all machines + this phone will tally to your controller wallet magnitude.

If you are sure you want to make it an unbanked phone, with its own distinct CPID, then you can log into the pool, and click Account | Associate Unbanked Device.  Once that is done you should show up in the unbanked report after ~ 6 confirms or so.


I have BOINC running on Windows PCs and Linux servers using the same CPID and associated with the same wallet.

If I want my Android device to be Unbanked, I just attach it to a new Rosetta account with a new CPID.

Do I need to associate the new CPID/Android with a new BBP wallet, or can I use the same wallet that I use for my Windows/Linux devices?
full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
So your CPID is in the chain and it cant send a podcupdate, interesting.  

Alright please see if downgrading actually solves it; I only have 1.1.1.9, which should be OK for this, here is the link:

https://pool.biblepay.org/downloads/biblepaycore-1.1.1-win64.exe

I'll check further into the problem.


Before you downgrade please try this and tell me if it solves it so we know the problem:

Boot wallet
Wait 5 mins
Type exec getboincinfo
(Verify the CPID is present)
Type exec podcupdate
(Verify you dont see the error that no cpids exist that you saw before)

Then do: (This means you start the miner *after* exec getboincinfo was called)
setgenerate true 5 (or whatever number)

getmininginfo

Tell me if it mines.  I think the problem is that 'exec getboincinfo' has to be run before 'setgenerate true X'.  If that is the case its a race condition that needs a line of code during boot to fix 1.1.2.6.


Yep, that's exactly it!
What I did:
1. Stop wallet.
2. Change to "gen=0" in config
3. Start wallet, wait shortly.
4. exec getboincinfo was successful
5. exec podcupdate was successful (!)
6. setgenerate true 4
7. getmininginfo showed no errors (!)

Nice troubleshooting. Smiley


btw: it's almost midnight, I'm going to bed now. Cheesy

Thanks a lot for the debugging guys.

So it looks like it was a race condition based on the logic also (caused by moving those prayers to the background thread).

Ok, Im testing the fix now, Ill have 1.1.2.7 out there before midnight tonight. 

jr. member
Activity: 490
Merit: 4
Before you downgrade please try this and tell me if it solves it so we know the problem:

Boot wallet
Wait 5 mins
Type exec getboincinfo
(Verify the CPID is present)
Type exec podcupdate
(Verify you dont see the error that no cpids exist that you saw before)

Then do: (This means you start the miner *after* exec getboincinfo was called)
setgenerate true 5 (or whatever number)

getmininginfo

Tell me if it mines.  I think the problem is that 'exec getboincinfo' has to be run before 'setgenerate true X'.  If that is the case its a race condition that needs a line of code during boot to fix 1.1.2.6.

I'll give it a go when i'm home.  But the race condition sounds logical.

When I logged into the wallet and ran "exec podcupdate true" on testnet it gave me an error about missing cpid
this was solved after running exec getboincinfo
jr. member
Activity: 405
Merit: 3
So your CPID is in the chain and it cant send a podcupdate, interesting.  

Alright please see if downgrading actually solves it; I only have 1.1.1.9, which should be OK for this, here is the link:

https://pool.biblepay.org/downloads/biblepaycore-1.1.1-win64.exe

I'll check further into the problem.


Before you downgrade please try this and tell me if it solves it so we know the problem:

Boot wallet
Wait 5 mins
Type exec getboincinfo
(Verify the CPID is present)
Type exec podcupdate
(Verify you dont see the error that no cpids exist that you saw before)

Then do: (This means you start the miner *after* exec getboincinfo was called)
setgenerate true 5 (or whatever number)

getmininginfo

Tell me if it mines.  I think the problem is that 'exec getboincinfo' has to be run before 'setgenerate true X'.  If that is the case its a race condition that needs a line of code during boot to fix 1.1.2.6.


Yep, that's exactly it!
What I did:
1. Stop wallet.
2. Change to "gen=0" in config
3. Start wallet, wait shortly.
4. exec getboincinfo was successful
5. exec podcupdate was successful (!)
6. setgenerate true 4
7. getmininginfo showed no errors (!)

Nice troubleshooting. Smiley


btw: it's almost midnight, I'm going to bed now. Cheesy
newbie
Activity: 180
Merit: 0

I was under the impression, perhaps incorrectly, that an attacker could have 1 CPID to gain magnitude and use the rest of the machines as heat miners to enforce that attack to solve 1 block at 51% of the network hash rate.  I wondered if solving that 1 block would cause the chain to fork and thus giving the attacker their way against the coin and allowing double spend.  What you are saying is that greater than 3 blocks need to be solved consecutively with over 51% of network hash rate in order to even begin at starting a successful 51% attack?

There is a website that has been published that is listing the cost of attempted 1 hour 51% attacks for various coins:  http://crypto51.app  I haven't tried to calculate the 1 hour cost myself, so I am still a little bit skeptical at some of the assumed costs for some of the coins are so low.  For example, the 1 hour attack cost of Vertcoin is $700.  

What is unique about Biblepay is that Rob has come up with a much better solution to prevent 51% attacks.  Staking to mine makes a possible attack more expensive (Even though a small stake would be required to heat mine, it is a good solution to require for other POW coins).  The unique CPID requirement makes an attack more difficult.  I am interested in more general solutions to preventing 51% attacks to make crypto safer and more sustainable.  If all coins required a unique ID like a burned CPID, Nicehash could require a CPID tied to a user's account so that someone attempting a 51% attack through Nicehash would be stopped.  

The brute force hash attack (with one CPID) will not work.  Because renting 51%*2500 PCs of hashpower will only let them solve 1 block with the single cpid.  To solve blocks N+2 to N+7, they need distinct CPIDs (or there is not a valid solution).  Thats why they would also need those rented machines to have associated distinct CPIDs with magnitude.  

Note that they are not causing the chain to fork.  They are trying to become the dominant miner on the main chain and then fraudulently inject a double spend after solving X consecutive blocks.  The entire attack fails if one of our good cpids solves Any block in between.  

Yes, the unique CPID idea with nicehash is true but this is also a classic tradeoff between anonymity and security.  Most coins do not consider GUIDs or CPIDs because they feel the users are losing anonymity.  We however needed it for cancer mining so we leverage it for security.  And of course our users know they can use nicknames etc in boinc, so they really dont lose anonymity (except for stats tracking which is a benefit).



Quote
Note that they are not causing the chain to fork.  They are trying to become the dominant miner on the main chain and then fraudulently inject a double spend after solving X consecutive blocks.  The entire attack fails if one of our good cpids solves Any block in between.  

So the theoretical minimum base case not considering confirmations for an attack is 2 distinct CPIDs with 51% of network hash rate that solve 2 consecutive blocks?  One block is solved to inject the amount to double spend and receive confirmations and the next block to send the transaction to the exchange?  This is theoretically though, because you said to inject a coinbase, the perpetrator would need 100 confirmations, which would take much longer than only 2 blocks thus making a 51% attack very unlikely?  Because the CPID solving consecutive block rules comes into play.  So then an attacker would need 51% of CPIDs.  If I am understanding this correctly, I am impressed, Rob. Brilliant.

I am curious about this.  I am in the beginning stages of trying to compare the way you designed this and trying to compare it to what Stellar does by using trusted nodes.  I know Stellar isn't POW but I am interested in what they do.  So I'm looking for what the minimum threshold for an attack would be, not to expose it but to learn the risk.  Thanks for your patience.

To me, in this case where peoples' savings are on the line, it is a no brainer to favor security over anonymity.  The miners would be tracked but still have a reasonable amount of anonymity.  They just forfeit hiding how much hash power they are contributing to the network.

I wish the industry would start to tilt more towards CPU coins with these ideas: unique IDs which limit solving consecutive blocks and staking to mine.  I think it is much more sustainable for the entire crypto market.  The problem is getting people to pay attention and adopt.
full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
I don't see a problem with 1.1.2.6, this looks to be on your end.

Classic IT response..  I'll sit back and watch if others encounter issues.

edit2:
Same message on testnet with a "clean" install and associated cpid.

...  Let me check into this...




I dont see a problem with 1.1.2.6, Im still mining after 24 hours.  

To diagnose this in prod, first type:

exec datalist dcc;YYYY 365

Where YYYY equals the first 4 chars of your CPID.  Paste the results here.

Step 2:

Type 'exec podcupdate' and paste the results here.


I'm sure the other person who had the problem resolved itself after the prayers were memorized.  The high cpu usage during 15 seconds after the GUI loads is just the prayers being memorized in the background.

You should leave the machine on for at least 10 minutes of mining to see if the errors clear.


Wallet has been running for hours, but no POBh possible.

Code:
{
  "DataList": "DCC;7C92",
  "4559FEF3C1C689EE9FC3FF42494 (03-07-2018 20:01:05)": "7c9264559fef3c1c689ee9fc3ff42494;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;1981794;IIN5nTV5xxNV9tflryvwAcWzvf9WyxKPUx1XxpKGl1tgOZQ3uXzDIxPgjxxTtUIyZXHa1TMzDuTFcPDS7cl/U10=;0"
}

Code:
{
  "Command": "podcupdate",
  "PODCUpdate": "Unable to find any CPIDS.  Please try exec getboincinfo."
}

Thx for looking into this. In the meantime: is there an archive with the old 1.1.2.4 win64-install? I'd like to go back to that for the time being...


So your CPID is in the chain and it cant send a podcupdate, interesting. 

Alright please see if downgrading actually solves it; I only have 1.1.1.9, which should be OK for this, here is the link:

https://pool.biblepay.org/downloads/biblepaycore-1.1.1-win64.exe

I'll check further into the problem.



Before you downgrade please try this and tell me if it solves it so we know the problem:

Boot wallet
Wait 5 mins
Type exec getboincinfo
(Verify the CPID is present)
Type exec podcupdate
(Verify you dont see the error that no cpids exist that you saw before)

Then do: (This means you start the miner *after* exec getboincinfo was called)
setgenerate true 5 (or whatever number)

getmininginfo

Tell me if it mines.  I think the problem is that 'exec getboincinfo' has to be run before 'setgenerate true X'.  If that is the case its a race condition that needs a line of code during boot to fix 1.1.2.6.

full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
I don't see a problem with 1.1.2.6, this looks to be on your end.

Classic IT response..  I'll sit back and watch if others encounter issues.

edit2:
Same message on testnet with a "clean" install and associated cpid.

...  Let me check into this...




I dont see a problem with 1.1.2.6, Im still mining after 24 hours.  

To diagnose this in prod, first type:

exec datalist dcc;YYYY 365

Where YYYY equals the first 4 chars of your CPID.  Paste the results here.

Step 2:

Type 'exec podcupdate' and paste the results here.


I'm sure the other person who had the problem resolved itself after the prayers were memorized.  The high cpu usage during 15 seconds after the GUI loads is just the prayers being memorized in the background.

You should leave the machine on for at least 10 minutes of mining to see if the errors clear.


Wallet has been running for hours, but no POBh possible.

Code:
{
  "DataList": "DCC;7C92",
  "4559FEF3C1C689EE9FC3FF42494 (03-07-2018 20:01:05)": "7c9264559fef3c1c689ee9fc3ff42494;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;1981794;IIN5nTV5xxNV9tflryvwAcWzvf9WyxKPUx1XxpKGl1tgOZQ3uXzDIxPgjxxTtUIyZXHa1TMzDuTFcPDS7cl/U10=;0"
}

Code:
{
  "Command": "podcupdate",
  "PODCUpdate": "Unable to find any CPIDS.  Please try exec getboincinfo."
}

Thx for looking into this. In the meantime: is there an archive with the old 1.1.2.4 win64-install? I'd like to go back to that for the time being...


So your CPID is in the chain and it cant send a podcupdate, interesting. 

Alright please see if downgrading actually solves it; I only have 1.1.1.9, which should be OK for this, here is the link:

https://pool.biblepay.org/downloads/biblepaycore-1.1.1-win64.exe

I'll check further into the problem.

full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
I've found a very interesting concept which could be useful in the times during and after The Great Tribulation:

PoHW (Proof of Human Work)

https://bitcointalksearch.org/topic/proof-of-thought-pot-the-holy-grail-has-arrived-only-humans-can-mine-4459113

@Rob, I think you may like this concept. I wonder if something along those lines could be in BiblePay someday.

I read it and have read similar ideas in the past, but the problem still appears to be the actual verification process can be hacked in opensource software.

It's an interesting concept though.

full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords

I was under the impression, perhaps incorrectly, that an attacker could have 1 CPID to gain magnitude and use the rest of the machines as heat miners to enforce that attack to solve 1 block at 51% of the network hash rate.  I wondered if solving that 1 block would cause the chain to fork and thus giving the attacker their way against the coin and allowing double spend.  What you are saying is that greater than 3 blocks need to be solved consecutively with over 51% of network hash rate in order to even begin at starting a successful 51% attack?

There is a website that has been published that is listing the cost of attempted 1 hour 51% attacks for various coins:  http://crypto51.app  I haven't tried to calculate the 1 hour cost myself, so I am still a little bit skeptical at some of the assumed costs for some of the coins are so low.  For example, the 1 hour attack cost of Vertcoin is $700.  

What is unique about Biblepay is that Rob has come up with a much better solution to prevent 51% attacks.  Staking to mine makes a possible attack more expensive (Even though a small stake would be required to heat mine, it is a good solution to require for other POW coins).  The unique CPID requirement makes an attack more difficult.  I am interested in more general solutions to preventing 51% attacks to make crypto safer and more sustainable.  If all coins required a unique ID like a burned CPID, Nicehash could require a CPID tied to a user's account so that someone attempting a 51% attack through Nicehash would be stopped.  

The brute force hash attack (with one CPID) will not work.  Because renting 51%*2500 PCs of hashpower will only let them solve 1 block with the single cpid.  To solve blocks N+2 to N+7, they need distinct CPIDs (or there is not a valid solution).  Thats why they would also need those rented machines to have associated distinct CPIDs with magnitude. 

Note that they are not causing the chain to fork.  They are trying to become the dominant miner on the main chain and then fraudulently inject a double spend after solving X consecutive blocks.  The entire attack fails if one of our good cpids solves Any block in between. 

Yes, the unique CPID idea with nicehash is true but this is also a classic tradeoff between anonymity and security.  Most coins do not consider GUIDs or CPIDs because they feel the users are losing anonymity.  We however needed it for cancer mining so we leverage it for security.  And of course our users know they can use nicknames etc in boinc, so they really dont lose anonymity (except for stats tracking which is a benefit).

full member
Activity: 1176
Merit: 215
Jesus is the King of Kings and Lord of Lords
I started running BOINC on an Android device a couple of days ago.

It shows up in Your Computers at my boinc.bakerlab.org account, user name zthomasz.

It has crunched some Rosetta tasks (Avg Credit 65, Total Credit 673) but it is not in the Rosetta Unbanked Report at pool.biblepay.org.

Is there anything I need to do to get it listed on at the pool?

First please ensure it is part of team Biblepay.

Next, decide if you want it to share your existing CPID (IE if you have other PCs associated with your wallet and want to add the phone on to that existing cpid).  If you do, just ensure the e-mail matches your other machines e-mail, and then all machines + this phone will tally to your controller wallet magnitude.

If you are sure you want to make it an unbanked phone, with its own distinct CPID, then you can log into the pool, and click Account | Associate Unbanked Device.  Once that is done you should show up in the unbanked report after ~ 6 confirms or so.

full member
Activity: 406
Merit: 101
So if anything 35% is to me unfair to the operator and insufficient.

Fairness and logic aside, there's something to be said for predictability making changes slowly. If you want to attract people to the pool, there needs to be some sort of incentive favoring the cruncher. I also think fee changes need to come slowly and with a lot of thought. Sure, if you want to treat the pool like a corporate business, you'd want to extract maximum profit, but I think there's a few other factors where slowly making changes will create big disruptions for the DC projects, BiblePay, nor the pool.

I think of bbppool as a form of advertising. You reduce the barrier to entry and more people will hold BBP. A big user base has more value long-term because of the network effect. Look at PayPal, eBay, Facebook, etc.  Growth became exponential as more users joined.

Like the BiblePay Faucet, might I suggest bbppool be partially subsidize up to max # of RACs. Add KYC type verification, and you can mitigate some of the botnet type issues.

The pool operator has not asked for any compensation.  35% by my numbers will be still operating as a loss compared to running Sanctuary (after considering the time and expense of running the staking pool versus the ease of running a Sanctuary).

My hope when I approached the operator was he would be willing to do the work to change the GRCPool software to work with BBP and we could then make a proposal to do it internally.  However, he jumped right in and was willing to do the work to a much greater degree.  I had also hoped it would lower the barrier to entry and grow the coin.

full member
Activity: 1260
Merit: 115
Omni Analytics Group
@OmniAnalytics
https://twitter.com/OmniAnalytics/status/1006234347236679680



BiblePay (BBP) is one of the few masternode coins with a Governance system!

Check out OmniAnalytics, they do other interesting analysis on Masternode Coins
full member
Activity: 462
Merit: 103
I've found a very interesting concept which could be useful in the times during and after The Great Tribulation:

PoHW (Proof of Human Work)

https://bitcointalksearch.org/topic/proof-of-thought-pot-the-holy-grail-has-arrived-only-humans-can-mine-4459113

@Rob, I think you may like this concept. I wonder if something along those lines could be in BiblePay someday.
jr. member
Activity: 490
Merit: 4
I dont see a problem with 1.1.2.6, Im still mining after 24 hours. 

To diagnose this in prod, first type:

exec datalist dcc;YYYY 365

Where YYYY equals the first 4 chars of your CPID.  Paste the results here.

Step 2:

Type 'exec podcupdate' and paste the results here.


I'm sure the other person who had the problem resolved itself after the prayers were memorized.  The high cpu usage during 15 seconds after the GUI loads is just the prayers being memorized in the background.

You should leave the machine on for at least 10 minutes of mining to see if the errors clear.
Thank's for at least considering the issue.

sent you pm's details for prod and test environments.

PROD: one machine is mining again off the new wallet,  the rest are still reporting errors.
member
Activity: 489
Merit: 12
I started running BOINC on an Android device a couple of days ago.

It shows up in Your Computers at my boinc.bakerlab.org account, user name zthomasz.

It has crunched some Rosetta tasks (Avg Credit 65, Total Credit 673) but it is not in the Rosetta Unbanked Report at pool.biblepay.org.

Is there anything I need to do to get it listed on at the pool?
newbie
Activity: 180
Merit: 0


Yes, Kim Kardashian was married to...

Can we please try to keep this post specifically relevant to BiblePay. For example, I don't think everyone wants to read some of the things you posted, certainly it would make some people (for example my wife, or some teenage girl who is interested in BiblePay) uncomfortable to hear about personal sin issues, especially of the kind you wrote about.

Perhaps you could start up a new channel for confessing sin, asking for prayer for these things. But in my opinion, it is better to keep this channel about BiblePay cryptocurrency.

I am against premarital fornication.  Rob has said he wants this space to discuss Biblepay AND spirituality.  So unless this has changed, my post is relevant, no matter if it makes you or a girl uncomfortable. 

Like EEEEVVVVVVEERRRRYYYOOOONNNNNEEE in the church engages in premarital sex.  It used to be a thing that celebrities would get promise rings a few years ago, but they couldn't keep them.

More generally, I am very frustrated with spirituality and the state of things.  Nothing is being done right by Christians and Jews.  Christians don't tell the gospel with homage to the woman who poured perfume over Christ.  The aliyah back into Israel should probably not happen until the tribes remanifest.  In God's eyes it looks like the nation of Israel is still a divided nation.  Why is this significant?  Because God promises Israel will never again fall if the tribes come back and the aliyah is done correctly.  So without it being done correctly, I believe there is significant chance that Israel falls again.  That is huge significance, because once Israel is attacked, Evangelical Christians will believe it is the Apocalypse.  But when/if Israel falls and Christ doesn't return, they will have a crisis of faith.  Likely the US and UK are drawn into a war with whomever is attacking Israel (probably Russia and Iran).  If it is a bloody mess, opinion in the US and UK will shift away from supporting Israel. 

There's more.  There are church groups in the US called "Celebrate Recovery".  In Celebrate Recovery they teach you to say the Serenity Prayer:

God, give me grace to accept with serenity
the things that cannot be changed,
Courage to change the things
which should be changed,
and the Wisdom to distinguish
the one from the other.

Living one day at a time,
Enjoying one moment at a time,
Accepting hardship as a pathway to peace,
Taking, as Jesus did,
This sinful world as it is,
Not as I would have it,
Trusting that You will make all things right,
If I surrender to Your will,
So that I may be reasonably happy in this life,
And supremely happy with You forever in the next.

Amen.

Particularly this first stanza is garbage:

God, give me grace to accept with serenity
the things that cannot be changed,
Courage to change the things
which should be changed,
and the Wisdom to distinguish
the one from the other.

Remember:
You can do all things through Christ who strengthens you.
With God, all things are possible.
With the faith of a MUSTARD SEED you can say to this mountain move and it will move.  (It needs to be within the Will of God, though)
So the Serenity Prayer is garbage. 

I have come to distrust Rick Warren and Saddleback church whom started this group.  In summary, a bunch of things are wrong and I am getting tired of spirituality.  Hopefully if I can better control myself, these are the last spiritual things I will post for a long time or perhaps even forever. 
newbie
Activity: 180
Merit: 0
Man, what's up with our POW difficulty right now? 26006 - and it's been over an hour since the last block as a result. Crazy.

I don't understand this obsession with PoW difficulty. Difficulty goes up and down to keep the average blocktime as close to 7 minutes as possible. Since network hashrate changes and time to produce an acceptable hash is not guaranteed, you will see fluctuation of blocktime and difficulty. Ideally, you want the smallest gap between min & max time between blocks but this not possible with proof-of-work algorithm.

Well, I'm not sure I'd go with the word "obsession" - but let me explain why it is interesting. The sliding scale of difficulty to hit 7 minute blocks is obvious and uninteresting - however, you said it yourself, that the network hashrate changes. The comment is roughly equivalent to "wow, our network hashrate 2 hours ago must have been much much higher than now, because our difficulty is high and it has taken a long time to get a block as a result - meaning that the difficulty will again soon slide back down to adapt to the fact that our network hashrate has shrunk."

What it does it tell us some things about who is mining when. If the network hash suddenly increases such that our difficulty triples for an hour or two and then goes back down, how is that not a conversation topic? Nobody who has that much hash power is doing this adhoc, which means we have the part-time attention of some very big players. I find that a worthy note and a good discussion point. I do NOT find "DUH, 7 minute blocks!" to be an interesting point, but I guess to each their own.

If the network hash rate is suddenly increasing for a short time, someone could very well be attempting a 51% attack to try and attempt to induce the ability to double spend.  

Rob, what are the controls that make sure this doesn't happen?  What prevents someone from registering a CPID with Rosetta and then spinning up as many heat miners as they can to try and gain 51% or more of the network hash rate?  They don't have the incentive to heat mine for reward but they have an incentive to attack and double spend.

I don't yet know as much about this as I should, but doesn't the chain have to fork for a 51% attack and an attempt at double spend (spending currency the attacker did not earn) to be successful?  So at 51% of the hash rate the attacker has the ability to enforce their own version of the blockchain, which in their own version, they could give themselves as much coin as they wanted.  Couldn't we use the masternodes as trusted nodes to check for forks in the chain or unauthorized changes in the chain to prevent a successful 51% attack?  Can you explain the security we have against a 51% attack?  Thanks, Rob.


We have better 51% attack protection than bitcoin but we are cheaper to attack (being smaller).  Bitcoin has the problem of concentrated asics owned by a small quantity of miners that could collude together to attack.  We have the broad base of 2500 pc's, which are more likely to be decentralized.  So that part is the run of the mill answer (IE pc based vs ASIC based).

However what we have added that makes it a magnitude harder to attack us is we require a distinct CPID to solve each block, and the CPID must have magnitude.  Every 4th block we clear the buffer and allow (the old CPID to start again).  This means we effectively break the ability to solve consecutive blocks.  Of course you could own more than one CPID with mag, but you would need to buy 51% of the CPID pool, and thats a lot of research, in order to add an effective attack vector on top of the one above (IE the classic 51%).  So in our case it looks like a 51% attack would be : 51% of the CPIDs, with magnitude, running on 51% * 2500 PC's (heat mining portion) - heat mining PCs running boinc with at least 250 CPIDs (based on last superblock of 524 researchers) with magnitude.  It would be an expensive attack.  We also have DGW (dark gravity wave) which increases the diff during an attack.  

If the perpetrator were trying to issue a coinbase, they would need 100 confirms, which is pretty much impossible.  I don't want to discuss this publically to give any more ideas to any large whales and fuel the fire with any chance of putting our coin at risk.



Quote
Every 4th block we clear the buffer and allow (the old CPID to start again).  This means we effectively break the ability to solve consecutive blocks.  Of course you could own more than one CPID with mag, but you would need to buy 51% of the CPID pool, and that's a lot of research, in order to add an effective attack vector on top of the one above (IE the classic 51%).

I was under the impression, perhaps incorrectly, that an attacker could have 1 CPID to gain magnitude and use the rest of the machines as heat miners to enforce that attack to solve 1 block at 51% of the network hash rate.  I wondered if solving that 1 block would cause the chain to fork and thus giving the attacker their way against the coin and allowing double spend.  What you are saying is that greater than 3 blocks need to be solved consecutively with over 51% of network hash rate in order to even begin at starting a successful 51% attack?

There is a website that has been published that is listing the cost of attempted 1 hour 51% attacks for various coins:  http://crypto51.app  I haven't tried to calculate the 1 hour cost myself, so I am still a little bit skeptical at some of the assumed costs for some of the coins are so low.  For example, the 1 hour attack cost of Vertcoin is $700.  

What is unique about Biblepay is that Rob has come up with a much better solution to prevent 51% attacks.  Staking to mine makes a possible attack more expensive (Even though a small stake would be required to heat mine, it is a good solution to require for other POW coins).  The unique CPID requirement makes an attack more difficult.  I am interested in more general solutions to preventing 51% attacks to make crypto safer and more sustainable.  If all coins required a unique ID like a burned CPID, Nicehash could require a CPID tied to a user's account so that someone attempting a 51% attack through Nicehash would be stopped.  
jr. member
Activity: 405
Merit: 3
I don't see a problem with 1.1.2.6, this looks to be on your end.

Classic IT response..  I'll sit back and watch if others encounter issues.

edit2:
Same message on testnet with a "clean" install and associated cpid.

...  Let me check into this...




I dont see a problem with 1.1.2.6, Im still mining after 24 hours.  

To diagnose this in prod, first type:

exec datalist dcc;YYYY 365

Where YYYY equals the first 4 chars of your CPID.  Paste the results here.

Step 2:

Type 'exec podcupdate' and paste the results here.


I'm sure the other person who had the problem resolved itself after the prayers were memorized.  The high cpu usage during 15 seconds after the GUI loads is just the prayers being memorized in the background.

You should leave the machine on for at least 10 minutes of mining to see if the errors clear.


Wallet has been running for hours, but no POBh possible.

Code:
{
  "DataList": "DCC;7C92",
  "4559FEF3C1C689EE9FC3FF42494 (03-07-2018 20:01:05)": "7c9264559fef3c1c689ee9fc3ff42494;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;BNetxsZfjyNfW73Kvsh5AYLHENpEHcR3qh;1981794;IIN5nTV5xxNV9tflryvwAcWzvf9WyxKPUx1XxpKGl1tgOZQ3uXzDIxPgjxxTtUIyZXHa1TMzDuTFcPDS7cl/U10=;0"
}

Code:
{
  "Command": "podcupdate",
  "PODCUpdate": "Unable to find any CPIDS.  Please try exec getboincinfo."
}

Thx for looking into this. In the meantime: is there an archive with the old 1.1.2.4 win64-install? I'd like to go back to that for the time being...




Edit: now, after approx. 5 hours, it seems to have sorted itself out again. PODCUpdate also works again. The datalist output remains the same.
Jump to: