Bitcoin Forum
April 20, 2024, 04:19:35 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 [729] 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591613 times)
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
June 13, 2016, 02:22:35 PM
 #14561


It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

LMFTFY Wink

P2Pool is 0% with transaction fees paid to miners.

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

This thread is about P2Pool, lets please keep it focused.
1713586775
Hero Member
*
Offline Offline

Posts: 1713586775

View Profile Personal Message (Offline)

Ignore
1713586775
Reply with quote  #2

1713586775
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713586775
Hero Member
*
Offline Offline

Posts: 1713586775

View Profile Personal Message (Offline)

Ignore
1713586775
Reply with quote  #2

1713586775
Report to moderator
1713586775
Hero Member
*
Offline Offline

Posts: 1713586775

View Profile Personal Message (Offline)

Ignore
1713586775
Reply with quote  #2

1713586775
Report to moderator
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1798


Linux since 1997 RedHat 4


View Profile
June 13, 2016, 02:40:01 PM
 #14562


It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

LMFTFY Wink

P2Pool is 0% with transaction fees paid to miners.

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

This thread is about P2Pool, lets please keep it focused.
What? Not willing to actually say what the average P2Pool Txn fees have been for the last 100 blocks?
Would be rather odd to be saying ... "Rewards are better here coz you expect to be paid less ..."

At least quote the numbers that are relevant: 0% fee, X% txn fees, Y% orphans
Or is that not gonna give you the answer you want to tell everyone?

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
drazah
Newbie
*
Offline Offline

Activity: 54
Merit: 0


View Profile
June 13, 2016, 04:26:17 PM
 #14563

Im just getting back into mining and i picked up two cheap S4s (i get free electricity) and from the pools that i looked at to go into, 3% does seem really high to me.

It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

Thats exactly what i mean, there was no issue finding a good pool under 3%, even 1% or lower. (currently @ kano ck)
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
June 13, 2016, 04:57:21 PM
 #14564


It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

LMFTFY Wink

P2Pool is 0% with transaction fees paid to miners.

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

This thread is about P2Pool, lets please keep it focused.
What? Not willing to actually say what the average P2Pool Txn fees have been for the last 100 blocks?
Would be rather odd to be saying ... "Rewards are better here coz you expect to be paid less ..."

At least quote the numbers that are relevant: 0% fee, X% txn fees, Y% orphans
Or is that not gonna give you the answer you want to tell everyone?

That's another thing that sets P2Pool apart from centralized, trust requiring mining farms like yours, 100% transparency, thanks for reminding me!

Here's all the data for P2Pool since inception:  http://minefast.coincadence.com/p2pool-stats.php


kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1798


Linux since 1997 RedHat 4


View Profile
June 13, 2016, 11:27:02 PM
 #14565


It is not hard to get a better rate than 3%.

https://kano.is/ is 0.9%
https://bitminter.com/ is 1%
https://slushpool.com/ is 2%

LMFTFY Wink

P2Pool is 0% with transaction fees paid to miners.

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

This thread is about P2Pool, lets please keep it focused.
What? Not willing to actually say what the average P2Pool Txn fees have been for the last 100 blocks?
Would be rather odd to be saying ... "Rewards are better here coz you expect to be paid less ..."

At least quote the numbers that are relevant: 0% fee, X% txn fees, Y% orphans
Or is that not gonna give you the answer you want to tell everyone?

That's another thing that sets P2Pool apart from centralized, trust requiring mining farms like yours, 100% transparency, thanks for reminding me!

Here's all the data for P2Pool since inception:  http://minefast.coincadence.com/p2pool-stats.php

You still wont say the numbers hey. Why? Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4718
Merit: 4223


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
June 13, 2016, 11:38:59 PM
 #14566

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

It is shocking how much time he spends trolling.

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1798


Linux since 1997 RedHat 4


View Profile
June 14, 2016, 12:01:03 AM
 #14567

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

It is shocking how much time he spends trolling.
Pointing out that Toomin's numbers were crap exaggeration is trolling?
Oh well then go blow him and feel good about it.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
mahrens917
Member
**
Offline Offline

Activity: 78
Merit: 10


View Profile WWW
June 14, 2016, 03:09:25 AM
 #14568

p2pool node scanner has been updated: http://p2pool.co

Please send any more updates and let me know how we can make it better.

Find the pool with the best payout!
nodes.p2pool.co
OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4718
Merit: 4223


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
June 14, 2016, 08:02:33 AM
Last edit: June 14, 2016, 06:12:08 PM by OgNasty
 #14569

And as a side note, Kano has managed to change this into a thread for promoting his pool AGAIN....

It is shocking how much time he spends trolling.

Pointing out that Toomin's numbers were crap exaggeration is trolling?
<removed homosexual nonsense>

You have a reading comprehension problem.

Where on the doll did p2pool touch you?



..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
in2tactics
Hero Member
*****
Offline Offline

Activity: 578
Merit: 501



View Profile
June 14, 2016, 11:50:48 AM
 #14570

Where on the doll did p2pool touch you?



This is worth at least one or two small chuckles.

