Bible Pay

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - Rob Andrews

Pages: 1 ... 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 ... 263
2701
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 18, 2018, 05:45:17 PM »
Are biblepay-cli.exe and biblepayd.exe supposed to work correctly?
I have a feeling that some tithes are not working as I think.
For example if I take max amount from
Code: [Select]
exec titheinfo and then run
Code: [Select]
exec tithe <max>. I can see from debug.log that tithe was illegal.
What happens those bbp? Why max is illegal?

These might not be your tithes; Ive been trying to break it - the log is actually a log of everyones activity.

So I just tried it and mine was legal;

Could you please try it again and copy the txid, then type

exec istithelegal txid

After a couple blocks later, and that should show if it was truly illegal or legal.  Also in the log you should not see your amount (or block #).

PS: To answer about where the tithe went, yes, the tithe would have actually gone to the foundation and have been spent; so yes it is critical to ensure we verify this bug does not exist.

Ive been monitoring for PogRecipientsInvalid, and to my happiness that appears to be fixed; and the Illegal Tithes from today "should" have been mine.

Lets try to break it.


EDIT:  You should be able to go back in your txlist for the one you sent at the time of the post, and grab the txid and lets double check that one.

'exec istithelegal txid'




2702
Archived Proposals / Re: Use Togo's Bitcointalk ANN Redesign
« on: December 17, 2018, 06:05:51 PM »
To be clear, I think the content of the main post in togo's ann thread is what he wants moved to the main ANN
not replace the existing ANN altogether.

Yes, I am looking at it tonight.  We might be able to include the best parts of it.

However it would be nice to know that Togo is on the Godly side of our mission (in contrast to the derelict side) therefore I would still like the questions answered.


2703
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 17, 2018, 03:33:42 PM »
1.1.6.8 - Mandatory Upgrade (TestNet)
** Note: This mandatory will only disconnect old versions, but will not hard fork so as to keep the chain running smoother
** Forensically we now have more specific logging with the version in the POG message


- Fixed crash bug


2704
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 17, 2018, 12:48:56 PM »
So I started to run a few basic calculations last night regarding scripting attack vectors (in relation to potentially needing a guard in the program to charge exponentially increasing tithe fees when under attack) (as I was considering adding a fee to each donation transaction vout > qty(10), increasing from 1bbp per 1bbp per vout and rewarding this to the reaper) and I quickly came to the conclusion that we dont need it  - because the number of transactions taken in the pool causing the diff to govern the problem is very small.  If a whale tithes just 100 times in a block, the legal tithes (approx 280,000bbp) would raise the diff by almost 50% on the very next block  - mitigating the problem immediately.  The other issue is, we dont want to hurt newbies.  A legal tithe is a legal tithe if it fits within the difficulty params.  So I feel simplier is better, just leave it out.   (On a side note, the size of a transaction for small donations IE attacking us with 1 bbp tithes can be mitigated with increasing tx-relay fees - which we definitely need and will definitely implement as of next mandatory).

Besides this we have our normal transaction fee (which btw I found a bug in last night) - it is approx 100* too low - I made some notes in the code about a 130 input transaction having a fee of only .003 that should have been .300 bbp.  If we "fix" our minimum relay fee, this should also discourage tithe attacks, as the size taken up by the transactions will quickly increase the cost of each transaction with normal BBP fees of 2bbp, 3bbp, 5bbp etc as the block size grows.

So I feel we have our bases covered regarding tithe attack vectors related to scripting.


2705
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 17, 2018, 12:38:02 PM »
Also available in Linux PPA repository
sudo add-apt-repository ppa:biblepay-official/testnet

and MacOS
http://www.biblepay.org/biblepaycore-testnet.dmg

Thanks for building this.

Note everyone, I found a bug in 1167 that will crash the node during mining.

1.1.6.8 is building for windows now.


2706
Archived Proposals / Re: Mass Adoption for BiblePay II
« on: December 17, 2018, 10:14:33 AM »
I can appreciate the complexity of pobh podc and pog coexisting. If I read your last post right you want to remove podc altogether? That's a bit much and I think pog podc combo is better. Or all three (pobh podc pog).

Podc is has big participation rate so it deserves a slow curve to reduced payments. Maybe if there are sports to pobh podc and pog rewards the rewards can be tweaked slowly.

Big changes scare of investors.

 This is partly why I asked if pog rewards can contain send bbp transactions as well.

It was made clear that the sanc poll for the ideas acceptance was to replace all of our mining algorithms with pog (for easy adoption).

I'm definitely thinking we would go through a full test phase with POG as the heat mining algorithm, and PODC still existing.  POG gets the heat payment rewards.

Yes, a lot of things scare investors, including stagnating by one user a day and relying on an oracle.

I'm open to ideas about how POG + PODC could coexist (maybe 20% emission to PODC, 80% to pog) for example.  (I would not talk about POBH by itself - its being replaced by POG in testnet and its underlying technology is definitely POBH).  However even if PODC lasts a while, it doesn't make sense to pile massive infrastructure and support into something that might go away.  The moment it breaks, if POG is doing the job then maybe PODC should be retired at that point.  Who wants a half finished UI with broken parts for easy adoption in the PODC if its not going to be used fully.  So imo, the test for POG (as far as easy adoption) should be taken very seriously, and if it works that way (1 new user + per day) then I would consider the next logical step Removing all the unecessary IT code, and becoming a gospel coin like we should be doing in the first place.  Like putting some preachers in the wallet and preaching to users, and a Getting Saved button for example.  And a Getting Saved chat room.  Who will do all that if they are spending all day supporting scientists?


I don't know what you mean by "send transactions with pog", could you explain that in more detail?


2707
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 17, 2018, 10:02:49 AM »
1.1.6.7 - Mandatory Upgrade (TestNet)
** Note: This mandatory will only disconnect old versions, but will not hard fork so as to keep the chain running smoother
** Forensically we now have more specific logging with the version in the POG message

- Fixed 'exec tithe' to allow just amount
- Added low and high estimated ROI to 'exec titheinfo'.  Note:  The ROI is based on: Daily_POW_Rewards / TitheCap, divided by 2.  The divided by 2 is assuming the miner spends half of the profit on electricity.
- Removed non-biblepay-team warning in exec getboincinfo
- Fixed the PODC Reward and POG Reward "clock" symbol to require 120 confirms in the UI transaction list
- NEW USER SETTINGS:  Made the wallet Not tithe automatically by default, unless the 'tithe=1' setting is set (or user uses the one-click mining configuration setup).
Possible settings:
Missing = Wallet will not auto tithe
tithe=0 or -1 Wallet will not auto tithe
tithe=1 : Wallet will tithe automatically according to default network SPORK (once per 4 hours in prod, once per hour in testnet)
tithe=NN : Enter any number in minutes above 2, and the wallet will tithe this often

- Added POG Difficulty to overview page


2708
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 15, 2018, 06:14:17 PM »
the above command isn't working for me in the debug console.

12:52:24 exec tithe
12:52:24 You must specify amount, min_coin_age (days), min_coin_amount.  IE: exec tithe 200 1 1000. (code -1)

12:52:27 exec tithe 250
12:52:27 JSON value is not a string as expected (code -1)

Good find, I just added this to the bug list.  Working on it.


2709
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 15, 2018, 06:12:15 PM »
Is there a frequency that is observed for "tithing"? TestNet seems to be about once an hour. If I were to tithe 30 minutes after an automated send, that is considered an illegal tithe?  If the transaction is not created, it wouldn't be in the "unconfirmed" stage. Unconfirmed seems like it would encourage more confusion to new users.

No you can manually tithe as often as you want and it wont be illegal - as long as its a legal tithe.  Legal means it fits the difficulty parameters.

If it were any other way people would try to game the system by writing scripts to tithe.

The frequency is once per hour in testnet.

Im making it so you can override that in the settings next.


2710
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 15, 2018, 06:10:48 PM »
I'm seeing PoG reward available after 6 confirmations.

Oh you are relying on the checkmark on the UI, that is just a display bug.

Coinbases are not spendable until 102 confirms.  You can look in your "unconfirmed" balance to see all your POGs arent available.

Ill look at the checkmark bug.


2711
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 15, 2018, 12:08:42 PM »
getblockhash is correct for me.

Keep getting this:

2018-12-15 18:03:55
 Illegal tithe @height 87725.000000, max amount 296.500000  amount 296.710000 vout 1
 Illegal tithe @height 87835.000000, max amount 296.490000  amount 296.710000 vout 2
 Illegal tithe @height 87883.000000, max amount 296.930000  amount 297.150000 vout 1 ProcessNewBlock : ACCEPTED

If a tithe is illegal, maybe one can be resent as a test and if it works send it along.

Or illegal tithe should be abandoned? It keeps showing up in the logs... is that right?  I assume it'll keep showing up because the transactions can't be abandoned currently or resent?

So on the illegal tithe, I can say with relative certainty what I "think" is happening.  (Note that Illegal Tithe and POG Pool Recipients Invalid are mostly for logging, for us to ensure we have prevented those problems in test, and then they become very rare cases of things that arent supposed to happen in prod).

I believe due to people upgrading and being on forks, the difficulty level is not exactly the same on 3 forks.  Once we all agree on the block hash, we should re-tithe, and then watch the log for one day and see that the error has dissapeared.

To answer your question though the pool will not induct an illegal tithe.  But those will be forced on their own chain anyway, so this error should dissapear once we are synced together.

(The givers actual tithe was legal on his own chain) - just illegal on our chain.


2712
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 15, 2018, 11:56:55 AM »
Ok, Testnet seems stuck at block 87697


Im surprised so few are testing - I believe we should be able to recover because the rule was our normal rejection rule for old versions; however on a side note Im starting to dislike that rule as it really shakes up the whole system - its as if its worse to require a mandatory that way than for me to add a block version field on my logging - anyway



getblockhash 87915
f042dfcb5d9265ef681ffbe1bf3577274bcdcd13411d340a37d179ca10616810

This morning looks like we got past that does yours agree?  I have two nodes running that agree.  My 3rd is not even synced halfway let me see if I can get a third up to 87915.






2713
Archived Proposals / Re: Mass Adoption for BiblePay II
« on: December 15, 2018, 11:53:16 AM »
We will always have both,  POG will take 80% but the plan was POBH would earn 20% (block miner)

Exactly, this way solo mining pays 20% but the lions share of the pool is in-client. 

Note that I think it would be a really good idea for us to test POG in prod with POBH only (as we all agreed on so far) and write down exactly how many pool miners (in POG) we see per day - for example a pool.biblepay.org report that pulls in the exec pogpool stats in SQL so we can make a graph.  It would be very valuable to see if POG results in a daily increase in biblepay use. 

Of course we can just add pog diff to the current difficulty chart also.


2714
TestNet Discussion Archive / Re: Testnet - Test Proof of Giving
« on: December 14, 2018, 11:02:35 AM »
Anyone with a chain height higher than 87000, please erase and resync.

The problem is if your height was higher than us when you upgraded, you let more blocks in on 1.1.6.5 (that will be rejected by 1.1.6.6) so its preventing us from syncing.

2715
Archived Proposals / Re: Use Discourse as Main Forum
« on: December 14, 2018, 09:44:29 AM »
It's on my list.. not the highest priority (Working building out the web toolset.  BiblepayRabbi is an interesting name, but I thought the term was reserved for Jewish teachers...  We need something scholarly but biblical.. )

I do think it will help adoption, I will work on it as I need distractions/mental breaks from my main tasks. 

Apparently there is a conversion script available, I will look into it more.

I agree Rabbi isn't going to fit, I said it in the sense of an oracle, but its too hard to justify with the gospel at the same time on the front lines.


Pages: 1 ... 174 175 176 177 178 179 180 [181] 182 183 184 185 186 187 188 ... 263