181
BiblePay Current Discussion / Re: BiblePay | 10% to Orphan-Charity | RANDOMX MINING | Sanctuaries (Masternodes)
« on: December 14, 2024, 06:53:51 AM »
We will be having a mandatory upgrade in about 10 days (trying to give plenty of notice on this).
The primary driver is to finally seal up the LLMQ (Instantsend) - Quorums code to be fully operational.
A little back story on this.
We always had deterministic masternodes and LLMQs, since Dash released those. However there is a mix of problems between the version we were on prior to the rebase and where we are today.
At one point, when we had the hybrid (non deterministic Sanc plus LLMQ bolted on), instantsend worked fine.
It was during the period where our sanctuary count decreased and people started to run Investor nodes, where the quorums started to be less reliable.
This caused instant send to revert to non deterministic rules (IE it worked, but it used Dashs legacy code and not LLMQs).
Dash eventually removed that code, which caused our LLMQs to switch between deterministic (IE pure LLMQ instantsend) and LLMQ being off (if a quorum wasnt active at that height).
To remove all the bore of this story, over the last 9 months of releases Ive been trying to ensure these are 100% reliable and always on.
Reason being is, instantsend and chainlocks are actually required for unchained.biblepay.org and our sidechain and for NFTs to work correctly (if you lose instantsend, the experience becomes severely bad for the user, simply because they buy an NFT and it takes 20 mins to lock the tx. Meaning, they cant see the NFT on the screen for 20 mins. (The rule prevails that says do not accept a tx in a block until at least 1 block has passed after it was mined). For us, thats a minimum of 14 mins (7 min block times) which is not acceptable.
So finally, InstantSend is fixed. Release will be out this weekend.
The primary driver is to finally seal up the LLMQ (Instantsend) - Quorums code to be fully operational.
A little back story on this.
We always had deterministic masternodes and LLMQs, since Dash released those. However there is a mix of problems between the version we were on prior to the rebase and where we are today.
At one point, when we had the hybrid (non deterministic Sanc plus LLMQ bolted on), instantsend worked fine.
It was during the period where our sanctuary count decreased and people started to run Investor nodes, where the quorums started to be less reliable.
This caused instant send to revert to non deterministic rules (IE it worked, but it used Dashs legacy code and not LLMQs).
Dash eventually removed that code, which caused our LLMQs to switch between deterministic (IE pure LLMQ instantsend) and LLMQ being off (if a quorum wasnt active at that height).
To remove all the bore of this story, over the last 9 months of releases Ive been trying to ensure these are 100% reliable and always on.
Reason being is, instantsend and chainlocks are actually required for unchained.biblepay.org and our sidechain and for NFTs to work correctly (if you lose instantsend, the experience becomes severely bad for the user, simply because they buy an NFT and it takes 20 mins to lock the tx. Meaning, they cant see the NFT on the screen for 20 mins. (The rule prevails that says do not accept a tx in a block until at least 1 block has passed after it was mined). For us, thats a minimum of 14 mins (7 min block times) which is not acceptable.
So finally, InstantSend is fixed. Release will be out this weekend.