Bitcoin Forum
September 26, 2018, 11:56:15 AM *
News: ♦♦ New info! Bitcoin Core users absolutely must upgrade to previously-announced 0.16.3 [Torrent]. All Bitcoin users should temporarily trust confirmations slightly less. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Would be mining necessary if double-spending was not a problem?  (Read 605 times)
uchalkql
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
December 05, 2016, 02:39:21 PM
 #1

Hi,

Is mining only used to prevent double-spending and to generate new bitcoins, or there are other reasons?

Thank you!
Make a difference with your Ether.
Donate Ether for the greater good.
SPRING.WETRUST.IO
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1537962975
Hero Member
*
Offline Offline

Posts: 1537962975

View Profile Personal Message (Offline)

Ignore
1537962975
Reply with quote  #2

1537962975
Report to moderator
1537962975
Hero Member
*
Offline Offline

Posts: 1537962975

View Profile Personal Message (Offline)

Ignore
1537962975
Reply with quote  #2

1537962975
Report to moderator
BigBoom3599
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
December 05, 2016, 03:19:21 PM
 #2

Mining is also used as a consensus algorithm, if there's a fork on the network every node will choose the longest chain as the winning one. This makes it expensive to vote on a fork (by pointing your mining power towards it). If there were only nodes as a consensus algorithm, it would be "cheap" to create many votes and thus easy for a bad guy to abuse.
uchalkql
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
December 05, 2016, 03:38:03 PM
 #3

Mining is also used as a consensus algorithm, if there's a fork on the network every node will choose the longest chain as the winning one. This makes it expensive to vote on a fork (by pointing your mining power towards it). If there were only nodes as a consensus algorithm, it would be "cheap" to create many votes and thus easy for a bad guy to abuse.
Thank you.
But why would we need blocks if there wasn't double-spending problem? Nodes would only contain the transactions. No blocks, no forks.
BigBoom3599
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250


View Profile
December 05, 2016, 04:02:46 PM
 #4

Mining is also used as a consensus algorithm, if there's a fork on the network every node will choose the longest chain as the winning one. This makes it expensive to vote on a fork (by pointing your mining power towards it). If there were only nodes as a consensus algorithm, it would be "cheap" to create many votes and thus easy for a bad guy to abuse.
Thank you.
But why would we need blocks if there wasn't double-spending problem? Nodes would only contain the transactions. No blocks, no forks.
Sure, but how would change/upgrade the protocol (Segwit for example)? There's no way to see how many votes a certain fork has without blocks.
steven0021
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500


Experientia docet


View Profile
December 05, 2016, 04:27:23 PM
 #5

Mining is also used as a consensus algorithm, if there's a fork on the network every node will choose the longest chain as the winning one. This makes it expensive to vote on a fork (by pointing your mining power towards it). If there were only nodes as a consensus algorithm, it would be "cheap" to create many votes and thus easy for a bad guy to abuse.
Thank you.
But why would we need blocks if there wasn't double-spending problem? Nodes would only contain the transactions. No blocks, no forks.

No, blocks are needed for lots of things. It's the way bitcoin is made.
In the first place a node can have a different transaction from the rest of the network and won't have any way of knowing which transaction is conflicted for real if they don't download blocks.

                                                                       
    ▄▄███████▄▄                           ▄      ▄
   ██████████████▄                       ███    ███
  ███▀ ▄▄▄▄▄▄▄ ▀████                     ███    ███
  █████████████▄ ▀███                    ███    ███   █▄ ▄▄
   ▀████▄  ▄▄███  ▀███                   ███    ███  ▄████
   ▄███████████   ▄███                  ███    ███  ▀▀███▀▀
   ███           ▄███         ▄▄▄▄      ███    ███     █    ▄▄  ▄▄▄▄
  ▄███     ▄▄▄▄█████        ▄█████▄    ▄██▀   ▄██▀    ███   █████████
  ███▄    ████████         ▄███▀▀███   ███    ███    ███▀   █████▀████
   ███     ▀▀█████▄      ▄█████▄ ███   ███    ███    ███    ████   ███
   ███         ▀███▄     ███▀███ ███  ███▀   ███▀    ███    ███▀   ███
   ███           ███▄    ███  ▀▀ ███  ███    ███    ███▀   ▄███    ███
   ▀██▄           ███    ███▄  ▄███   ███    ███    ███    ███    ███▀
    ███           ▀███▄   ████████    ███    ███    ███    ███    ███
    ▀██            ▀████   ▀████▀      ██     ██    ▀██    ▀█▀    ▀█▀


.
.
.
        ▄▄▀                ▀▄▄
     ▄ ▀▀                    ▀▀ ▄
   ▄ ▀▀▀                      ▀▀▀ ▄
  ▄▀▀▀                          ▀▀▀▄
 ▀█▄▄                            ▄▄█▀
