Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: DubemIfedigbo001 on March 25, 2024, 10:45:37 AM



Title: Private miners, a ticket to getting faster transaction confirmations
Post by: DubemIfedigbo001 on March 25, 2024, 10:45:37 AM
So far, I know that when bitcoin transactions are initiated it goes into the mempool and stays there long enough for miners to include it in their blocks to be confirmed. The length of time it spends there is unpredictable, especially if the fees aren't high enough to interest greedy miners towards its inclusion. This really discourages lots of people from using the network. sometimes I encourage clients to make payments to me through bitcoin, but a lot of them reject my requests because of this very reason of unpredictability of transactions confirmation time.

Recently, i was thinking of a way around this to hasten transactions possibly for regions that accept bitcoin, and more importantly for companies who intend or are already accepting the coin within a locality. I think they can come together and create a union or group, purchase hardwares and get their own miners and have them join mining pools to share resources and minimize costs. These private miners are left with the responsibilities of immediately including transactions from their hosts which the hash will be sent directly to them in the next block to be confirmed. now the companies concerned can assure clients of less than 30 minutes of transaction confirmation or thereabout.

I really think this will boost user's confidence and trigger mass adoption in many localities as the complexities of these transactions are now reduced to the barest minimum. these private miners still participate in general activities for profitability and covering operation costs, but are made to prioritize transactions from their hosts. this might still mean good business opportunity for the companies concerned because others will still want to join in the future and they profit from the expansion alongside their activities. I admit that many companies offer transaction accelerations like viaBTC, but their fees are so high and not readily affordable. My thoughts are with grassroot implementations and more bitcoin adoption. I am also aware of governmental   taxes, but I'm convinced that proceeds from the mining activities can cover for those and keep the business on the profit side.

         Here is an image to clarify my explanation

         WITHOUT PRIVATE MINERS
https://talkimg.com/images/2024/03/25/JW3SP.png

                                                      VS

         WITH PRIVATE MINERS

https://talkimg.com/images/2024/03/25/JWfXG.png


what do you think would be major constraints?, I will appreciate your thoughts on this


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Findingnemo on March 25, 2024, 11:00:42 AM
People are not ready to pay in Bitcoin because the confirmation time is unknown.

Your suggestion to resolve is to increase the miners on the network so block can be found soon, is this what you are trying to say right?

You need to understand no matter how much hash power we increase on the network the probability of finding the block is still gonna be random but on an average miners find a block in 10 minutes and this will remains same no matter what so your suggestion is not going to help anything but waste the mining resources.

The actual suggestion can be adopting the LN so payments can be instant and cheap as well.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Charles-Tim on March 25, 2024, 11:05:19 AM
I think they can come together and create a union or group, purchase hardwares and get their own miners and have them join mining pools to share resources and minimize costs.
I do not understand your solution but I know it is not a solution. There will be nothing called private or public miners. Miners are miners.

If you want cheap fee and fast bitcoin transaction, you can always have just small amount of coins on lightning network. If you do not want to open channel, you can use wallets that have channels and all you have to do is to just do the backup of the wallet and start generating invoices for payments.

Encourage them to use lightning network. Having like $50 on lightning network is not bad. If you have spent it finish, or before it is finished, you can fund it again.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: DubemIfedigbo001 on March 25, 2024, 11:16:59 AM
Your suggestion to resolve is to increase the miners on the network so block can be found soon, is this what you are trying to say right?
Yeah, but kind of private approach to the increment

Quote
You need to understand no matter how much hash power we increase on the network the probability of finding the block is still gonna be random but on an average miners find a block in 10 minutes and this will remains same no matter what so your suggestion is not going to help anything but waste the mining resources.
I once had a transaction that took almost a week and was never confirmed, then I successfully got acceleration service from viaBTC and it got confirmed in less than an hour, now please educate me, isn't that a private mining service that got my transactions confirmed at such a limited time, and if this private service which I sent my transaction hash to included mine to their mining block at such limited time, is it not worth implementing locally to help host of others on the network?

Quote
The actual suggestion can be adopting the LN so payments can be instant and cheap as well.
I know really well about this, but a lot of negativities surrounds it, have read so many writeups discouraging it owing to errors and so on and I see only a few people, If at all using it. What is its accuracy compared to normal transaction network?


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Husires on March 25, 2024, 11:18:49 AM
mempool.space will launch a bitcoin accelerator service, and its idea is close to what you are trying to say.

