"BiblePay Evolution Anti-BotNet Features, 51% attack prevention with ChainLocks
In BiblePay Evolution, we have built in a brand new feature called ABN (anti-botnet). The original use-case for ABN stems from our mission to prevent ASIC/GPU ports, run BiblePay on commodity PCs, and create a fair mining environment without groups of monopolies forming (IE Asic monopolies) who take a large percentage of mining rewards. Even with CPU mining, we have seen some rich actors, who own 300 servers, point all the hash power at BiblePay and take an unduly large percentage of daily rewards.
On one hand, we agree, they have every right to. But on the other hand, we really would like to appeal to distinct head count so as to expose more people to the Gospel. In light of this we have released ABN, which requires a certain amount of coin*age to be present in each mined block in order to mine BiblePay. What this does is quickly uses up coin*age when an attack occurs (to give an example, if you are BotNet with 50 PCs, and your wallet balance is 50,000, after solving a few blocks with high hash power your wallet will run out of coin*age and you will not be able to mine more BiblePay until coin*age increases).
The feature works like this. Our network requires an average calculated and pre-assessed static amount (posted in getmininginfo) of required coin*age and stores this in the chain. Each miner checks this number, and will search the wallet (this is all automatic) for coins totaling the requirement and place these coins in an ABN Stake transaction - and then begin mining. We do allow mining for All participants if a block is over 60 minutes old (this is so that our chain never stops if every single participant runs out of coin age).
In this way, every block mined in Evolution is sure to be solved by a normal participant and not a bot-net over time.
In addition to all of this, we have inherited Dash's 51% attack prevention system (ChainLocks). We have this feature fully merged in and ready to be released. This is an amazing addition to BiblePay, as it removes 51% attack risk by almost 100%. This is accomplished by asking our Sanctuaries to keep track of each solved block and not allow deep reorganizations once ChainLocks are live."
Reference:
https://wiki.biblepay.org/Generic_Smart_ContractsAndreas M. Antonopoulos talks about Dash LLMQ ChainLocks:
https://twitter.com/StayDashy/status/1164577548543700994