Pages:
Author

Topic: Delete this please (Read 412 times)

copper member
Activity: 99
Merit: 4
May 20, 2022, 11:23:24 AM
#27
...
I mean it's a pool that found over 200 blocks and paid all of them
...
Incorrect, ck did not pay all of them.
Some of the blocks were lost due to mismanagement and negligence and were not paid.

Respect your work and am a huge fan. The more I learn about Bitcoin and it’s origins the bigger of a fan for the brilliant people that paved the bitcoin roads. People like yourself Luke Jr and Con Kolivas. Even if Con Kolivas has rubbed me the wrong way . Still a brilliant person.  Please do not take this the wrong way but your kind of like Bitcoin legends or celebrities. Honored you replied to this thread. Hope I did not just make it weird  Cheesy Undecided

that said. I am here to truly learn. I want to connect and engage. I want to try new things and fail if that is my destiny. I know some codding and wanted to use CK pool source and a starting point to my education in Bitcoin code understanding. I have a full node synced and working on setting up another one. My biggest goal is to honor my father who loved Bitcoin. Each day I move forward in my Bitcoin knowledge. I feel closer to him.

My original goal was to just throw my dads old butterfly labs jalapeno on the Ck pool and call it a day. Once I did that .I was hooked. I know drink my coffee every morning out of this butterfly labs mug that came with my dads miner.  Yes I get the irony cause how crappy that company was from my readings. The thing that I am grasping is bitcoin is a culture. It is a way of life. It is beautiful .Who would not want a part in that?
legendary
Activity: 4354
Merit: 1783
Linux since 1997 RedHat 4
May 20, 2022, 01:51:35 AM
#26
...
I mean it's a pool that found over 200 blocks and paid all of them
...
Incorrect, ck did not pay all of them.
Some of the blocks were lost due to mismanagement and negligence and were not paid.
legendary
Activity: 2170
Merit: 6279
be constructive or S.T.F.U
May 19, 2022, 11:28:17 PM
#25
Code:
if (ckp->donvalid) {
d64 = g64 / 200; // 0.5% donation
g64 -= d64; // To guarantee integers add up to the original coinbasevalue
wb->coinb2bin[wb->coinb2len++] = 2 + wb->insert_witness;
In this code example 200 equals 0.5%? How does that work? if it was 50% to donation address what would be the d64 = g64 / Huh; // 50% donation value? What type of math is this

Well apparently g64 is the coinbasevalue "which is maximum allowable input to coinbase transaction" this is returned by getblocktemplate and it's not a constant value and thus I don't think dividing it by 200 results in 0.5%, maybe it should be *.0005, I don't know, it's going to take a lot of digging into the code to figure that out, which should give you more proof that the source code isn't a plug and play, it's a functioning code, maybe, but for it to be running perfectly and not making any mistakes, it's going to take a lot of experience and work.

As for mining to a solo pool without being able to verify your hashrate isn't being stolen, it's really a matter of trust, which is why we the fools folks paid for cksolo server, I mean it's a pool that found over 200 blocks and paid all of them, ck is a trustworthy community member, there was no safer/better pool, even Kano's pool wasn't online by then.

You are right that this is an added risk, but what other choice do you have? solo mine to your own node that runs on your old PC? there is a lot more risk involved in that approach than trusting someone like CK or Kano, there is no way that your code, server, and connection can be better than said pools, or at least I know mine won't be.
legendary
Activity: 3598
Merit: 2490
Evil beware: We have waffles!
May 19, 2022, 05:45:42 PM
#24
Odds are -ck deleted it from his pool thread because:
a) your post had nothing to do with the solo pool itself that he runs and -ck really wants to have nothing more to do with supporting the publicly available ckpool code. Hell, last year ck was considering closing the solo pool... It took some fools folks donating to him to pay for the servers that made him keep it open. Turns out it was good that he took them up on the offer considering he made a nice bit of coin off of his 2% cut of the several blocks the folks in the pool found since then... As he posted in the pool thread the other day it was more than enough to pay for the next year of running the pool Wink

b) Since he locked the ckpool software thread (and his git for it) long ago you should have opened a new topic in the Mining Software area - not the pools area.

That said, the ckpool software is not something that you just download, install, and run. There's good reason that the folks behind Laurentia pool paid -ck a hefty consultant fee to set it up for their project.