Current HW: 2x Apollo
Retired HW: 3x 2PAC, 3x Moonlander 2, 2x AntMiner S7-LN, 5x AntMiner U1, 2x ASICMiner Block Erupter Cube, 4x AntMiner S3, 4x AntMiner S1, GAW Black Widow, and ZeusMiner Thunder X6
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1006


View Profile WWW
June 15, 2016, 11:24:12 PM
 #14571

Good news: The Antminer S9 works fine on p2pool with no modifications. I've been running mine on p2pool for the last 8 hours, and it's producing within 1% of the hashrate that I saw when I tested it on a traditional pool.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
June 16, 2016, 06:57:23 AM
Last edit: June 16, 2016, 07:24:07 AM by smooth
 #14572

Good news: The Antminer S9 works fine on p2pool with no modifications. I've been running mine on p2pool for the last 8 hours, and it's producing within 1% of the hashrate that I saw when I tested it on a traditional pool.

That is really fantastic news. Let's hope we get a lot more of those beasts up on p2pool soon.

I was considering restarting my modest (well under 1 MW) but, despite claims of full and forced industrialization and centralization, economically-viable Bitcoin mining operation after reviewing the initial S9 announcement but for largely unrelated reasons decided to wait for a later batch. When I deploy them it will almost certainly be on p2pool.
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
June 16, 2016, 07:00:56 AM
 #14573

However, there is no need to have miners switch work once per share. Bitcoin's blocks and transactions need to be serialized in a canonical ordering in order to prevent double-spending or transaction conflicts, but with p2pool there's no equivalent need for each share to come one after another. All that a share needs to do is prove that work was done in a way that benefits other p2pool users, which means (a) accurately pays out to other p2pool users and (b) is working on the correct block height at any given time.

How do you implement PPLNS without consensus on the order of shares?

I think when you make this kind of change to allow sibling shares you will need to introduce more complex incentive models to try to make the payouts "fair" and unexploitable (including hop-proof), not unlike how GHOST or ETH's version of it attempt to do so with block rewards. That sounds like a mess.

In any case I'm glad to hear that firmware issues seem to be resolved on the latest Antminers, potentially reducing the need for this.
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1006


View Profile WWW
June 16, 2016, 07:53:28 AM
 #14574

How do you implement PPLNS without consensus on the order of shares?
The shares are partially ordered. Each share has a height associated with it determined by the share's parent. In a share chain, each share that makes it into the final chain has a different height. In a share DAG, multiple shares can have the same height. With both, for PPNLS you reward all shares where share_height >= chain_tip_height - N.

I think when you make this kind of change to allow sibling shares you will need to introduce more complex incentive models to try to make the payouts "fair" and unexploitable (including hop-proof), not unlike how GHOST or ETH's version of it attempt to do so with block rewards. That sounds like a mess.
Yes, the analysis of incentives is more complex. I haven't seen any ways in which DAGs could incentivize hopping, as it's still PPLNS and expected reward is independent of the work done since the last block was found. However, there are some potential issues regarding selfish mining on the share DAG with some DAG reward algorithms. I think they aren't too difficult to solve, but it's true that care is required.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
June 16, 2016, 12:06:51 PM
 #14575

I haven't seen any ways in which DAGs could incentivize hopping, as it's still PPLNS and expected reward is independent of the work done since the last block was found.

It is not. With the scheme as described the split factor for block rewards is not constant (ignoring difficulty changes) as it is for PPLNS (i.e. 1/N). More shares at the same height means rewards split more ways, which reduces the expectation for a winning share. This is in some way analogous to PPS, and will uncover similar problems.
jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1006


View Profile WWW
June 16, 2016, 02:18:39 PM
 #14576

I haven't seen any ways in which DAGs could incentivize hopping, as it's still PPLNS and expected reward is independent of the work done since the last block was found.
It is not. With the scheme as described the split factor for block rewards is not constant (ignoring difficulty changes) as it is for PPLNS (i.e. 1/N). More shares at the same height means rewards split more ways, which reduces the expectation for a winning share. This is in some way analogous to PPS, and will uncover similar problems.
To clarify, expected reward for a share is independent of the work done since the last block was found. If there are more shares per DAG level/height, that means that your share will stay in the last N height for a longer amount of time, so it will have a greater probability of being rewarded, but the reward will be smaller.

Let M equal the number of shares in the last N levels of the DAG. The average number of shares per level is M/N. Assume all shares have equal difficulty for now, and assume steady-state conditions, where M stays roughly constant for a single share's transit through the last N levels. Should a block be found, each share's reward will be 1/M. The probability that a block will be found depends on the amount of work done among those M shares. Since all shares have equal difficulty, that means that the probability of a block being found will be M/D, where D is the ratio of the network difficulty and the difficulty per share. Under steady state conditions, the expected reward for a share is equal to the probability that a block will be found in the next N levels times the reward should a block be found, and will equal (M/D) * (1/M) = 1/D. This means that the expected reward for a share is independent of M as long as the equal-difficulty and steady-state assumptions hold.