If you have a transaction with low fees, you can accelerate it with them and pay fees using on/off-chain methods, such as top up your account using bitcoin, paying through PayPay or your bank account, and speed up your transaction. I think they have a partnership with the Foundry USA mining pool, which has about 27% of the hashrate. Therefore, the chance that they will mine a block every hour is approximately an average of two blocks every hour. Therefore, your transaction with it will definitely has 1 confirmation whatever its fees were bad, on average, 30 minutes in the worst case.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: DubemIfedigbo001 on March 25, 2024, 11:19:19 AM
If you have spent it finish, or before it is finished, you can find it again.
Could you please throw more lights on this?. I got really lost here


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Charles-Tim on March 25, 2024, 11:21:05 AM
mempool.space will launch a bitcoin accelerator service, and its idea is close to what you are trying to say.
Will launch or has launched? I have tried to use it for many weeks but I was not granted permission and I no more visit my account on the site. With what We noticed that time, the fee is as expensive as other paid accelerators.

Could you please throw more lights on this?. I got really lost here
My bad. Typo. I mean 'fund it again'.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: mocacinno on March 25, 2024, 11:22:09 AM
EDIT: i missed a zero in my calculation... Look at Stompix's post further down, but basically everything would cost a tenfold more than what i calculated

I do get what you say... But it is impractical...
Nobody is stopping big payment processors to already do this on a technical level. On a practical level, however, the cost would be enormous.

if you look here:
https://en.bitcoin.it/wiki/Difficulty

you'll see the time (in seconds) to mine one block can be calculated by this formula:

Code:
time = difficulty * 2**32 / hashrate

Let's say we want at least 2 blocks a day, since we're a big payment processor... This means that we have a time of 43200 (half a day). The current diff is 83.947.913.181.362

Code:
43200 = 83.947.913.181.362 * 2**32 / hashrate

You'd need ASICs whose combined hashrate is about 8.346.146.798.180.488.581 hashes per second.

Since the common prefix for counting hashrate is "Terra", let's round it down to 8.346.146 Terrahash per second.

An Bitmain Antminer S21 Hyd (335Th) seems to be the current fastest ASIC. It hashes @ 335Th/second, so you'd need 2.350 machines like this, running 24/7. (not including the fact you'll need a couple hundred spares).
One machine costs $4,200 and pulls 5400 Watts out of the socket.
The total investment for a big company to mine 2 blocks each day would be about 10 million USD and they would draw 304.560.000 killowatt hour per day. That's 304 Megawatt hour. I asked chatgpt about "normal" western european prices per megawatt hour (wholesale), and it said $30 to $80, but in peak periods $100 or more wasn't an exception, so your electricity costs would be ~$50*304 per day (=~$15.000)

Sure, they'll get a discount, but that $4200 is not including taxes, shipping and handling, datacenter, racks, cooling, personel,... I'm not going to go into those, but to house 2350 ASIC's, you need a lot of racks. It has a height of 41 cm. A standard rack can handle about 180 cmd of material, so 4 ASIC's per rack. Let's assume a non-standard one that handles 5... You'll need a datacenter fit to have 470 racks. You'll need a massive amount of cooling since you're burning 304 Megawat hour per day, you'll need a dedicated team of at least 4 or 5 techs to have an on call system,....

I'm not even going into details about the fact that if enough companys would start a "private mining" farm, they would push the difficulty upwards and they'd have to add more hardware each month just to keep hitting 2 blocks per day.

Now, for sure, you would get mining rewards aswell... So you'd make money... The point is: they are payment providers (or other big companys transacting in BTC). They're not interested in starting a mining farm that would cost them millions to setup just to make sure their clients can get fast confirmations whilst cheaping out on the fees... They just want their clients to pay a high enough fee so "normal" mining farms have an incentive to add the transactions to a block they try to solve.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Mia Chloe on March 25, 2024, 01:32:11 PM
I once had a transaction that took almost a week and was never confirmed, then I successfully got acceleration service from viaBTC and it got confirmed in less than an hour, now please educate me, isn't that a private mining service that got my transactions confirmed at such a limited time, and if this private service which I sent my transaction hash to included mine to their mining block at such limited time, is it not worth implementing locally to help host of others on the network?