There are a lot of tweaks (settings) that the operator must do to even be able to run it some of which are not pre-coded - you have to know how/what to edit and/or add code to suit your needs. Um, things like having the block payout automatically sent to the main recipient be it a solo miner or a pool wallet for distribution to the pool members + a % of total rewards that you set to the pool operator wallet. That starts the history of newly generated coins with a perfectly clear record of where the new coins came from and were they were 1st sent to start their life as part of the BTC blockchain.
BTW: that initial identification of the 'parents' the coins went to is an entirely different thing vs the diversion of hash rate that several hacked miner firmwares use to enforce the fee for using their hacked (which by being closed source, violates the cgminer GPL) firmware.

Odds are the various readme files cover the bulk of you have to do.
legendary
Activity: 3346
Merit: 2529
Non-custodial BTC Wallet
May 19, 2022, 03:29:50 PM
#23
nice and slowly I can only say. please don't feed the troll.
@KitKatZ, WhatsApp up with you.
CK and the solo pool has 100% our trust, that is no question, and do not waste our time please.

@all other, do not feed the troll  Roll Eyes


I am a troll for asking simple questions in search of knowledge and understanding ? Nice. Thanks . All this could have been avoided if my post was not deleted by Con Kolivas in the CK pool thread. He answers many no brainer type questions in the CK pool thread but could not take the 5 seconds to reply to my very simple question. Classic case of lack of communication led us here. Do not try to gas light me with this. The error was not mine here. People come to this forum for communication, knowledge and understanding. If developers fails to communicate to simple queries. We end up in this situation. Deleting questions from main threads do not make the longing for the answer to disappear. Just brings the question to another thread with a little added negative overtones from someone being frustrated.
Asking questions is one thing, but accusing someone of something that doesn't run quite the way it should and then making insinuations is not the way to go about it.

You can also ask questions neutrally and if you don't understand something, ask again and don't make silly comments from the side.

