Bitcoin Forum
April 27, 2024, 11:58:55 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Question for Miners  (Read 153 times)
mvdheuvel1983 (OP)
Sr. Member
****
Offline Offline

Activity: 1008
Merit: 368


View Profile
May 31, 2023, 11:17:51 AM
 #1

This is an excerpt from the bitcoin white paper about bitcoin network and by extension mining written by the renowned founder Satoshi Nakamoto.

Quote
5. Network
The steps to run the network are as follows:
1) New transactions are broadcast to all nodes.
2) Each node collects new transactions into a block.
3) Each node works on finding a difficult proof-of-work for its block.
4) When a node finds a proof-of-work, it broadcasts the block to all nodes.
5) Nodes accept the block only if all transactions in it are valid and not already spent.
6) Nodes express their acceptance of the block by working on creating the next block in the
chain, using the hash of the accepted block as the previous hash.

This is just straightforward question, can a miner decide which transaction to accept into a block and which to reject? And is there any consequence for rejecting a transaction? If this were possible what happens to the rejected transactions?

https://www.bitcoin.com/bitcoin.pdf
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714262335
Hero Member
*
Offline Offline

Posts: 1714262335

View Profile Personal Message (Offline)

Ignore
1714262335
Reply with quote  #2

1714262335
Report to moderator
DaveF
Legendary
*
Offline Offline

Activity: 3458
Merit: 6236


Crypto Swap Exchange


View Profile WWW
May 31, 2023, 11:29:43 AM
Merited by ABCbits (2)
 #2

1) Yes they can decide.
2) No consequence at all, except they don't get the fee for that transaction
3) It stays in the mempool and some other miner will mine it.

There are some minor exceptions to all of this. Such as if someone sends a CPFP transaction the miner must include the parent. But for the most part miners can pick and choose what transactions they put in. And for the most part they pick the ones with the highest fees of sat / VB

Some pools like VIABTC have a PAID service where they will put in a low fee transaction, and others have shown they will flat out reject some transactions that have violate OFAC (but I think they all started ignoring that anyway)

But for the most part miners make blocks how they want.

-Dave

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
philipma1957
Legendary
*
Offline Offline

Activity: 4102
Merit: 7768


'The right to privacy matters'


View Profile WWW
May 31, 2023, 12:56:32 PM
Merited by safar1980 (1)
 #3

This is an excerpt from the bitcoin white paper about bitcoin network and by extension mining written by the renowned founder Satoshi Nakamoto.

Quote
5. Network
The steps to run the network are as follows:
1) New transactions are broadcast to all nodes.
2) Each node collects new transactions into a block.
3) Each node works on finding a difficult proof-of-work for its block.
4) When a node finds a proof-of-work, it broadcasts the block to all nodes.
5) Nodes accept the block only if all transactions in it are valid and not already spent.
6) Nodes express their acceptance of the block by working on creating the next block in the
chain, using the hash of the accepted block as the previous hash.

This is just straightforward question, can a miner decide which transaction to accept into a block and which to reject? And is there any consequence for rejecting a transaction? If this were possible what happens to the rejected transactions?

https://www.bitcoin.com/bitcoin.pdf

Yes which means the top pools could reject all tx under 50 sats a byte

Thus forcing all tx to cost a shit ton of btc.

if the top five pools choose to act like Opec would do with oil prices you would be paying high tx fees all the time.

As a miner if this list is accurate

https://www.blockchain.com/explorer



Foundry USA--------31.613%

AntPool--------------20.000%

F2Pool---------------15.484%

Binance Pool--------  8.548%

ViaBTC--------------  7.903%

the top pools make over 83% of the blocks

As of 12noon today they could all reject any tx under 50 sats a byte

this would result in tx fees going up bigly

and as a miner I would not switch from them as I would be earning more money and moving to the lessor pools would mean lower fees and slow block earning as 17% of the hash is not very many blocks.

The only thing that could help would be very robust LN network.

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Stalker22
Legendary
*
Offline Offline

Activity: 1484
Merit: 1355



View Profile
May 31, 2023, 10:05:10 PM
 #4

~
If this were possible what happens to the rejected transactions?

Absolutely! It is indeed possible. Should your transaction face rejection from one mining pool for any reason, it will probably be accepted by another pool. The key factor here is that your transaction fee meets the network's requirements.

Typically, miners prioritize transactions with higher fees, filling up blocks until they're full. This process continues until the block is successfully mined. Then, begins the selection process for a new block, repeating in a cyclical fashion as long as there are pending transactions. So, as long as you set an appropriate transaction fee and are patient enough, there is a good chance your transaction will eventually be accepted by a mining pool and processed on the blockchain.