▄█  ▄                            ▄  █▄
▀█ █▀                            ▀█ █▀
█▄  ▄                            ▄  ▄█
▀█ █                              █ █▀
█▄   █                          █   ▄█
 ██▄█▀                          ▀█▄██
  ▀▀  ▄█                      █▄  ▀▀
  ▀██▄ ▀  █▄              ▄█  ▀ ▄██▀
    ▀▀▀   ██  █▄      ▄█  ██   ▀▀▀
     ▀███▄▄▀  ███    ███  ▀▄▄███▀
        ▀▀▀▀▄▄▄▄▀    ▀▄▄▄▄▀▀▀▀
          ▀▀█████▀▀▀▀█████▀▀
.
.
Free Bitcoins
Chat Lottery & Games
Level Up System with Rewards
▄████████▄  ▄████████▄
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
 ████████    ████████
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
▀████████▀  ▀████████▀
.
uchalkql
Newbie
*
Offline Offline

Activity: 49
Merit: 0


View Profile
December 05, 2016, 07:40:40 PM
 #6

No, blocks are needed for lots of things. It's the way bitcoin is made.
In the first place a node can have a different transaction from the rest of the network and won't have any way of knowing which transaction is conflicted for real if they don't download blocks.
Hi. Thank you.
They would need to update the transactions. The same way today they need to keep the blocks updated.
steven0021
Hero Member
*****
Offline Offline

Activity: 630
Merit: 500


Experientia docet


View Profile
December 05, 2016, 09:50:30 PM
 #7

No, blocks are needed for lots of things. It's the way bitcoin is made.
In the first place a node can have a different transaction from the rest of the network and won't have any way of knowing which transaction is conflicted for real if they don't download blocks.
Hi. Thank you.
They would need to update the transactions. The same way today they need to keep the blocks updated.

Not possible with the current implementation of bitcoin, sorry.

                                                                       
    ▄▄███████▄▄                           ▄      ▄
   ██████████████▄                       ███    ███
  ███▀ ▄▄▄▄▄▄▄ ▀████                     ███    ███
  █████████████▄ ▀███                    ███    ███   █▄ ▄▄
   ▀████▄  ▄▄███  ▀███                   ███    ███  ▄████
   ▄███████████   ▄███                  ███    ███  ▀▀███▀▀
   ███           ▄███         ▄▄▄▄      ███    ███     █    ▄▄  ▄▄▄▄
  ▄███     ▄▄▄▄█████        ▄█████▄    ▄██▀   ▄██▀    ███   █████████
  ███▄    ████████         ▄███▀▀███   ███    ███    ███▀   █████▀████
   ███     ▀▀█████▄      ▄█████▄ ███   ███    ███    ███    ████   ███
   ███         ▀███▄     ███▀███ ███  ███▀   ███▀    ███    ███▀   ███
   ███           ███▄    ███  ▀▀ ███  ███    ███    ███▀   ▄███    ███
   ▀██▄           ███    ███▄  ▄███   ███    ███    ███    ███    ███▀
    ███           ▀███▄   ████████    ███    ███    ███    ███    ███
    ▀██            ▀████   ▀████▀      ██     ██    ▀██    ▀█▀    ▀█▀


.
.
.
        ▄▄▀                ▀▄▄
     ▄ ▀▀                    ▀▀ ▄
   ▄ ▀▀▀                      ▀▀▀ ▄
  ▄▀▀▀                          ▀▀▀▄
 ▀█▄▄                            ▄▄█▀
▄█  ▄                            ▄  █▄
▀█ █▀                            ▀█ █▀
█▄  ▄                            ▄  ▄█
▀█ █                              █ █▀
█▄   █                          █   ▄█
 ██▄█▀                          ▀█▄██
  ▀▀  ▄█                      █▄  ▀▀
  ▀██▄ ▀  █▄              ▄█  ▀ ▄██▀
    ▀▀▀   ██  █▄      ▄█  ██   ▀▀▀
     ▀███▄▄▀  ███    ███  ▀▄▄███▀
        ▀▀▀▀▄▄▄▄▀    ▀▄▄▄▄▀▀▀▀
          ▀▀█████▀▀▀▀█████▀▀
.
.
Free Bitcoins
Chat Lottery & Games
Level Up System with Rewards
▄████████▄  ▄████████▄
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
 ████████    ████████
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
██      ██  ██      ██
▀████████▀  ▀████████▀
.
Wilhelmus
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
December 06, 2016, 07:15:59 AM
 #8

Yes of course it would ! Mining is still the way to perform any kind of transactions, and of course to create new blocks. Mining is the core principle of Bitcoin.
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!