Bitcoin Forum
April 19, 2024, 06:52:36 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Would be mining necessary if double-spending was not a problem?  (Read 681 times)
uchalkql (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 2


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!
1713509557
Hero Member
*
Offline Offline

Posts: 1713509557

View Profile Personal Message (Offline)

Ignore
1713509557
Reply with quote  #2

1713509557
Report to moderator
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713509557
Hero Member
*
Offline Offline

Posts: 1713509557

View Profile Personal Message (Offline)

Ignore
1713509557
Reply with quote  #2

1713509557
Report to moderator
1713509557
Hero Member
*
Offline Offline

Posts: 1713509557

View Profile Personal Message (Offline)

Ignore
1713509557
Reply with quote  #2

1713509557
Report to moderator
1713509557
Hero Member
*
Offline Offline

Posts: 1713509557

View Profile Personal Message (Offline)

Ignore
1713509557
Reply with quote  #2

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

Activity: 462
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 (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 2


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: 462
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: 629
Merit: 501


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 (OP)
Jr. Member
*
Offline Offline

Activity: 49
Merit: 2


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: 629
Merit: 501


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:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!