█████████████████████████████
█████████▀     ▄██ ▀▀████████
█████▀ ▀██▀▀▀▀▀▀▀▀▀▄▄  ▀█████
████  ▄▀▀▄█████████▄▀▀▄██████
███▄▄█▀▄██████▀ ▀████▄▀█▀ ▀██
██▀▀█▌▐█   ▀▀▀   █████▌▐█  ██
██  █ ███▄▄▄      ▀▀▀▀█ █  ██
██  █▌▐████▌         ▄▌▐█████
███▄██▄▀█████▄   ▄▄██▀▄█ ▀███
████▀ ▀▄▄▀███▀    █▀▄▄▀  ████
█████▄  ▀▀▄▄▄▄▄▄▄▄▄██▄ ▄█████
████████▄▄██       ██████████
█████████████████████████████
         ▄██▄     ▄
        █████   ▄████
       █████▌  █████▌
      ██████████████
     ███▀█████▀██▀████▄
   ▄▄▄▄▄██████████████
 ▄▄██████▄██▄▄██████▄█▀
▐██████████████████████▄
 ▀████████         ████▀
   ▀███████▄     ▄███▀
    ███████████████▀
  ▄█████████████████
▄▄███████████████████▄
               ▄███▄
            ▄████████

        ▄▄██████████
       █▀▀▀██▀▀▀████
      ███████████
    ▀▀▀████████████
      ▀███████████▀
      ▄███████████▄
 ▄
    ▀▀▀▀▀▀▀▀███▀▀   ▄
▀▀█▀▀
███████████▀▀▀█▀▀
    ████████████████
    ████████████████
▄▄▄▄▄▄███████████████▄▄▄▄▄▄
.
..PLAY NOW..
       ▄▄▄▄ ▄▄█████▄
     ████████████████
 ▄▄▄█████████████████████▄
███████████████████████████▄▄
▀█████████████████████████████
  ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
       ▄█▄      ██
    ▄█▄▄█▄▄█▄          ▄▄
    ▄▄▄███▄▄▄    ▄ ▄ ▄ ▀▀
     ▀ ▄█▄ ▀  ▀▄█ ▀█▀ █▄▀
    ▄▄  ▀     ▀▀▀▀███▀▀▀▀
    ▀▀        ▀██▀▀█▀▀██▀
         ██   ▀ ▀▄▀█▀▄▀ ▀
safar1980
Legendary
*
Offline Offline

Activity: 1708
Merit: 1615


#SWGT CERTIK Audited


View Profile
June 01, 2023, 06:09:06 PM
 #5



Yes which means the top pools could reject all tx under 50 sats a byte

Thus forcing all tx to cost a shit ton of btc.

if the top five pools choose to act like Opec would do with oil prices you would be paying high tx fees all the time.

As a miner if this list is accurate

https://www.blockchain.com/explorer



Foundry USA--------31.613%

AntPool--------------20.000%

F2Pool---------------15.484%

Binance Pool--------  8.548%

ViaBTC--------------  7.903%

the top pools make over 83% of the blocks

As of 12noon today they could all reject any tx under 50 sats a byte

this would result in tx fees going up bigly

and as a miner I would not switch from them as I would be earning more money and moving to the lessor pools would mean lower fees and slow block earning as 17% of the hash is not very many blocks.

The only thing that could help would be very robust LN network.
I liked your comparison with OPEC.
But everyone needs oil, there are no analogues to it, and bitcoin has alternatives.
If the fees are high, then there will be fewer users, and the pools will be forced to reduce the requirements for fees or mine incomplete blocks.

SamReomo
Hero Member
*****
Offline Offline

Activity: 784
Merit: 672


Top Crypto Casino


View Profile
June 01, 2023, 08:24:10 PM
 #6


This is just straightforward question, can a miner decide which transaction to accept into a block and which to reject? And is there any consequence for rejecting a transaction? If this were possible what happens to the rejected transactions?


The straightforward answer to your question is "Yes," because a miner has the power of decision in such situations. It's the miner's choice to add a transaction into the next block, and they can reject the transactions with low fees without any restrictions.

The network won't penalize those miners who reject those transactions with very low fees and even if transactions are with high fees the miners can still reject those without any issues. Even in this case the network won't punish the miners for not including high fee transactions. However, in this case they will lose those higher fees which isn't a good practice for a miner.

Those transactions that are rejected by one miner can be accepted by another miner. All it needs is the consent of the next miner to add it into the next block, and the transaction will get confirmed without any issues. If the set fee is very low then I don't think that any miner would like to include those transactions into the next block.

█████████████████████████
████▐██▄█████████████████
████▐██████▄▄▄███████████
████▐████▄█████▄▄████████
████▐█████▀▀▀▀▀███▄██████
████▐███▀████████████████
████▐█████████▄█████▌████
████▐██▌█████▀██████▌████
████▐██████████▀████▌████
█████▀███▄█████▄███▀█████
███████▀█████████▀███████
██████████▀███▀██████████
█████████████████████████
.
BC.GAME
▄▄░░░▄▀▀▄████████
▄▄▄
██████████████
█████░░▄▄▄▄████████
▄▄▄▄▄▄▄▄▄██▄██████▄▄▄▄████
▄███▄█▄▄██████████▄████▄████
███████████████████████████▀███
▀████▄██▄██▄░░░░▄████████████
▀▀▀█████▄▄▄███████████▀██
███████████████████▀██
███████████████████▄██
▄███████████████████▄██
█████████████████████▀██
██████████████████████▄
.
..CASINO....SPORTS....RACING..
█░░░░░░█░░░░░░█
▀███▀░░▀███▀░░▀███▀
▀░▀░░░░▀░▀░░░░▀░▀
░░░░░░░░░░░░
▀██████████
░░░░░███░░░░
░░█░░░███▄█░░░
░░██▌░░███░▀░░██▌
░█░██░░███░░░█░██
░█▀▀▀█▌░███░░█▀▀▀█▌
▄█▄░░░██▄███▄█▄░░▄██▄
▄███▄
░░░░▀██▄▀


