Bitcoin Forum
April 27, 2024, 04:36:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 [576] 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 ... 814 »
  Print  
Author Topic: [1500 TH] p2pool: Decentralized, DoS-resistant, Hop-Proof pool  (Read 2591625 times)
yslyung
Legendary
*
Offline Offline

Activity: 1500
Merit: 1002


Mine Mine Mine


View Profile
January 08, 2015, 07:16:44 PM
 #11501


Do they antpool p2pool nodes get payments from p2pool blocks??

Hope they close down their nodes soon enough.

No, as IYF mentioned, they don't use the standard p2pool share chain.

So do I. Sooner the better.

The way I see it, and please correct me someone if I'm wrong, but they are simply piggy backing off p2pool decentralization marketing, and by using the same ports as p2pool they are stealing/fooling miners into thinking that they are actually helping p2pool decentralization/network - when the opposite is in fact the case. As things are, they are harming the p2pool network.

What can be done? Well, short of every p2pool node banning the IP of antp2pool & pestering them to change their ports - not a lot  Angry

Again, someone please correct me if I'm wrong.
You're not wrong.  I spent some time going through their p2pool code when they released it.  All they did was add some reliance upon a database to capture/store worker/share info.  It wasn't complete and I don't know that they ever pursued it any further.  They certainly jumped on the decentralized bandwagon, but have done nothing except for talk about how they support it, while behind the scenes they aren't doing squat.  The last update to the code was on November, 13, 2014.

+1000 to this!

I think it's about time the p2pool community put a little pressure on Bitmain "p2p" in an effort to sort this little misconception out once & for all. I see a few comments have been posted already........

I'm in   Wink

i'll start by bumping up the p2pool hashrate . . .
Every time a block is mined, a certain amount of BTC (called the subsidy) is created out of thin air and given to the miner. The subsidy halves every four years and will reach 0 in about 130 years.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714235779
Hero Member
*
Offline Offline

Posts: 1714235779

View Profile Personal Message (Offline)

Ignore
1714235779
Reply with quote  #2

1714235779
Report to moderator
1714235779
Hero Member
*
Offline Offline

Posts: 1714235779

View Profile Personal Message (Offline)

Ignore
1714235779
Reply with quote  #2

1714235779
Report to moderator
1714235779
Hero Member
*
Offline Offline

Posts: 1714235779

View Profile Personal Message (Offline)

Ignore
1714235779
Reply with quote  #2

1714235779
Report to moderator
-ck
Legendary
*
Offline Offline

Activity: 4088
Merit: 1631


Ruu \o/


View Profile WWW
January 08, 2015, 10:44:25 PM
 #11502

Ok thanks, good to know. You suggest setting queue to 1 instead of 0? I keep seeing people say queue 0 for p2pool, but if you say 1 is best that's what I'll set.

I don't mean to turn this thread into an S4 thread, but while you're here.. I noticed you compiled cgminer 4.9 for S5, any chance you'll do the same for the S4?
There's almost no real difference between 0 and 1 though some have claimed lower rejects with zero, there is a possibility of slightly lower hashrates on underpowered devices, of which all the bitmain gear is.

The 4.9 I compiled for S5 is based on bitmain's branch with a handful of my fixes, so it's not a real, official 4.9 and there's no advantage to updating the S4 binary. With time there will be a real driver for these in the master cgminer branch, and  that's when more binaries would have anything to offer.

Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel
2% Fee Solo mining at solo.ckpool.org
-ck
nreal
Full Member
***
Offline Offline

Activity: 932
Merit: 100


arcs-chain.com


View Profile
January 09, 2015, 04:14:41 AM
 #11503

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..


► ARCS ◄ ♦ ARCS - The New World Token (*Listed on KuCoin) ♦ ► ARCS ◄
───●●───●●───●●───●●───●●─[   Bounty Detective   ]─●●───●●───●●───●●───●●───
Website|Twitter|Medium|Telegram|Whitepaper
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
January 09, 2015, 04:25:05 AM
 #11504

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..



Agreed, show me the developer, and I'll show him/her a paycheck...