This is where a lot of people get it wrong. Mining is very dependent on hash power. Therefore solo miners have very tiny chances of being able to influence a block like quickly confirm a transaction especially  if the fee is high.This is part of the reasons why miners come together to form a mining pool where they can be able to combine their hash rates as they mine making it  easier for them to influence a block like rapidly confirm transactions.
So it doesn't work as if any miner can just pick up his gear and start confirming transactions immediately they are made. Because without a nice hash rate which only few solo miners have, confirming transactions isn't that easy. However with a mining pool these miners can conjoin has power and mine so when the successfully finds nonce that fits the block they can then share the reward based on the cryptographic effort they put into successfully mining the block.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Findingnemo on March 25, 2024, 01:32:44 PM
You need to understand no matter how much hash power we increase on the network the probability of finding the block is still gonna be random but on an average miners find a block in 10 minutes and this will remains same no matter what so your suggestion is not going to help anything but waste the mining resources.
I once had a transaction that took almost a week and was never confirmed, then I successfully got acceleration service from viaBTC and it got confirmed in less than an hour, now please educate me, isn't that a private mining service that got my transactions confirmed at such a limited time, and if this private service which I sent my transaction hash to included mine to their mining block at such limited time, is it not worth implementing locally to help host of others on the network?


Every miner can include whatever transactions from the mempool in the block they find but generally miners prioritise the TXs based on fee used so the waiting time depending on the fee used for the transaction and mempool status. What you did is not private mining, viabtc holds decent amount in the hashrate so they just gave 100 free TXs per hour to be accelerated and this also done just to promote their paid acceleration services.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: stompix on March 25, 2024, 01:44:06 PM
Since the common prefix for counting hashrate is "Terra", let's round it down to 8.346.146 Terrahash per second.

An Bitmain Antminer S21 Hyd (335Th) seems to be the current fastest ASIC. It hashes @ 335Th/second, so you'd need 2.350 machines like this, running 24/7. (not including the fact you'll need a couple hundred spares).
One machine costs $4,200 and pulls 5400 Watts out of the socket.

I was looking for this..
But you missed a zero, you would need 24 000 S21Hydro for 2 blocks a day!

OP wants 2 blocks per hour for a 30 minutes confirmation so he will need 30% of the total hashrate, which means he must come up with 300Exahash (600 current plus his hashrate) ,so he "just" needs 1,5 million S21 (air cooled 200th/s) which after assuming a 10% discount just.....7.5 billions!!!!!


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: mocacinno on March 25, 2024, 01:56:49 PM
Since the common prefix for counting hashrate is "Terra", let's round it down to 8.346.146 Terrahash per second.

An Bitmain Antminer S21 Hyd (335Th) seems to be the current fastest ASIC. It hashes @ 335Th/second, so you'd need 2.350 machines like this, running 24/7. (not including the fact you'll need a couple hundred spares).
One machine costs $4,200 and pulls 5400 Watts out of the socket.

I was looking for this..
But you missed a zero, you would need 24 000 S21Hydro for 2 blocks a day!

OP wants 2 blocks per hour for a 30 minutes confirmation so he will need 30% of the total hashrate, which means he must come up with 300Exahash (600 current plus his hashrate) ,so he "just" needs 1,5 million S21 (air cooled 200th/s) which after assuming a 10% discount just.....7.5 billions!!!!!

Whoops... Missing a zero does sound like something i'd do... In hindsight, your re-calculations do sound more plausible, given the block reward and current exchange rate my calculations would have been impossible because 2 blocks would give a block reward of 2x6.25BTC = $840.000. It would have only taken ~12 days to break even (not including many factors like spare parts, power, datacenter, personel,... But still, the ROI time would have been waaaaaay to short).


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: pooya87 on March 25, 2024, 03:03:01 PM
Your idea sounds cool but it is missing an important part: the incentive.

You see miners choose transactions with highest fee to maximize their income, what you are suggesting is going to reduce their income. Depending on the scale of this operation it could be a lot of missed income (like if they handle a lot of transactions from a lot of businesses).
Why should they do this and what will they get in return?

The only "free" accelerator that I know exists is ViaBtc and they are accepting a very small number of txs and there is a min fee and they do it as an advertisement for their brand (the pool, the exchange, the shittoken, their investment plans, their wallet, etc.) since it is attracting traffic to their site where visitors are exposed to these extra stuff.
Hence the incentive.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 25, 2024, 07:45:45 PM
Your idea sounds cool but it is missing an important part: the incentive.