And what if they don't hold? Both can bring up a potential problem: a malicious or selfish entity can change their mining behavior in order to flush out or prolong the lifetime of a cohort of shares. If Alice has a burst of good luck, and mines 10 shares out of 20 when she normally should only mine 2 shares out of 20, then she can change her subsequent mining behavior in order to keep that burst of good luck in the last N levels for as long as possible. She can do this either by working on extra-high-difficulty shares or by intentionally mining siblings instead of children on the DAG. On the flipside, when Bob has a spell of bad luck, he can erase it faster by working on low-difficulty shares and trying to always mine DAG children. Note that this vulnerability already exists in p2pool, as individual nodes can specify different share difficulties. The DAG does not create the issue; it's simply an issue with PPLNS with variable difficulty. The issue also does not promote hopping, as hopping only makes sense when the expected reward for a share depends on the past mining results, whereas this issue makes revenue dependent upon the future behavior of other miners.

In any case, it's simple enough to fix. Instead of doing PPLNS where the window is based on the number of shares (or the height in the share DAG), we can do PPLKW (pay-per last K work) where the window is based on an amount of work performed. We set some work threshold (e.g. enough to find 3 blocks on average), then go back through the DAG one level at a time and count all the shares in each level until the total work counted exceeds our work threshold. Thus, each share will always have the same proportion of the total work regardless of future behavior of other miners. The only way to get an enemy's shares out of the DAG faster is to add hashrate and increase the rate at which blocks that reward them are found.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
squidicuz
Newbie
*
Offline Offline

Activity: 58
Merit: 0


View Profile
June 17, 2016, 12:27:09 AM
 #14577

Good news: The Antminer S9 works fine on p2pool with no modifications. I've been running mine on p2pool for the last 8 hours, and it's producing within 1% of the hashrate that I saw when I tested it on a traditional pool.

Ditto!  Mine are up and running well too.

Everyone, lets update to the latest version from the main repo (version 16).  Nodes are reporting we are around 30% there.
squidicuz
Newbie
*
Offline Offline

Activity: 58
Merit: 0


View Profile
June 17, 2016, 12:31:16 AM
 #14578

p2pool node scanner has been updated: http://p2pool.co

Please send any more updates and let me know how we can make it better.

I am not seeing any nodes come up on the page... Did you remove the ones you had listed?
smooth
Legendary
*
Offline Offline

Activity: 2968
Merit: 1198



View Profile
June 17, 2016, 04:15:04 AM
 #14579

I haven't seen any ways in which DAGs could incentivize hopping, as it's still PPLNS and expected reward is independent of the work done since the last block was found.
It is not. With the scheme as described the split factor for block rewards is not constant (ignoring difficulty changes) as it is for PPLNS (i.e. 1/N). More shares at the same height means rewards split more ways, which reduces the expectation for a winning share. This is in some way analogous to PPS, and will uncover similar problems.
To clarify, expected reward for a share is independent of the work done since the last block was found. If there are more shares per DAG level/height, that means that your share will stay in the last N height for a longer amount of time, so it will have a greater probability of being rewarded, but the reward will be smaller.

Let M equal the number of shares in the last N levels of the DAG. The average number of shares per level is M/N. Assume all shares have equal difficulty for now, and assume steady-state conditions, where M stays roughly constant for a single share's transit through the last N levels. Should a block be found, each share's reward will be 1/M. The probability that a block will be found depends on the amount of work done among those M shares.

No it doesn't. The probability that a block will be found on the next attempt (ignoring various constant scaling factors) is 1/D. It is independent of M. As M grows then mining becomes less profitable and it is more profitable to hop elsewhere.

The reason this doesn't happen with PPLNS is that N is constant. M is not.

Sorry, I didn't read the rest of your post because it seemed premised on an error. Once we get past the initial error the rest of the discussion may be worth another look.


jtoomim
Hero Member
*****
Offline Offline

Activity: 818
Merit: 1006


View Profile WWW
June 17, 2016, 05:53:09 AM
 #14580

No it doesn't. The probability that a block will be found on the next attempt (ignoring various constant scaling factors) is 1/D. It is independent of M.
By "on the next attempt" do you mean on the next share, or on the next level of the DAG, or something else? If you mean on the next share, then you need to multiply by M/N to correct for the expected number of shares per DAG level. According to PPLNS, your share only gets kicked off after a certain number of DAG levels, so you get multiple "attempts" per level.

As M grows then mining becomes less profitable and it is more profitable to hop elsewhere.
If you're referring to the situation where you mine a share, then the number of shares per level changes abruptly, then yes, there will be anomalies in expected revenue. I addressed that issue in the part of my post that you didn't read. It doesn't lead to hopping, though, because it depends on events that happen after a share is found, whereas hopping requires the miner to make decisions based on events that happen before a share is mined.

The reason this doesn't happen with PPLNS is that N is constant. M is not.
It does happen with PPLNS, because the difficulty of the last N shares is not constant. As I mentioned in my earlier post. And it's easy to fix. As I mentioned in my earlier post.

Hosting bitcoin miners for $65 to $80/kW/month on clean, cheap hydro power.
http://Toom.im
Pages: « 1 ... 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 [729] 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 ... 814 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!