▄▄████▄▄
▄███▀▀███▄
██████████
▀███▄░▄██▀
▄▄████▄▄░▀█▀▄██▀▄▄████▄▄
▄███▀▀▀████▄▄██▀▄███▀▀███▄
███████▄▄▀▀████▄▄▀▀███████
▀███▄▄███▀░░░▀▀████▄▄▄███▀
▀▀████▀▀████████▀▀████▀▀
safar1980
Legendary
*
Offline Offline

Activity: 1708
Merit: 1615


#SWGT CERTIK Audited


View Profile
June 02, 2023, 08:42:53 PM
 #7


This is just straightforward question, can a miner decide which transaction to accept into a block and which to reject? And is there any consequence for rejecting a transaction? If this were possible what happens to the rejected transactions?


The straightforward answer to your question is "Yes," because a miner has the power of decision in such situations. It's the miner's choice to add a transaction into the next block, and they can reject the transactions with low fees without any restrictions.

The network won't penalize those miners who reject those transactions with very low fees and even if transactions are with high fees the miners can still reject those without any issues. Even in this case the network won't punish the miners for not including high fee transactions. However, in this case they will lose those higher fees which isn't a good practice for a miner.

Those transactions that are rejected by one miner can be accepted by another miner. All it needs is the consent of the next miner to add it into the next block, and the transaction will get confirmed without any issues. If the set fee is very low then I don't think that any miner would like to include those transactions into the next block.
Only large mining pools have a policy on transactions. Unknown miners rarely mine blocks, so they will by default take the transactions with the highest fees.
Even if they have restrictions, they will not affect anything due to the small number of blocks mined.

Mate2237
Hero Member
*****
Offline Offline

Activity: 700
Merit: 577


Eloncoin.org - Mars, here we come!


View Profile WWW
June 03, 2023, 02:45:14 PM
 #8

Yes it is. Miners can reject transactions if they wish. From look of things, they accept high fee transactions more than lower fee transactions and when miners reject transaction that transaction would automatically come back the sender's wallet. I don't think there is any consequences of rejected transaction because the rejected transaction would come back your wallet.  But the only consequence which I could remember is the delay of confirmation. If a miner rejects a transaction to the next block, it will take some time before another miner will see and add it to his block so there will be delay on movement.









▄▄████████▄▄
▄▄████████████████▄▄
▄██
████████████████████▄
▄███
██████████████████████▄
▄████
███████████████████████▄
███████████████████████▄
█████████████████▄███████
████████████████▄███████▀
██████████▄▄███▄██████▀
████████▄████▄█████▀▀
██████▄██████████▀
███▄▄█████
███████▄
██▄██████████████
░▄██████████████▀
▄█████████████▀
████████████
███████████▀
███████▀▀
.
▄▄███████▄▄
▄███████████████▄
▄███████████████████▄
▄██████████
███████████
▄███████████████████████▄
█████████████████████████
█████████████████████████
█████████████████████████
▀█
██████████████████████▀
▀██
███████████████████▀
▀███████████████████▀
▀█████████
██████▀
▀▀███████▀▀
.
 ElonCoin.org 
.
████████▄▄███████▄▄
███████▄████████████▌
██████▐██▀███████▀▀██
███████████████████▐█▌
████▄▄▄▄▄▄▄▄▄▄██▄▄▄▄▄
███▐███▀▄█▄█▀▀█▄█▄▀
███████████████████
█████████████▄████
█████████▀░▄▄▄▄▄
███████▄█▄░▀█▄▄░▀
███▄██▄▀███▄█████▄▀
▄██████▄▀███████▀
████████▄▀████▀
█████▄▄
.
"I could either watch it
happen or be a part of it"
▬▬▬▬▬
safar1980
Legendary
*
Offline Offline

Activity: 1708
Merit: 1615


#SWGT CERTIK Audited


View Profile
June 03, 2023, 07:48:17 PM
 #9

Yes it is. Miners can reject transactions if they wish. From look of things, they accept high fee transactions more than lower fee transactions and when miners reject transaction that transaction would automatically come back the sender's wallet. I don't think there is any consequences of rejected transaction because the rejected transaction would come back your wallet.  But the only consequence which I could remember is the delay of confirmation. If a miner rejects a transaction to the next block, it will take some time before another miner will see and add it to his block so there will be delay on movement.
Miners cannot reject transactions, transactions are managed by the administration of 5 large bitcoin mining pools.
I don't remember pools asking miners about this.
But the sender has the opportunity to increase the commission so that the miners add it to their block faster.

Pages: [1]
  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!