You see miners choose transactions with highest fee to maximize their income, what you are suggesting is going to reduce their income. Depending on the scale of this operation it could be a lot of missed income (like if they handle a lot of transactions from a lot of businesses).
Why should they do this and what will they get in return?
Because "reasons" (Ocean pool supporters)... ::)

Let's just say some people don't really understand Economics, even though they're Bitcoiners (even worse if they're long-time ones).


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 25, 2024, 08:14:40 PM
So far, I know that when bitcoin transactions are initiated it goes into the mempool and stays there long enough for miners to include it in their blocks to be confirmed. The length of time it spends there is unpredictable, especially if the fees aren't high enough to interest greedy miners towards its inclusion. This really discourages lots of people from using the network. sometimes I encourage clients to make payments to me through bitcoin, but a lot of them reject my requests because of this very reason of unpredictability of transactions confirmation time.

Recently, i was thinking of a way around this to hasten transactions possibly for regions that accept bitcoin, and more importantly for companies who intend or are already accepting the coin within a locality. I think they can come together and create a union or group, purchase hardwares and get their own miners and have them join mining pools to share resources and minimize costs. These private miners are left with the responsibilities of immediately including transactions from their hosts which the hash will be sent directly to them in the next block to be confirmed. now the companies concerned can assure clients of less than 30 minutes of transaction confirmation or thereabout.

I really think this will boost user's confidence and trigger mass adoption in many localities as the complexities of these transactions are now reduced to the barest minimum. these private miners still participate in general activities for profitability and covering operation costs, but are made to prioritize transactions from their hosts. this might still mean good business opportunity for the companies concerned because others will still want to join in the future and they profit from the expansion alongside their activities. I admit that many companies offer transaction accelerations like viaBTC, but their fees are so high and not readily affordable. My thoughts are with grassroot implementations and more bitcoin adoption. I am also aware of governmental   taxes, but I'm convinced that proceeds from the mining activities can cover for those and keep the business on the profit side.
What you're suggesting could have unintended consequences...

For example, someone who has contacts with the "private miner" could send BTC of questionable origins (https://cointelegraph.com/news/hospitality-worker-bitcoin-seizure-southwark-crown-court) and try to eliminate traces in the blockchain by producing a new coinbase transaction with clean coins.

I also remember someone setting an exorbitant amount of fees (https://www.coindesk.com/business/2023/11/23/bitcoin-sender-struck-with-31m-transaction-fee-largest-in-history/) (fat finger mistakes can happen, but highly unlikely when you send large amounts of money).

Rumors say that North Korea already has a "private miner" (secret pool) occasionally laundering tainted BTC. Technically it's a clever way to exploit the protocol (even better than mixing), legal-wise it would get you in a lot of trouble.

If you want reduced BTC fees, try to send BTC during the weekends (single digit/sat blocks) and/or use LN.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: Zaguru12 on March 25, 2024, 09:53:54 PM

Recently, i was thinking of a way around this to hasten transactions possibly for regions that accept bitcoin, and more importantly for companies who intend or are already accepting the coin within a locality. I think they can come together and create a union or group, purchase hardwares and get their own miners and have them join mining pools to share resources and minimize costs. These private miners are left with the responsibilities of immediately including transactions from their hosts which the hash will be sent directly to them in the next block to be confirmed. now the companies concerned can assure clients of less than 30 minutes of transaction confirmation or thereabout.


Faster transaction isn’t only about fees only it also depends on the miners hash power to be able to beat other miners in trying to get the block target. The 30 minutes can still be more before your pool gets to mine a block. The thing is having more power to solve the puzzle and with your suggestions there won’t be much incentive too for the miners to increase their power.


For example, someone who has contacts with the "private miner" could send BTC of questionable origins (https://cointelegraph.com/news/hospitality-worker-bitcoin-seizure-southwark-crown-court) and try to eliminate traces in the blockchain by producing a new coinbase transaction with clean coins.

I also remember someone setting an exorbitant amount of fees (https://www.coindesk.com/business/2023/11/23/bitcoin-sender-struck-with-31m-transaction-fee-largest-in-history/) (fat finger mistakes can happen, but highly unlikely when you send large amounts of money).

Rumors say that North Korea already has a "private miner" (secret pool) occasionally laundering tainted BTC. Technically it's a clever way to exploit the protocol (even better than mixing), legal-wise it would get you in a lot of trouble.

If you want reduced BTC fees, try to send BTC during the weekends (single digit/sat blocks) and/or use LN.

There is nothing like a tainted coin on the bitcoin network. Once the transaction meets the requirements set by the network protocol. The transaction is verified by the nodes, so even if you control more than the 51% percent needed for attack you still need to include the right transaction which meets the protocol requirements and not just any transaction


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 26, 2024, 01:03:54 AM
There is nothing like a tainted coin on the bitcoin network. Once the transaction meets the requirements set by the network protocol. The transaction is verified by the nodes, so even if you control more than the 51% percent needed for attack you still need to include the right transaction which meets the protocol requirements and not just any transaction
I know how the protocol works, but I was talking from a legal perspective.

Imagine that you pay X BTC (https://www.nasdaq.com/articles/house-sold-in-portugal-for-3-bitcoin-in-countrys-first-ever-direct-transaction) to someone and then he tries to deposit it to a CEX, because he wants to liquidate it... you're gonna get into trouble if it's deemed to be tainted by AML.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: pooya87 on March 26, 2024, 04:51:35 AM
Let's just say some people don't really understand Economics, even though they're Bitcoiners (even worse if they're long-time ones).
Sometimes when you are focusing on a problem and from one angle, it is easy to miss the bigger picture and other angles. It is not necessarily about understanding economics or not.

Rumors say that North Korea already has a "private miner" (secret pool) occasionally laundering tainted BTC. Technically it's a clever way to exploit the protocol (even better than mixing), legal-wise it would get you in a lot of trouble.
The bold parts are wrong terms you are using. There is no such thing as "tainted bitcoins" and if you are using any method to mix your coins it is not called "laundering" nor is it "exploiting the protocol".

The concept of "tainted coins" is a fake concept started by those who are against bitcoin and privacy and as an attack on Bitcoin. It only affects centralized services in certain jurisdiction where such basic citizen right violation laws are being enforced. It doesn't affect Bitcoin.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: ABCbits on March 26, 2024, 09:48:03 AM
I get your idea, but this is wrong approach. If you want fast confirmation, you should set relative high fee rate (compared with other TX in mempool). It can be done by either using wallet with either good fee recommendation or let you setting fee manually (where you decide fee after checking mempool data on mempool.space or similar website). With that, you can avoid waiting for hours to weeks.

Your idea sounds cool but it is missing an important part: the incentive.

You see miners choose transactions with highest fee to maximize their income, what you are suggesting is going to reduce their income. Depending on the scale of this operation it could be a lot of missed income (like if they handle a lot of transactions from a lot of businesses).
Why should they do this and what will they get in return?
Because "reasons" (Ocean pool supporters)... ::)

Let's just say some people don't really understand Economics, even though they're Bitcoiners (even worse if they're long-time ones).

Or maybe those who mine on Ocean can afford to be idealistic.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 26, 2024, 10:28:49 AM
The bold parts are wrong terms you are using. There is no such thing as "tainted bitcoins" and if you are using any method to mix your coins it is not called "laundering" nor is it "exploiting the protocol".
By exploiting the protocol I meant generating a new coinbase transaction with new coins that have zero traces/history. I wasn't talking about mixing.

I know the protocol doesn't have feelings, but governments do...

The concept of "tainted coins" is a fake concept started by those who are against bitcoin and privacy and as an attack on Bitcoin. It only affects centralized services in certain jurisdiction where such basic citizen right violation laws are being enforced. It doesn't affect Bitcoin.
You missed this post:

There is nothing like a tainted coin on the bitcoin network. Once the transaction meets the requirements set by the network protocol. The transaction is verified by the nodes, so even if you control more than the 51% percent needed for attack you still need to include the right transaction which meets the protocol requirements and not just any transaction
I know how the protocol works, but I was talking from a legal perspective.

Imagine that you pay X BTC (https://www.nasdaq.com/articles/house-sold-in-portugal-for-3-bitcoin-in-countrys-first-ever-direct-transaction) to someone and then he tries to deposit it to a CEX, because he wants to liquidate it... you're gonna get into trouble if it's deemed to be tainted by AML.
Don't assume that everyone wants to hodl BTC in their wallet. Some people will want to liquidate it for fiat.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: stompix on March 26, 2024, 05:52:42 PM
Rumors say that North Korea already has a "private miner" (secret pool) occasionally laundering tainted BTC. Technically it's a clever way to exploit the protocol (even better than mixing), legal-wise it would get you in a lot of trouble.

If you would have said mixer then it would have been plausible, but a pool can't launder bitcoins!
As long as it's a valid tx every pool will add it to the chain, no block containing a non valid tx will be accepted by the nodes, mining pools can't seize your funds they would just be able to refuse your tx but if somebody has managed to tag those coins and tell all pools not to mien them then no exchange would accept them anyhow!

Having their own private mixer to do this, yeah possible, although all the traces point to them using the same mixers as everyone!
Having their own mining pool to generate revenue, using subsidized electricity they can't use for anything else to generate bitcoins and turn those into much-needed foreign currency definitely, I would be surprised if they wouldn't have already thought and set that up.
But having a pool to clean coins, no, it makes no sense!

By exploiting the protocol I meant generating a new coinbase transaction with new coins that have zero traces/history. I wasn't talking about mixing.

How do you launder old "dirty" bitcoins by mining coinbase fresh ones?
The moment you stack them up you taint both of them!


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 26, 2024, 06:31:10 PM
Rumors say that North Korea already has a "private miner" (secret pool) occasionally laundering tainted BTC. Technically it's a clever way to exploit the protocol (even better than mixing), legal-wise it would get you in a lot of trouble.

If you would have said mixer then it would have been plausible, but a pool can't launder bitcoins!
As long as it's a valid tx every pool will add it to the chain, no block containing a non valid tx will be accepted by the nodes, mining pools can't seize your funds they would just be able to refuse your tx but if somebody has managed to tag those coins and tell all pools not to mien them then no exchange would accept them anyhow!

Having their own private mixer to do this, yeah possible, although all the traces point to them using the same mixers as everyone!
Having their own mining pool to generate revenue, using subsidized electricity they can't use for anything else to generate bitcoins and turn those into much-needed foreign currency definitely, I would be surprised if they wouldn't have already thought and set that up.
But having a pool to clean coins, no, it makes no sense!

By exploiting the protocol I meant generating a new coinbase transaction with new coins that have zero traces/history. I wasn't talking about mixing.

How do you launder old "dirty" bitcoins by mining coinbase fresh ones?
The moment you stack them up you taint both of them!
When a new block is produced, it generates new coins containing the following:

1) Block subsidy (currently 6.25 BTC)
2) Fees (variable amount)

So let's say that you have 30 "dirty" BTC... you can send 1 BTC and pay 29 BTC as "fees" (fat finger "mistake").

Those fees will be included in the coinbase transaction and 29 "clean" BTC -with no previous history/traces- will be produced.

Protocol-wise nothing wrong has been done (same with Ordinals, even though some people don't like it and consider it an exploit), but if someone can cooperate beforehand with a certain pool, then let's say he can get 27 BTC back and pay 2 BTC to the pool for "cleaning" the coins and their naughty history (could be stolen from an exchange, a Ponzi scheme or whatever).


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 26, 2024, 06:40:26 PM
Or maybe those who mine on Ocean can afford to be idealistic.
I don't believe in "idealism" (sounds like communism/socialism), I believe that maximum profit has to be generated in capitalism. Miners don't care if dick pics can generate them more profit via increased BTC fees, they'll let it slide.

I also don't believe in fat finger "mistakes" or "charity" or "philanthropism" or however you wanna call it.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: BlackHatCoiner on March 26, 2024, 08:30:39 PM
I know the protocol doesn't have feelings, but governments do...
Taint is nonsense; a made-up term by blockchain analysis. I'm pretty sure that given enough incentive, they will start treating certain coinbase rewards as tainted as well. "North-Korea mined this block, so tainted", or "Miner included this bad transaction and earned fees from that, so tainted". Mining is one big mixing in the end.

Or maybe those who mine on Ocean can afford to be idealistic.
This is just plain dumb, even if you're an "idealist". Whether they use their computational power to mine Ordinals or not, it does absolutely no harm on Ordinals. They will sooner or later get confirmation. The only thing they will have accomplished is to leave money be taken by the other pools.

This is not how I feel. It's just how Bitcoin works. They go against the game theory.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: pooya87 on March 27, 2024, 04:26:11 AM
So let's say that you have 30 "dirty" BTC... you can send 1 BTC and pay 29 BTC as "fees" (fat finger "mistake").

Those fees will be included in the coinbase transaction and 29 "clean" BTC -with no previous history/traces- will be produced.
Although there is no actual transaction sending the 29BTC to the coinbase transaction but there is a clear and direct link between the 29BTC fee and the outputs of the coinbase tx and also wherever they would go in the future. After all that high paying tx was included in the same block hence the link.
There would also be nothing "clean" about the coinbase outputs.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 27, 2024, 08:58:13 AM
So let's say that you have 30 "dirty" BTC... you can send 1 BTC and pay 29 BTC as "fees" (fat finger "mistake").

Those fees will be included in the coinbase transaction and 29 "clean" BTC -with no previous history/traces- will be produced.
Although there is no actual transaction sending the 29BTC to the coinbase transaction but there is a clear and direct link between the 29BTC fee and the outputs of the coinbase tx and also wherever they would go in the future. After all that high paying tx was included in the same block hence the link.
There would also be nothing "clean" about the coinbase outputs.
Why not?

The perpetrator can get his money back in multiple UTXOs and multiple wallets to obfuscate the origins even more...

It doesn't have to be a single UTXO.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: stompix on March 27, 2024, 02:12:35 PM
When a new block is produced, it generates new coins containing the following:

1) Block subsidy (currently 6.25 BTC)
2) Fees (variable amount)

So let's say that you have 30 "dirty" BTC... you can send 1 BTC and pay 29 BTC as "fees" (fat finger "mistake").
Those fees will be included in the coinbase transaction and 29 "clean" BTC -with no previous history/traces- will be produced.

And yeah, the ones that are looking at those addresses are dumb as fuck and they can't see that all the tx are getting confirmed by an unknown pool and all the tx have the fat fingers syndrome. Common, just how dumb do you think people are?

You pay a 2 BTC tx fee from an address that is labeled as stolen funds to an anonymous miner and of course, everyone with a working brain cell would label those funds as stolen, you didn't break a thing in the history, and you didn't obfuscate a thing, you just left far more traces and you compromised clear rewards coins also!
Common this is cops and robbers material for a 5yo!
 


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 27, 2024, 10:36:31 PM
When a new block is produced, it generates new coins containing the following:

1) Block subsidy (currently 6.25 BTC)
2) Fees (variable amount)

So let's say that you have 30 "dirty" BTC... you can send 1 BTC and pay 29 BTC as "fees" (fat finger "mistake").
Those fees will be included in the coinbase transaction and 29 "clean" BTC -with no previous history/traces- will be produced.

And yeah, the ones that are looking at those addresses are dumb as fuck and they can't see that all the tx are getting confirmed by an unknown pool and all the tx have the fat fingers syndrome. Common, just how dumb do you think people are?

You pay a 2 BTC tx fee from an address that is labeled as stolen funds to an anonymous miner and of course, everyone with a working brain cell would label those funds as stolen, you didn't break a thing in the history, and you didn't obfuscate a thing, you just left far more traces and you compromised clear rewards coins also!
Common this is cops and robbers material for a 5yo!
You better explain these cases and offer a plausible explanation:

https://www.coindesk.com/business/2023/11/23/bitcoin-sender-struck-with-31m-transaction-fee-largest-in-history/
https://www.theblock.co/post/265387/antpool-agrees-to-refund-record-3-million-bitcoin-transaction-fee
https://www.binance.com/en/feed/post/750985839513
https://news.bitcoin.com/mining-pool-btc-com-80-btc-fee-refund/

Strangely enough, they always seem to offer a refund... so sweet, right? I don't believe in charity though, nor fat finger mistakes (we all know how anxious someone can become when they have to send serious amounts of money via the BTC network, you double/triple-check the fees, the recipient address, everything).

And I don't see they would compromise clear rewards.

The US government owns Silk Road coins... so according to your logic, they could use these coins to overpay fees and declare miners "illegal". How come they haven't done it yet?


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: DannyHamilton on March 27, 2024, 11:41:50 PM
There would also be nothing "clean" about the coinbase outputs.
Why not?

Because, if you believe in the concept of "tainted coins", then that coinbase reward is "tainted" by the "tainted coins" used for the fee. It's as just as easy to trace as any other transaction that could have used those coins.

The perpetrator can get his money back in multiple UTXOs and multiple wallets to obfuscate the origins even more...

It doesn't have to be a single UTXO.

You don't need a coinbase reward to do that.  If obfuscation through the use of "multiple UTXOs and multiple wallets" will address the problem, then there's no need to bother with this mining scheme you're imagining.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: cryptosize on March 28, 2024, 12:42:27 AM
Because, if you believe in the concept of "tainted coins", then that coinbase reward is "tainted" by the "tainted coins" used for the fee. It's as just as easy to trace as any other transaction that could have used those coins.
I don't believe in anything, governments do. Read the previous posts.

If obfuscation through the use of "multiple UTXOs and multiple wallets" will address the problem, then there's no need to bother with this mining scheme you're imagining.
A pool has to pay thousands of miners daily. Adding 20-30 more outputs doesn't seem that big of a deal...

What should a pool do if they receive fees from "tainted" coins? Cease operations immediately? Reject the transaction and let another pool mine it?

Who are you going to trace exactly if you distribute the fees proportionally according to the hashrate submitted by miners?


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: NotATether on March 28, 2024, 02:42:43 AM
If these private miners are directly mining transactions instead of using the getblocktemplate which arranges them by fee paid, then you are going screw with the mempool.

The mempool is the only mechanism we have to mine transactions fairly. Here the only incentive is fees paid. If we eliminate it, then any mining sector can implement any incentive they want, like "taint", "oligarchs first", "include Ordinals", "mine all of my own transactions", "deplatform exchange X" and this will make transaction processing no longer decentralized.

So apart from being impractical by exhausting AntMiner's entire supply of miners, there is this too.


Title: Re: Private miners, a ticket to getting faster transaction confirmations
Post by: DannyHamilton on March 29, 2024, 12:08:10 AM
Because, if you believe in the concept of "tainted coins", then that coinbase reward is "tainted" by the "tainted coins" used for the fee. It's as just as easy to trace as any other transaction that could have used those coins.
I don't believe in anything, governments do. Read the previous posts.

Sorry, I'll rephrase to avoid confusion:

Because if someone already believes in the concept of "tainted coins", then that coinbase reward is "tainted" by the "tainted coins" used for the fee. It's as just as easy to trace as any other transaction that could have used those coins.

What should a pool do if they receive fees from "tainted" coins? Cease operations immediately? Reject the transaction and let another pool mine it?

That depends on what the pool believes about the concept of "tainted coins".  If a pool believes it's possible for coins to be "tainted", and that pool has reason to want to avoid awarding tainted coins to their participants then their only option would be to "Reject the transaction and let another pool mine it". Anything else would subject them to whatever consequences they are concerned about.

Who are you going to trace exactly if you distribute the fees proportionally according to the hashrate submitted by miners?

If someone believes in the concept of "tainted coins", then (for them) EVERY UTXO created from that block reward is "tainted" (proportionally according to how the reward is distributed). There's nothing magical about coinbase transactions, the "taint" affects coinbase transactions in exactly the same way as it affects any other transaction.



The mempool is the only mechanism we have to mine transactions fairly.

There is nothing about "the mempool" providing any mechanism for "fairness". Each node maintains their own mempool however they want. The mempool is just a list of unconfirmed transaction that the node has not yet forgotten about. That's it. Nothing more.

Here the only incentive is fees paid.

That's the only incentive built into the protocol, but there is nothing about the bitcoin protocol that prevents any solo miner or mining pool from adding any other incentives that they want to add to their own mining. Some mining pools have already adjusted their transaction selection process, allowing users to "accelerate" transactions by simply indicating a desire to have their transaction included instead of a higher-paying transaction.

If we eliminate it, then any mining sector can implement any incentive they want, like "taint", "oligarchs first", "include Ordinals", "mine all of my own transactions", "deplatform exchange X"

All of those are already possible.  A solo miner or mining pool doesn't need anyone else to change anything else about the bitcoin software to do any of those things. They can just modify their own software as they like.

and this will make transaction processing no longer decentralized.

The ability to make such modifications exists BECAUSE of decentralization. If Bitcoin were mining were centralized, then the entity in control could make any (or none) of these decisions, and then FORCE everyone else to abide by them.  BECAUSE it is decentralized, neither you, me, or anyone else can decide what criteria a miner gets to use when choosing transactions.