the most of all user in this forum will help a lot and specaly new member like you, but for you to think about --> "the sound makes the music" or "The forest gets out what we put in" (deutsche Sprichwort: "Der Ton macht die Musik" oder "Wie man in den Wald hinein ruft so schallt es wieder raus"

peace
Willi
hero member
Activity: 952
Merit: 938
May 19, 2022, 12:13:26 PM
#22
Thank you again for your help. Have another question if you don't mind answering?

Code:
if (ckp->donvalid) {
d64 = g64 / 200; // 0.5% donation
g64 -= d64; // To guarantee integers add up to the original coinbasevalue
wb->coinb2bin[wb->coinb2len++] = 2 + wb->insert_witness;
In this code example 200 equals 0.5%? How does that work? if it was 50% to donation address what would be the d64 = g64 / Huh; // 50% donation value? What type of math is this

That's out of scope for this thread.

You can ask for that in your bounty: https://bitcointalksearch.org/topic/m.60142954

~snip~
If I was able to replicate ck pool and see the full scope of how it works . Sure  I would retract my suspicions
~snip~

Since now you know how the 2% fee works I think it's time to do that.
copper member
Activity: 99
Merit: 4
May 19, 2022, 11:18:55 AM
#21


So the miner's address receives 98% of the rewards, and the 2% goes to the pool.

You can see this in the source code itself as I mentioned before:

https://bitbucket.org/ckolivas/ckpool-solo/src/master/src/stratifier.c#lines-623


 

Thank you again for your help. Have another question if you don't mind answering?

Code:
if (ckp->donvalid) {
d64 = g64 / 200; // 0.5% donation
g64 -= d64; // To guarantee integers add up to the original coinbasevalue
wb->coinb2bin[wb->coinb2len++] = 2 + wb->insert_witness;
In this code example 200 equals 0.5%? How does that work? if it was 50% to donation address what would be the d64 = g64 / Huh; // 50% donation value? What type of math is this
copper member
Activity: 99
Merit: 4
May 19, 2022, 11:07:36 AM
#20
~snip~

I get what your saying but this is already known information. Not one person can show me the 2% allocation example in the source code. If you can see by my first post . I found the 0.5% allocation in the codebase on day 1. I have never bee confused about that. The 2% allocation directly in to  Con Kolivas at 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ  is NOWHERE in the source code. See we are right back at the start of this. Not one person can point out the logic and lines of code that represent the 2% allocation of a solved block from CK pool. We are going back and forth with information already known.  Please if you can point out the code example in the source code of CK pool that sends the 2% to Con Kolivas to this  1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ . You simply cannot cause it is NOT there. I have combed through it a dozen times.It is just not there

I explained it as clearly as I could in the last post. Not sure what you're not understanding.

The new pool address(instead of the default one in the code) and the 2%(instead of the old 0.5% seen in the code) are written/updated locally by the pool operator, so you won't see it in the published source code. Think of this as settings, not source code.

The new address and new fee that ckpool solo is using are clearly published in the pool website, and you can see it in the new blocks found by the pool as I showed you in the last post. The logic itself hasn't changed, that's still all clearly visible in the source code.

Thank you very much for answering my questions. I understand completely now. I know this was not your issue to tackle but you did and i thank you so very much for it. Sorry if i came off aggressive or mean. Being frustrated is a tough emotion for me and something i am working on.
copper member
Activity: 99
Merit: 4
May 19, 2022, 10:49:52 AM
#19
nice and slowly I can only say. please don't feed the troll.
@KitKatZ, WhatsApp up with you.
CK and the solo pool has 100% our trust, that is no question, and do not waste our time please.

@all other, do not feed the troll  Roll Eyes


I am a troll for asking simple questions in search of knowledge and understanding ? Nice. Thanks . All this could have been avoided if my post was not deleted by Con Kolivas in the CK pool thread. He answers many no brainer type questions in the CK pool thread but could not take the 5 seconds to reply to my very simple question. Classic case of lack of communication led us here. Do not try to gas light me with this. The error was not mine here. People come to this forum for communication, knowledge and understanding. If developers fails to communicate to simple queries. We end up in this situation. Deleting questions from main threads do not make the longing for the answer to disappear. Just brings the question to another thread with a little added negative overtones from someone being frustrated.
legendary
Activity: 3346
Merit: 2529
Non-custodial BTC Wallet
May 19, 2022, 01:19:24 AM
#18
nice and slowly I can only say. please don't feed the troll.
@KitKatZ, WhatsApp up with you.
CK and the solo pool has 100% our trust, that is no question, and do not waste our time please.

@all other, do not feed the troll  Roll Eyes
hero member
Activity: 952
Merit: 938
May 18, 2022, 11:23:14 PM
#17
~snip~

I get what your saying but this is already known information. Not one person can show me the 2% allocation example in the source code. If you can see by my first post . I found the 0.5% allocation in the codebase on day 1. I have never bee confused about that. The 2% allocation directly in to  Con Kolivas at 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ  is NOWHERE in the source code. See we are right back at the start of this. Not one person can point out the logic and lines of code that represent the 2% allocation of a solved block from CK pool. We are going back and forth with information already known.  Please if you can point out the code example in the source code of CK pool that sends the 2% to Con Kolivas to this  1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ . You simply cannot cause it is NOT there. I have combed through it a dozen times.It is just not there

I explained it as clearly as I could in the last post. Not sure what you're not understanding.

The new pool address(instead of the default one in the code) and the 2%(instead of the old 0.5% seen in the code) are written/updated locally by the pool operator, so you won't see it in the published source code. Think of this as settings, not source code.

The new address and new fee that ckpool solo is using are clearly published in the pool website, and you can see it in the new blocks found by the pool as I showed you in the last post. The logic itself hasn't changed, that's still all clearly visible in the source code.
copper member
Activity: 99
Merit: 4
May 18, 2022, 11:02:16 PM
#16
~snip~

So your saying this 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ address wont be in the source cause it is set by Con Kolivas  in the config files. The solo block in mined then Con Kolivas  sends the majority of the block reward to the actual finder then keeps the 2% . Ck pool code does not send the 2% but a person does right? Just cannot find the place in the code that automated this 2% like the 0.5% to development fund address.

It's all automated, done at generation time when you find a block. There's no manual transfer whatsoever.

ckpool solo generates a coinbase transaction with a two address split. So when a block is found, the rewards are sent to two addresses instead of just one. With the current fee that means the miner address gets 98% and the pool address gets 2%. Here's Con Kolivas explaining this in 2014 when the fee was 0.5%:

https://bitcointalksearch.org/topic/m.8609145


Here you can see the linked transaction of the block found in 2014 through ckpool solo. Note that the miner address got 99.5% of the rewards and the pool address got 0.5%:

https://www.blockchain.com/btc/tx/256afa96fd5566daf735b0b3d80f6eb21c0e6f4637e54274a690427ebeedfead


Here you can see all the blocks mined by ckpool solo: https://mempool.space/mining/pool/SoloCK

If you look at the last one, which was mined about 3 weeks ago, you'll see exactly the same pattern, but now with a 2% fee:

https://www.blockchain.com/btc/tx/8cd9a7372289719998e722e256301481107ccbeb3fea33f9018fe040941716c8



So the miner's address receives 98% of the rewards, and the 2% goes to the pool.

You can see this in the source code itself as I mentioned before:

https://bitbucket.org/ckolivas/ckpool-solo/src/master/src/stratifier.c#lines-623


 

I get what your saying but this is already known information. Not one person can show me the 2% allocation example in the source code. If you can see by my first post . I found the 0.5% allocation in the codebase on day 1. I have never bee confused about that. The 2% allocation directly in to  Con Kolivas at 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ  is NOWHERE in the source code. See we are right back at the start of this. Not one person can point out the logic and lines of code that represent the 2% allocation of a solved block from CK pool. We are going back and forth with information already known.  Please if you can point out the code example in the source code of CK pool that sends the 2% to Con Kolivas to this  1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ . You simply cannot cause it is NOT there. I have combed through it a dozen times.It is just not there
hero member
Activity: 952
Merit: 938
May 18, 2022, 08:11:33 PM
#15
~snip~

So your saying this 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ address wont be in the source cause it is set by Con Kolivas  in the config files. The solo block in mined then Con Kolivas  sends the majority of the block reward to the actual finder then keeps the 2% . Ck pool code does not send the 2% but a person does right? Just cannot find the place in the code that automated this 2% like the 0.5% to development fund address.

It's all automated, done at generation time when you find a block. There's no manual transfer whatsoever.

ckpool solo generates a coinbase transaction with a two address split. So when a block is found, the rewards are sent to two addresses instead of just one. With the current fee that means the miner address gets 98% and the pool address gets 2%. Here's Con Kolivas explaining this in 2014 when the fee was 0.5%:

https://bitcointalksearch.org/topic/m.8609145


Here you can see the linked transaction of the block found in 2014 through ckpool solo. Note that the miner address got 99.5% of the rewards and the pool address got 0.5%:

https://www.blockchain.com/btc/tx/256afa96fd5566daf735b0b3d80f6eb21c0e6f4637e54274a690427ebeedfead


Here you can see all the blocks mined by ckpool solo: https://mempool.space/mining/pool/SoloCK

If you look at the last one, which was mined about 3 weeks ago, you'll see exactly the same pattern, but now with a 2% fee:

https://www.blockchain.com/btc/tx/8cd9a7372289719998e722e256301481107ccbeb3fea33f9018fe040941716c8



So the miner's address receives 98% of the rewards, and the 2% goes to the pool.

You can see this in the source code itself as I mentioned before:

https://bitbucket.org/ckolivas/ckpool-solo/src/master/src/stratifier.c#lines-623


 
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
May 18, 2022, 03:26:47 PM
#14
Have you read through the thread about ckpool (the software, not the pool)

I think its on the first or second page where -ck says "Code to perform payments is not anywhere in the included code."

So the payment processing needs to be done manually as far as I can see.

1st Page:
https://bitcointalksearch.org/topic/m.9088893

Reading that thread brought back some memories.
Remember when -CK & Kano were still friends.
When you with a reasonable amount of hardware might actually turn a profit.
Ah, the good old days.

-Dave
legendary
Activity: 3220
Merit: 1220
May 18, 2022, 03:12:27 PM
#13
Have you read through the thread about ckpool (the software, not the pool)

I think its on the first or second page where -ck says "Code to perform payments is not anywhere in the included code."

So the payment processing needs to be done manually as far as I can see.
copper member
Activity: 99
Merit: 4
May 18, 2022, 03:01:15 PM
#12
~snip~

Your not understanding my point nowhere in the source code of CK pool is the logic that allocates the  2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ .

Look for yourself . You wont find this address anywhere in the CK pool source code. Nor the logic that math's out the 2% allocation.  Do you understand the concern here.


I went and looked for myself in the source code. Everything seems perfectly fine.

The pool address and the percentage allocated are parameters that the pool operator can change locally. You won't necessarily see those things in the source code. They are, however, clearly stated in the website:

2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ to operate the pool and contribute to further ckpool code maintenance.

Now, if you look at the files stratifier.c and ckpool.c you will find the definition of the default pool address and the default donation percentage, along with all the logic that deals with the donation percentage when a block is found. It's all there and it all makes perfect sense.

In the service that Con Kolivas is providing using this source code, ckpool solo, these 2 parameters are defined locally as 2% and 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ as you can see in the website. This is exactly what happens when a new block is found by the pool, 2% goes to ckpool-solo address and the rest goes to the miner's address. You can see for yourself at any of the latest blocks found by the pool.

I don't see any concern whatsoever.

So your saying this 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ address wont be in the source cause it is set by Con Kolivas  in the config files. The solo block in mined then Con Kolivas  sends the majority of the block reward to the actual finder then keeps the 2% . Ck pool code does not send the 2% but a person does right? Just cannot find the place in the code that automated this 2% like the 0.5% to development fund address.
hero member
Activity: 952
Merit: 938
May 17, 2022, 07:58:53 PM
#11
~snip~

Your not understanding my point nowhere in the source code of CK pool is the logic that allocates the  2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ .

Look for yourself . You wont find this address anywhere in the CK pool source code. Nor the logic that math's out the 2% allocation.  Do you understand the concern here.


I went and looked for myself in the source code. Everything seems perfectly fine.

The pool address and the percentage allocated are parameters that the pool operator can change locally. You won't necessarily see those things in the source code. They are, however, clearly stated in the website:

2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ to operate the pool and contribute to further ckpool code maintenance.

Now, if you look at the files stratifier.c and ckpool.c you will find the definition of the default pool address and the default donation percentage, along with all the logic that deals with the donation percentage when a block is found. It's all there and it all makes perfect sense.

In the service that Con Kolivas is providing using this source code, ckpool solo, these 2 parameters are defined locally as 2% and 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ as you can see in the website. This is exactly what happens when a new block is found by the pool, 2% goes to ckpool-solo address and the rest goes to the miner's address. You can see for yourself at any of the latest blocks found by the pool.

I don't see any concern whatsoever.
copper member
Activity: 99
Merit: 4
May 17, 2022, 03:18:47 PM
#10
The code does not send money to the address solo.ckpool.org will take 2% of all found blocks.
You can run the software without donating the funds.
If you go to solo.ckpool.org it says right there on the page 2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ

As for stealing hash rate this has been discussed since the beginning of pools. It is trivial for them to do.
You either trust the pool operators or you don't.

-Dave



Your not understanding my point nowhere in the source code of CK pool is the logic that allocates the  2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ .

Look for yourself . You wont find this address anywhere in the CK pool source code. Nor the logic that math's out the 2% allocation.  Do you understand the concern here.
legendary
Activity: 3444
Merit: 6182
Crypto Swap Exchange
May 15, 2022, 10:12:31 PM
#9
The code does not send money to the address solo.ckpool.org will take 2% of all found blocks.
You can run the software without donating the funds.
If you go to solo.ckpool.org it says right there on the page 2% goes to 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ

As for stealing hash rate this has been discussed since the beginning of pools. It is trivial for them to do.
You either trust the pool operators or you don't.

-Dave

copper member
Activity: 99
Merit: 4
May 15, 2022, 09:47:02 PM
#8
You're now also accusing Kano?

Anyway, you're using the wrong repo if you want to copy ckpool solo. The code is here:

https://bitbucket.org/ckolivas/ckpool-solo/src/master

Good luck on your pool.
Not making any accusations . Simply pointing out some strange things that may or may not be. Correlations that fit a narrative to some sneaky suspicions. Could this all be paranoia ? Sure. Could this be a fact? Who really knows.

Thing about negative connotation is. Once the vibe is in place by a couple things that took place you start to make these negative connections.  Came to this community with hope and excitement. Never imagined in my first couple days to feel so suspicious  about something.


no mention of the  1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ 2% development address to Con Kolivas is mentioned any place in the source. These means it is NOT open source . Code and logic seem to be missing that handles the 2% payout. 

Go ahead try and find this 1PKN98VN2z5gwSGZvGKS2bj8aADZBkyhkZ address in the source  https://bitbucket.org/ckolivas/ckpool-solo/src/master
Pages:
Jump to: