Bitcoin Forum
April 16, 2024, 06:15:58 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Quick Question  (Read 627 times)
jyakulis (OP)
Sr. Member
****
Offline Offline

Activity: 468
Merit: 250


J


View Profile
August 24, 2017, 12:42:54 AM
 #1

I'm not a programmer but it bothers me that gigawatts of electricity and CPU power go into mining bitcoin and the transaction speed is so slow. Well, at least I've read that it was slow.

Why can't you just create an option for miners to either spend cpu power confirming transactions on the network or split their cpu power on both? Wouldn't some kind of balance be struck where more cpu power would go toward confirming transaction fees and running more small nodes vs. rewards for minting new coins. Or could transaction fees be split equally amongst all confirming nodes to get more people running a node? I'm thinking like whattomine, where you are like oh it's better to mine this based on expect ROI. Is the confirmation process nothing to do with cpu power but more related to this memory issue?

bitcoin address: 35CezzikPXjx4QmTgpeU3ByQ42s8mVcbaF
1713291358
Hero Member
*
Offline Offline

Posts: 1713291358

View Profile Personal Message (Offline)

Ignore
1713291358
Reply with quote  #2

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

Posts: 1713291358

View Profile Personal Message (Offline)

Ignore
1713291358
Reply with quote  #2

1713291358
Report to moderator
1713291358
Hero Member
*
Offline Offline

Posts: 1713291358

View Profile Personal Message (Offline)

Ignore
1713291358
Reply with quote  #2

1713291358
Report to moderator
DannyHamilton
Legendary
*
Offline Offline

Activity: 3360
Merit: 4570



View Profile
August 24, 2017, 01:14:03 AM
Merited by ABCbits (2)
 #2

I'm not a programmer but it bothers me that gigawatts of electricity and CPU power go into mining bitcoin

And how much energy goes into manufacturing, transporting, securing, and transacting U.S. dollars throughout the entire world?

and the transaction speed is so slow. Well, at least I've read that it was slow.

Slow? Every transaction I've ever sent or received has been received within a couple of seconds.  Then within an average of 10 minutes is is permanently irreversible.  Can you say the same about bank transfers?

Why can't you just create an option for miners to either spend cpu power confirming transactions on the network or split their cpu power on both?

I don't understand the question.  Have you read the whitepaper yet? Do you understand what problem Bitcoin solved, and how it solved it

Wouldn't some kind of balance be struck where more cpu power would go toward confirming transaction fees and running more small nodes vs. rewards for minting new coins.

The process of confirming transactions IS the process of minting new coins.  There is nothing to split.

Or could transaction fees be split equally amongst all confirming nodes to get more people running a node?

Nodes don't confirm transactions.  Transactions are confirmed by being included in a block by a miner.

I'm thinking like whattomine, where you are like oh it's better to mine this based on expect ROI. Is the confirmation process nothing to do with cpu power but more related to this memory issue?

The confirmation process IS the mining process.
amaclin1
Sr. Member
****
Offline Offline

Activity: 770
Merit: 305


View Profile
August 24, 2017, 06:52:18 AM
 #3

And how much energy goes into manufacturing, transporting, securing, and transacting U.S. dollars throughout the entire world?
you should compare apples-to-apples, oranges-to-oranges
transaction natural cost in fiat and transaction natural cost in crypto

Bitcoin SV GUI client for Windows and Linux
https://github.com/AlisterMaclin/bitcoin-sv/releases
jyakulis (OP)
Sr. Member
****
Offline Offline

Activity: 468
Merit: 250


J


View Profile
August 26, 2017, 02:18:32 AM
 #4

I'm not a programmer but it bothers me that gigawatts of electricity and CPU power go into mining bitcoin

And how much energy goes into manufacturing, transporting, securing, and transacting U.S. dollars throughout the entire world?

and the transaction speed is so slow. Well, at least I've read that it was slow.

Slow? Every transaction I've ever sent or received has been received within a couple of seconds.  Then within an average of 10 minutes is is permanently irreversible.  Can you say the same about bank transfers?

Why can't you just create an option for miners to either spend cpu power confirming transactions on the network or split their cpu power on both?

I don't understand the question.  Have you read the whitepaper yet? Do you understand what problem Bitcoin solved, and how it solved it

Wouldn't some kind of balance be struck where more cpu power would go toward confirming transaction fees and running more small nodes vs. rewards for minting new coins.

The process of confirming transactions IS the process of minting new coins.  There is nothing to split.

Or could transaction fees be split equally amongst all confirming nodes to get more people running a node?

Nodes don't confirm transactions.  Transactions are confirmed by being included in a block by a miner.

I'm thinking like whattomine, where you are like oh it's better to mine this based on expect ROI. Is the confirmation process nothing to do with cpu power but more related to this memory issue?

The confirmation process IS the mining process.

I have no idea about banking cpu power.

I just see a lot of people complaining about the transaction times. I have no idea though.

My question I guess is what is the fundamental reason for the perceived and future limitations of transaction confirmations?

Ok, so the block contains all the transactions that occurred in that block as well as the mined block? I get it but it can be hard for me to wrap my head around some times. I think I see now. I just was wondering if there was any way to make them interconnected yet separate. But it seems like no. So when you get a block in a mining pool the coins are confirming the series of transactions that occurred so, if they get a spike in one block then it can be slower than how fast they solve the next block? I think that's right, right?

Can you explain difficulty?

I did read the white paper but I don't know if I completely understood it. I'll have to go back over it one of these days. It just seems like a lot of cpu power. The block time is always the same and they always solve it in 10 minutes but the confirmation can take longer. I don't understand that really. Why do these blocks always have to be static at a time limit?

Also, why didn't they just make the coin supply increase in some in relationship to Moore's law since they were using CPU power?

bitcoin address: 35CezzikPXjx4QmTgpeU3ByQ42s8mVcbaF
ranochigo
Legendary
*
Offline Offline

Activity: 2954
Merit: 4158



View Profile
August 26, 2017, 11:01:58 AM
Merited by ABCbits (2)
 #5

My question I guess is what is the fundamental reason for the perceived and future limitations of transaction confirmations?
Number of transactions that can fit inside a block.
Ok, so the block contains all the transactions that occurred in that block as well as the mined block?
Contains the transactions that was in the mempool, as well as the Coinbase of that block.
So when you get a block in a mining pool the coins are confirming the series of transactions that occurred so, if they get a spike in one block then it can be slower than how fast they solve the next block? I think that's right, right?
I don't know what you are talking about. If you are talking about a spike in the number of blocks generated in one unit time, its a no. If you are talking about the number of transactions in a block affecting the speed of the finding, its also a no. Since you are just hashing the block header, its essentially the same with finding a block with 1 transaction.
Can you explain difficulty?
Difficulty is the measure of how difficult it is to find a hash that is below the target. The block is valid only when the hash of the block header meets or is below the target.
I'll have to go back over it one of these days. It just seems like a lot of cpu power. The block time is always the same and they always solve it in 10 minutes but the confirmation can take longer. I don't understand that really. Why do these blocks always have to be static at a time limit?
The blocks can only contain this much transactions. Not every single transaction on the network can fit inside the block. The time interval is probably set also to regulate the distribution of Bitcoin.
Also, why didn't they just make the coin supply increase in some in relationship to Moore's law since they were using CPU power?
Supply and demand. If the coin supply is increased due to the increase in mining hashrate, the price of Bitcoin won't be this high today and the miners probably would still earn the same amount.

..JAMBLER.io..Create Your Bitcoin Mixing
Business Now for   F R E E 
▄█████████████████████████████
█████████████████████████
████▀████████████████████
███▀█████▄█▀███▀▀▀██████
██▀█████▄█▄██████████████
██▄▄████▀▄▄▄▀▀▀▀▀▄▄██████
█████▄▄▄██████████▀▄████
█████▀▄█▄██████▀█▄█████
███████▀▄█▀█▄██▀█▄███████
█████████▄█▀▄█▀▄█████████
█████████████████████████
█████████████████████████
▀█████████████████████████████
█████████████████████████████████████████████████
.
      OUR      
PARTNERS

.
█████████████████████████████████████████████████
████▄
██
██
██
██
██
██
██
██
██
██
██
████▀
▄█████████████████████████████
████████▀▀█████▀▀████████
█████▀█████████████▀█████
████████████████████████
███████████████▄█████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████▀█████████
████████████████████████
█████▄█████████████▄█████
████████▄▄█████▄▄████████
▀█████████████████████████████
█████████████████████████████████████████████████
.
   INVEST   
BITCOIN

.
█████████████████████████████████████████████████
████▄
██
██
██
██
██
██
██
██
██
██
██
████▀
cdb1690
Full Member
***
Offline Offline

Activity: 266
Merit: 101


View Profile
August 26, 2017, 05:16:31 PM
 #6

Ok, so the block contains all the transactions that occurred in that block as well as the mined block?

Block contains a list of yet unconfirmed transactions as well as one special transaction called coinbase transaction. This transaction is created by the miner and it currently pays 12.5 BTC to the miner. It has two basic purposes: to reward miner for creating the block & to create new money supply.

Now it might seem that practically anyone can take a list of unconfirmed transaction, add coinbase transaction on the top of that and create a new block. But it's not as simple as that. For a block to be valid, it has to be constructed in such a way, that its hash (or more precisely the hash of its header) is smaller than certain number called difficulty target. And this difficulty target is regularly adjusted so that it takes on average 10 minutes for the network to find a new block.

★ ★ ★ ★ ★   DeepOnion    Anonymous and Untraceable Cryptocurrency    TOR INTEGRATED & SECURED   ★ ★ ★ ★ ★
› › › › ›  JOIN THE NEW AIRDROP ✈️        VERIFIED WITH DEEPVAULT  ‹ ‹ ‹ ‹ ‹
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬   ANN  WHITEPAPER  FACEBOOK  TWITTER  YOUTUBE  FORUM   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
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!