News:

F7000 COMING SOON!

Main Menu

Testnet - Test Proof of Giving

Started by Rob Andrews, December 06, 2018, 01:00:46 PM

Previous topic - Next topic

orbis

Quote from: orbis on January 01, 2019, 11:13:15 AM
Now I'm waiting if thithes will work in auto mode after startup unlock.
Ok.. so it looks, that startup unlock works in GUI now and autotithes are working.
Good job.

Rob Andrews

Quote from: orbis on January 01, 2019, 11:17:56 AM
Ok.. so it looks, that startup unlock works in GUI now and autotithes are working.
Good job.

Thank you for helping us make a better product Orbis.  Im also committed to adding more UI for easier to use POG.


MIP

This is what I get


exec titheinfo
{
  "Command": "titheinfo",
  "POG Difficulty": 15151.39403913321,
  "24 Hour Tithes": 11350.8,
  "pog_diff_chain_tip": 15151.39403913321,
  "min_coin_age": 13.87,
  "min_coin_amt": 5780.66,
  "max_tithe_amount": 230.87,
  "Tithable_Coin_Quantity": 0,
  "Tithable_Largest_Coin": 0,
  "Tithable_Coin_Avg_Age": 0,
  "Tithable_Total_Coin_Balance": 0,
  "Tithability_Amount": 0,
  "Tithability_Summary": "NO",
  "Tithe_Cap": 49096,
  "Daily_Miner_Emissions": 96188,
  "Pool_Emissions": 76950.40000000001,
  "Lowest_ROI%": 78.5,
  "Highest_ROI%": 339
}


I have 370000 coins so I guess I don't need more, but I don't know if I can start tithing now.




getmininginfo

{
  "blocks": 99878,
  "blocks_tip": 99878,
  "currentblocksize": 1000,
  "currentblocktx": 0,
  "difficulty_podc": 6.964404506368992,
  "difficulty_pow": 0.1056952030005922,
  "difficulty": 6.964404506368992,
...
  "pool_url": "",
  "poolmining_use_ssl": false,
  "pool_high_tithe": 5048.1,
  "pool_my_total_tithes": 0,
  "pool_total_tithes": 10929.6,
  "pog_difficulty": 14589.16343254311,
  "pog_min_coin_age": 13.36,
  "pog_min_coin_amount": 5566.19,
  "pog_max_tithe_amount": 233.44
}


If I tithe


19:42:13

exec tithe 1000
{
  "Command": "tithe",
  "Error": "Sorry, your tithe exceeds the maximum allowed tithe for this difficulty level.  (See getmininginfo)."
}


or


exec tithe 200
{
  "Command": "tithe",
  "TXID": "0000000000000000000000000000000000000000000000000000000000000000"
}


I guess that if min coin age is 13.87 days and mine were generated today I will have to wait 13.87 days?

The chat is not working for me (apparently). You may want to contact me perhaps it works the other way.

sunk818

MIP: I'm having issue with submitting PoG. Hopefully I can explain this clearly. Each wallet balance is less than the min amount needed... (either because I did bankroll or privatesend mixing three weeks ago). So, each wallet balance is either 1k, 100, or 10. They are all from Dec 10. Individually, none of the coin value is 5.7k, but a combination of say 6 x 1k wallet balance would work.

Yet, I am unable to donate to foundation for PoG reward.

Rob: So, a specific input has to have a balance larger than min coin value?  It can't be a combination of eligible min coin age balances to add up to the min coin value? So, it is possible that over time some inputs will never be eligible because min coin value's threshold is too high?

I can see where it gets messy if you have to take multiple inputs to create a min coin value and see that they "old enough" for MinCoinAge as well.
BH6oxjLkyz3z8FYpvU3ZR7PTZ31Xt9DkXZ

sunk818

It also makes me think that PoG rewards (under 1k BBP) and mined blocks (5k) may never be eligible for PoG with enough PoG users. You'd need to combine balances with exec bankroll?
BH6oxjLkyz3z8FYpvU3ZR7PTZ31Xt9DkXZ

orbis

Quote from: Rob Andrews on January 01, 2019, 11:21:11 AM
Thank you for helping us make a better product Orbis.  Im also committed to adding more UI for easier to use POG.
Rob it will be fine to have point 1 from my "first" post here.
Quote... It will be nice to have one part of menu with POG (like "Distibuted computing" for PODC now). ... My idea is to divide pogpool command to two parts. First one would be list of users in pool and second part would be tier list with user stats. Now it's no problem to have it together but imagine output of this command when there will be 100 and more users ;) It must be comprehensible for newbies and trust me "exec" command is not so clear. Normal users wants all visible with one click on button.

Rob Andrews

Quote from: sunk818 on January 01, 2019, 04:26:20 PM
It also makes me think that PoG rewards (under 1k BBP) and mined blocks (5k) may never be eligible for PoG with enough PoG users. You'd need to combine balances with exec bankroll?

First, we are all in the same boat.  So if "none of us" could tithe then the difficulty would be zero.
(So then everyone could tithe).

Second, difficulty fluctuates through the day and averages to be at a level above where people can use the old coins.

Third, the idea is to be strategic.  If you feel diff is going to be 20K most of the time then you would create bank notes of that size, let them age, and use them.

It takes a little bit of effort - but everyone can eventually participate if they create a few different size banknotes.

Then they can reuse those.


Rob Andrews

Quote from: MIP on January 01, 2019, 12:49:23 PM
This is what I get


exec titheinfo
{
  "Command": "titheinfo",
  "POG Difficulty": 15151.39403913321,
  "24 Hour Tithes": 11350.8,
  "pog_diff_chain_tip": 15151.39403913321,
  "min_coin_age": 13.87,
  "min_coin_amt": 5780.66,
  "max_tithe_amount": 230.87,
  "Tithable_Coin_Quantity": 0,
  "Tithable_Largest_Coin": 0,
  "Tithable_Coin_Avg_Age": 0,
  "Tithable_Total_Coin_Balance": 0,
  "Tithability_Amount": 0,
  "Tithability_Summary": "NO",
  "Tithe_Cap": 49096,
  "Daily_Miner_Emissions": 96188,
  "Pool_Emissions": 76950.40000000001,
  "Lowest_ROI%": 78.5,
  "Highest_ROI%": 339
}


I have 370000 coins so I guess I don't need more, but I don't know if I can start tithing now.




getmininginfo

{
  "blocks": 99878,
  "blocks_tip": 99878,
  "currentblocksize": 1000,
  "currentblocktx": 0,
  "difficulty_podc": 6.964404506368992,
  "difficulty_pow": 0.1056952030005922,
  "difficulty": 6.964404506368992,
...
  "pool_url": "",
  "poolmining_use_ssl": false,
  "pool_high_tithe": 5048.1,
  "pool_my_total_tithes": 0,
  "pool_total_tithes": 10929.6,
  "pog_difficulty": 14589.16343254311,
  "pog_min_coin_age": 13.36,
  "pog_min_coin_amount": 5566.19,
  "pog_max_tithe_amount": 233.44
}


If I tithe


19:42:13

exec tithe 1000
{
  "Command": "tithe",
  "Error": "Sorry, your tithe exceeds the maximum allowed tithe for this difficulty level.  (See getmininginfo)."
}


or


exec tithe 200
{
  "Command": "tithe",
  "TXID": "0000000000000000000000000000000000000000000000000000000000000000"
}


I guess that if min coin age is 13.87 days and mine were generated today I will have to wait 13.87 days?

The chat is not working for me (apparently). You may want to contact me perhaps it works the other way.

Correct, 13.87 days if the diff was static - but it fluctuates.

When you say chat doesnt work, what did you try -  pm or public and what username did you page if it was PM?  (I havent been at the computer). 

(Ive tested them both across nodes and it appears to work though).


MIP

Quote from: Rob Andrews on January 01, 2019, 06:15:52 PM
Correct, 13.87 days if the diff was static - but it fluctuates.

When you say chat doesnt work, what did you try -  pm or public and what username did you page if it was PM?  (I havent been at the computer). 

(Ive tested them both across nodes and it appears to work though).

I did both, public and PM. I see the screen empty at every moment. I am behind a NAT so I don't know if you need an IP in the internet like sancs or not.
In any case I will be online for the next 8 hours in case you want me to do some testing.

klondike

Quote
11:58:24

exec titheinfo


11:58:24

{
  "Command": "titheinfo",
  "POG Difficulty": 13237.64755131691,
  "24 Hour Tithes": 9917.1,
  "pog_diff_chain_tip": 13237.64755131691,
  "min_coin_age": 12.12,
  "min_coin_amt": 5050.64,
  "max_tithe_amount": 239.6,
  "Tithable_Coin_Quantity": 0,
  "Tithable_Largest_Coin": 0,
  "Tithable_Coin_Avg_Age": 0,
  "Tithable_Total_Coin_Balance": 0,
  "Tithability_Amount": 0,
  "Tithability_Summary": "NO",
  "Tithe_Cap": 49096,
  "Daily_Miner_Emissions": 96188,
  "Pool_Emissions": 76950.40000000001,
  "Lowest_ROI%": 78.5,
  "Highest_ROI%": 388
}


11:59:04

exec tithe 1000


11:59:04

{
  "Command": "tithe",
  "Error": "Sorry, your tithe exceeds the maximum allowed tithe for this difficulty level.  (See getmininginfo)."
}


11:59:16

exec tithe 200


11:59:16

{
  "Command": "tithe",
  "TXID": "0000000000000000000000000000000000000000000000000000000000000000"
}





where is problem?

mint

Quote from: Rob Andrews on January 01, 2019, 11:03:01 AM
Do you need any testnet coins?

Please test out the chat feature, lets see if we can see each other in the chat room.

I would like to try setting up sanctuary

ydmznuZ1cHvCSnSLZ9pZg8Tgou8Ar2XjTW

Rob Andrews

Quote from: mint on January 02, 2019, 05:28:15 AM
I would like to try setting up sanctuary

ydmznuZ1cHvCSnSLZ9pZg8Tgou8Ar2XjTW

Sent 3 mil

Rob Andrews

Quote from: MIP on January 02, 2019, 02:29:24 AM
I did both, public and PM. I see the screen empty at every moment. I am behind a NAT so I don't know if you need an IP in the internet like sancs or not.
In any case I will be online for the next 8 hours in case you want me to do some testing.

Ok, yeah, I went to sleep as I gassed out my room staining the nativity scene someone bought me for Christmas.

In this version, the public and private chat windows dont have history, so in Public mode you would have to leave the window open and minimized then you could see its changes later.  In private, we do have paging, we can test that later.

It uses the native clients communication layer, so the VPN and NAT should be OK.


Rob Andrews

Quote from: klondike on January 02, 2019, 05:03:03 AM




where is problem?

So the problem is half bug half understanding.

Take a look at your prior screenshots, and see how you have no coins old enough to tithe?  (IE tithability = NO) in the one shot, and the amount?  Thats the "actual problem".

But I see when you tried to send 200, it created a txid of 00000000000000000000000, thats a bug.

Will fix today.

Thanks.


Rob Andrews

Hey All,

So from a very high level, POG seems to be "relatively good", but I have an uneasy feeling about one issue. 
When we removed the training wheels, I noticed we always had a smaller chain with less work competing with the main chain - IE we were more apt to form a fork.  We had about one fork per day, yet we recovered.   I don't think this is normal.

In light of this, I will need to make some changes to POG - most likely changes that deal with shortening the POG duration down from 205 blocks to 16.  I'm thinking what we might do is simplify POG in a way where the wallet takes a look at the last 16 blocks to determine POG difficulty (in contrast to 205), and inside those 16 blocks, it creates a map of who is in the pool (IE who legally tithed), and we pay every pool participant in the next block.

This should give the POG participant the benefit of receiving less volatile reward amounts per tithe (IE not waiting for a payment tier to occur).

The main benefit of this for the core wallet is it will theoretically be more efficient (IE less lookback calculations) and also less prone to fork risk (as during every block connect, the wallet looks at its prior 16 block indexes).

So in light of this please pause testing and Ill prioritize this to the highest level and be back asap with a new version.