Edit:
Requirements:
  • Core code re-written in C++ (preferably without a hard fork on the share chain)
  • Payouts for smaller miners solved (I've had an idea that involves trusting the node your mining on, but you kind of have to do that anyway...)
nreal
Full Member
***
Offline Offline

Activity: 932
Merit: 100


arcs-chain.com


View Profile
January 09, 2015, 04:54:43 AM
 #11505

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..



Agreed, show me the developer, and I'll show him/her a paycheck...

Edit:
Requirements:
  • Core code re-written in C++ (preferably without a hard fork on the share chain)
  • Payouts for smaller miners solved (I've had an idea that involves trusting the node your mining on, but you kind of have to do that anyway...)

Doesnt Nastys solution for Payouts for smaller miners work? Should nodes donate to nasty some amount to get it on every node? Theres much needed, but if we are donating to a retired developer or not donating at all...

► ARCS ◄ ♦ ARCS - The New World Token (*Listed on KuCoin) ♦ ► ARCS ◄
───●●───●●───●●───●●───●●─[   Bounty Detective   ]─●●───●●───●●───●●───●●───
Website|Twitter|Medium|Telegram|Whitepaper
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
January 09, 2015, 05:32:01 AM
Last edit: January 09, 2015, 06:52:33 AM by windpath
 #11506

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..



Agreed, show me the developer, and I'll show him/her a paycheck...

Edit:
Requirements:
  • Core code re-written in C++ (preferably without a hard fork on the share chain)
  • Payouts for smaller miners solved (I've had an idea that involves trusting the node your mining on, but you kind of have to do that anyway...)

Doesnt Nastys solution for Payouts for smaller miners work? Should nodes donate to nasty some amount to get it on every node? Theres much needed, but if we are donating to a retired developer or not donating at all...

OGNasty's implementation has all miners on the node mine to a single address and tracks the balance owed to each miner in a separate user DB based on valid shares (registration required), this could be a pool wide solution for smaller miners, but you have to trust your node, and it would be nice to eliminate registration.

i.e. miner username is payout address, but shares are lumped to a single node address on the pool side and then paid out automatically (trustlessly) by the node when they reach X payout threshold...

Nasty has said they will not release the implementation as open source.

It's built on top of the existing p2pool python codebase, not C

Edit: Not knocking OgNasty, really like what he has built. He is an evangelist for bitcoin and his solution is the only implemented solution for smaller miners I have seen...
idonothave
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
January 09, 2015, 07:32:43 AM
 #11507

If cgminer suports extranonce is it better to use it with p2pool or not?
yslyung
Legendary
*
Offline Offline

Activity: 1500
Merit: 1002


Mine Mine Mine


View Profile
January 09, 2015, 07:34:18 AM
Last edit: January 09, 2015, 08:19:48 AM by yslyung
 #11508

Isn't p2pool an open source?

Then why nasty is using it and not opening it?  Any violations there? https://github.com/forrestv/p2pool/blob/master/COPYING

Nasty has done a good job but tbh his pool small, pass it on to bigger pools around the world and others to let p2pool grow.

Sharing is caring. Not being nasty but just want to help p2pool ...
-ck
Legendary
*
Offline Offline

Activity: 4088
Merit: 1631


Ruu \o/


View Profile WWW
January 09, 2015, 08:26:31 AM
Last edit: January 09, 2015, 08:38:01 AM by ckolivas
 #11509

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..
I could easily rewrite it in c given enough time, and have been asked many times over about this. However it doesn't fix the fatal design flaw in p2pool's design, and no one has a meaningful workaround for it, so I would never embark on a futile task like that.

Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel
2% Fee Solo mining at solo.ckpool.org
-ck
idonothave
Full Member
***
Offline Offline

Activity: 238
Merit: 100


View Profile
January 09, 2015, 09:25:59 AM
 #11510

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..
I could easily rewrite it in c given enough time, and have been asked many times over about this. However it doesn't fix the fatal design flaw in p2pool's design, and no one has a meaningful workaround for it, so I would never embark on a futile task like that.

...fatal design flaw?
nonnakip
Hero Member
*****
Offline Offline

Activity: 633
Merit: 591



View Profile
January 09, 2015, 10:09:43 AM
 #11511

Wow. Lots of false information here.

OGNasty's implementation has all miners on the node mine to a single address and tracks the balance owed to each miner in a separate user DB based on valid shares (registration required), this could be a pool wide solution for smaller miners, but you have to trust your node, and it would be nice to eliminate registration.

There is no registration required. There never was.

I would also like a solution to creating P2Pool-subpools without trusting the node. I do not know how such a thing could exist. Sidechains maybe?

i.e. miner username is payout address, but shares are lumped to a single node address on the pool side and then paid out automatically (trustlessly) by the node when they reach X payout threshold...

NastyPool also allows mining using P2Pool payouts. What you describe is the optional NastyPoP payout method which is our attempt to make P2Pool more accessible to smaller or non-P2Pool miners. (It also does not require registration.)

Nasty has said they will not release the implementation as open source.

OgNasty does not own the code. I do. And there is nothing useful to open source since the NastyPoP implementation is part of the nastyfans framework and not part of P2Pool software. I talk about how NastyPoP is implemented here.

It's built on top of the existing p2pool python codebase, not C

What I implemented is pure C (just as all of nastyfans framework). It does not touch P2Pool code. NastyPool is running a unmmodified P2Pool node. Currently version 13.4-54-ge9b4018.

We are working to try to improve NastyPoP. Currently we work to integrate ckpool as a P2Pool frontend. But this is only for NastyPoP. NastyPool is not trying to make P2Pool better. We are trying to make it more popular by providing a frontend that will hopefully attract non-P2Pool miners that are used to reoccuring payouts with less variance.

I would also support P2Pool reimplementation in C for testing and code review and minor development. But my hands are too much filled already to take on that task myself. And I think such a large task should not only be a port from language A to language B but also involve a serious look at the problems with P2Pool to see if we can fix them. Such as share latencies and the exclusion of smaller miners. ckolivas would have my full backing for such a task.
mdude77
Legendary
*
Offline Offline

Activity: 1540
Merit: 1001



View Profile
January 09, 2015, 10:28:27 AM
 #11512

How can p2pool ever be written in C ?
Someone should take the job and donation address should be changed so it goes to developers, but is it enough to get started?
Its too difficult to even change the donation btc address now, if something like the ckproxy that works with pool gets done I would like to support that, but cant do that because cant change the code..  Donation could be a tool in p2pool to get things better (--donation btcaddress reason)
No one donates anything anymore, and development has stopped Sad  
P2pool could be running just fine on 4 cores atom if it was written in C..
I could easily rewrite it in c given enough time, and have been asked many times over about this. However it doesn't fix the fatal design flaw in p2pool's design, and no one has a meaningful workaround for it, so I would never embark on a futile task like that.

...fatal design flaw?

The larger the pool, the larger the pseudoshare difficulty, the harder it is for smaller miners to use it.  I'd also argue that the 30 second work restarts is pretty high up there, as long as there are cheap ASIC manufacturers like Bitmain that make hardware that doesn't like work restarts.

M

I mine at Kano's Pool because it pays the best and is completely transparent!  Come join me!
PatMan
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
January 09, 2015, 10:37:07 AM
 #11513

What nonnakip says is correct, his p2pool implementation uses the p2pool share chain & is of benefit to the p2pool network as well as smaller miners, and he should be commended for what he has tried to do. It is completely different to what Bitmain have done with their p2pool butchery setup & fake/false claims.

I could easily rewrite it in c given enough time, and have been asked many times over about this.

That would be me - guilty as charged..... Wink  However, I believe that having p2pool rewritten in C would open up the code to a far wider range of coders/developers, which could lead to a better chance of the variance problem being solved, as well as improving the performance of p2pool generally. Python devs are hard to come by, especially ones that are familiar with the Bitcoin/p2pool system, and it's also very sloooooow.

As ckolivas says, this has been discussed many, many times over the last couple of years, but as long as nothing happens I'm sure it will continue to be bought up again & again - until something is done, as it should be.

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1800


Linux since 1997 RedHat 4


View Profile
January 09, 2015, 10:50:08 AM
 #11514

The "issues" also missed the p2pool problem that "your" local pool is dependent upon the configuration for how much work is lost.
So when the average p2pool work lost is say 10%, that means that there are users losing well over 10% and users losing well under 10%
i.e. those running p2pool without the high performance of a tradition pool server setup and associated network connectivity are paying those running p2pool who do have such a setup.
Quite literally, the little guy with average or poor quality hardware/network is losing shares(=BTC) effectively given to the big guy with better hardware/network when mining on p2pool.
Adding some centralisation to p2pool by having multiple people mine on the same node, as some suggest, doesn't solve that particular problem since it adds latency for those remote miners.
When the p2pool average share change time is ~30s (vs BTC average block time of ~600s), the effect of latency on p2pool is 20 times as bad in effect as the same latency on a normal pool.

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
yslyung
Legendary
*
Offline Offline

Activity: 1500
Merit: 1002


Mine Mine Mine


View Profile
January 09, 2015, 12:50:05 PM
 #11515

till then, out from p2pool for now till there's a fix or when someone helps to fix it.

bye for now p2pool.
windpath
Legendary
*
Offline Offline

Activity: 1258
Merit: 1027


View Profile WWW
January 09, 2015, 02:13:14 PM
 #11516

till then, out from p2pool for now till there's a fix or when someone helps to fix it.

bye for now p2pool.

Are you a small miner (<1TH/s)?

Describing it as a "fatal flaw" is not really accurate, it is only fatal to those without enough hash power to maintain a share in the share chain.

Agreed it has been and will continue to be an issue for smaller miners, but don't throw the baby out with the bath water...

I'm a relatively small miner and have mined successfully on p2pool for almost a year now.
yslyung
Legendary
*
Offline Offline

Activity: 1500
Merit: 1002


Mine Mine Mine


View Profile
January 09, 2015, 02:25:14 PM
 #11517

I consider myself small hashing with 60ths+

Seems like those with knowledge is not interested in helping out much.

Really like the p2pool idea.

Personally i was also ready to offer a 1btc bounty or bonus if there were some +ve news but unfortunately it wasn't.
sEpuLchEr
Sr. Member
****
Offline Offline

Activity: 248
Merit: 250


Are we there yet?


View Profile
January 09, 2015, 02:25:39 PM
 #11518

till then, out from p2pool for now till there's a fix or when someone helps to fix it.

bye for now p2pool.

Are you a small miner (<1TH/s)?

Describing it as a "fatal flaw" is not really accurate, it is only fatal to those without enough hash power to maintain a share in the share chain.

Agreed it has been and will continue to be an issue for smaller miners, but don't throw the baby out with the bath water...

I'm a relatively small miner and have mined successfully on p2pool for almost a year now.

I'm even smaller... but I really have to say I'm actually getting better payouts than mining on any other large pools. Yes, there may be a day or 2 without payments but so far, it has worked really well.

Edit: I'm a pin head in an ocean small....

sEpuLchEr
Sr. Member
****
Offline Offline

Activity: 248
Merit: 250


Are we there yet?


View Profile
January 09, 2015, 02:30:45 PM
 #11519

Oh, does using the relay network really help? Coz I've been testing it for a couple of hours and my getwork latency increased rather than decrease.... It's that supposed to be or am I doing something wrong?

I use screen

screen -d -m -S RelayNetwork java -jar ./RelayNodeClient.jar public.sgp.relay.mattcorallo.com 127.0.0.1:8333

PatMan
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1000


Watch out for the "Neg-Rep-Dogie-Police".....


View Profile WWW
January 09, 2015, 02:46:37 PM
 #11520

Oh, does using the relay network really help? Coz I've been testing it for a couple of hours and my getwork latency increased rather than decrease.... It's that supposed to be or am I doing something wrong?

I use screen

screen -d -m -S RelayNetwork java -jar ./RelayNodeClient.jar public.sgp.relay.mattcorallo.com 127.0.0.1:8333

The java client is super slow & not updated, it's a java thing.......use the client instead. Then you can get rid of java completely  Wink

If you are a small miner & you're comfortable using nonnakips code, you should take advantage of OgNastys p2pool - that's what it's designed for. We've had 3 blocks in 8 hours so far today, p2pool has consistently beaten every other pool out there as far as payouts go, it's truly decentralised, no late/missing payments & you're in control of it - what's not to like?

Yes, it has faults, but it still outperforms every other pool - if you're patient.

"When one person is deluded it is called insanity - when many people are deluded it is called religion" - Robert M. Pirsig.  I don't want your coins, I want change.
Amazon UK BTC payment service - https://bitcointalk.org/index.php?topic=301229.0 - with FREE delivery!
http://www.ae911truth.org/ - http://rethink911.org/ - http://rememberbuilding7.org/
Pages: « 1 ... 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 [576] 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 ... 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!