Bitcoin Forum
November 06, 2024, 07:59:19 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Do you need miners on a blockchain if there are no tokens?  (Read 271 times)
3piecechickendinner (OP)
Member
**
Offline Offline

Activity: 106
Merit: 12


View Profile WWW
October 04, 2017, 03:53:43 PM
 #1

My understanding is that both miners and nodes are considered full nodes and that the nodes perform the consensus, but the miners add blocks to the blockchain and for this extra work they get rewarded in tokens.  In the case of a private blockchain where there are no tokens being offered do you still need miners?

▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Blockchain for Flight Delays ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▮ ▮ Trustabit ▮ ▮▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬【 FACEBOOK 】【 TWITTER 】【 ANN THREAD 】【 TELEGRAM 】 ▬
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7509


Decentralization Maximalist


View Profile
October 04, 2017, 04:03:04 PM
 #2

There is a need for a kind of "mining" if the parties that run the blockchain do not trust each other.

Completely private blockchains generally run inside an organization and thus do not need mining as nobody would maliciously double-spend there. But there is a "mixed form" called "consortium blockchains" where non-anonymous, but different parties that do not necessarily trust each other, run nodes. There are different mechanisms for this particular kind of blockchains. "Proof of work mining" is almost never employed because such a strong consensus mechanism is not needed if every "double spender" would be identified and probably excluded from the consortium. More common are simple "majority vote", Proof of Stake- or Byzantine-fault-tolerant consensus algorithms.

█▀▀▀











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











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

Activity: 1904
Merit: 1074


View Profile
October 04, 2017, 04:26:02 PM
 #3

My understanding is that both miners and nodes are considered full nodes and that the nodes perform the consensus, but the miners add blocks to the blockchain and for this extra work they get rewarded in tokens.  In the case of a private blockchain where there are no tokens being offered do you still need miners?

The reward will not be a reward but just a way to generate the coins. This is one of the major reason why these "Private"

Blockchains are doomed to fail. In "Public" Blockchains the people know the supply are fixed and it cannot be changed without

the consensus of the majority of the nodes. {hosted by the general public} In "Private" Blockchains these decisions are made

by a central authority, like it is done by reserve banks now. {printing money like toilet paper} Now it can be done, by a push

of a few buttons. {scary stuff}  Angry

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
hatshepsut93
Legendary
*
Offline Offline

Activity: 3038
Merit: 2161


View Profile
October 04, 2017, 04:43:38 PM
 #4

My understanding is that both miners and nodes are considered full nodes and that the nodes perform the consensus, but the miners add blocks to the blockchain and for this extra work they get rewarded in tokens.  In the case of a private blockchain where there are no tokens being offered do you still need miners?

It depends on the project, as there can be many different blockchain application with different rules. It's true that when mining is permissioned it becomes closer to being a middleman, but there are still some differences. Miners can't alter any data if it has digital signatures, so their power is limited - they can refuse to add transactions to blocks, effectively freezing your account (this is also possible in Bitcoin, but since there are so many miners and anyone can join, it's unlikely that they will all agree to refuse confirming some transaction) and they might also be able to create chain splits if network rules allow it, so permissioned blockchain protocols might feature their own economic incentives to discourage miners from misbehaving - by adding PoW, PoS or other mechanism that require miners to burn something on order to get their right to append blocks. Just like in Bitcoin mining after most coins will be mined, permissioned miners can be rewarded by transaction fees to compensate for their work.
3piecechickendinner (OP)
Member
**
Offline Offline

Activity: 106
Merit: 12


View Profile WWW
October 04, 2017, 04:58:08 PM
 #5

There is a need for a kind of "mining" if the parties that run the blockchain do not trust each other.

Completely private blockchains generally run inside an organization and thus do not need mining as nobody would maliciously double-spend there. But there is a "mixed form" called "consortium blockchains" where non-anonymous, but different parties that do not necessarily trust each other, run nodes. There are different mechanisms for this particular kind of blockchains. "Proof of work mining" is almost never employed because such a strong consensus mechanism is not needed if every "double spender" would be identified and probably excluded from the consortium. More common are simple "majority vote", Proof of Stake- or Byzantine-fault-tolerant consensus algorithms.

Thanks for that explanation, so this would be similar to what the Hyper-ledger Fabric is doing with their PBFT consensus..

▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Blockchain for Flight Delays ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▮ ▮ Trustabit ▮ ▮▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬【 FACEBOOK 】【 TWITTER 】【 ANN THREAD 】【 TELEGRAM 】 ▬
3piecechickendinner (OP)
Member
**
Offline Offline

Activity: 106
Merit: 12


View Profile WWW
October 04, 2017, 05:15:23 PM
 #6

My understanding is that both miners and nodes are considered full nodes and that the nodes perform the consensus, but the miners add blocks to the blockchain and for this extra work they get rewarded in tokens.  In the case of a private blockchain where there are no tokens being offered do you still need miners?

The reward will not be a reward but just a way to generate the coins. This is one of the major reason why these "Private"

Blockchains are doomed to fail. In "Public" Blockchains the people know the supply are fixed and it cannot be changed without

the consensus of the majority of the nodes. {hosted by the general public} In "Private" Blockchains these decisions are made

by a central authority, like it is done by reserve banks now. {printing money like toilet paper} Now it can be done, by a push

of a few buttons. {scary stuff}  Angry

But how could you convince your CIO who wants to implement a blockchain solution to use a public blockchain over private?  Any group of anon members could come along and fork the chain for whatever reason. 

▀▀▀▀▀▀▀▀▀▀▀▀▀▀ Blockchain for Flight Delays ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▮ ▮ Trustabit ▮ ▮▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬【 FACEBOOK 】【 TWITTER 】【 ANN THREAD 】【 TELEGRAM 】 ▬
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7509


Decentralization Maximalist


View Profile
October 04, 2017, 11:06:12 PM
 #7

@3piecechickendinner: Exactly, PBFT is one of the possible algorithms.

@Kprawn: Private and "consortium" blockchains are only a database solution with an added "security" layer (the hashing of the previous data entry provides a proof that it's not manipulated, not even by machine or network failure).

They aren't a competition for Bitcoin or other cryptocurrencies, but a way to communicate 1) between parts of an organization adding important data to a database, or 2) between different organizations that need to share data or a common "private currency". Nothing to be worried about from a Bitcoin hodlers point of view Wink

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
jennywhzz
Sr. Member
****
Offline Offline

Activity: 415
Merit: 250



View Profile
October 05, 2017, 02:58:05 PM
 #8

My understanding is that both miners and nodes are considered full nodes and that the nodes perform the consensus, but the miners add blocks to the blockchain and for this extra work they get rewarded in tokens.  In the case of a private blockchain where there are no tokens being offered do you still need miners?

Uh, yeah, That is how the TX's get processed and confirmed. I suppose you can do away with the mining, but whatever the last transactions are that you make are going to just sit there and stare at you for the coming years. Mining is what makes the blockchain run and transcations become confirmed.
d5000
Legendary
*
Offline Offline

Activity: 4088
Merit: 7509


Decentralization Maximalist


View Profile
October 05, 2017, 08:45:50 PM
 #9

Uh, yeah, That is how the TX's get processed and confirmed. I suppose you can do away with the mining, but whatever the last transactions are that you make are going to just sit there and stare at you for the coming years. Mining is what makes the blockchain run and transcations become confirmed.
That depends from what we define as "mining". There must be some instance that validates the new transactions and verifies that there is no double spending. This can be one node elected by some algorithm (PoW, PoS, PoT ...) or a group (like the 66% of all nodes in typical "Byzantine fault tolerant" systems).

But "Proof of work mining", with all the associated costs (and energy waste) is not necessary, at least not in private and consortium blockchains.

█▀▀▀











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











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
bitcoindusts
Sr. Member
****
Offline Offline

Activity: 1092
Merit: 271


View Profile
October 05, 2017, 08:48:45 PM
 #10

I believe whether the network need miners on a blockchain depends on the setup of its network.  Mostly Blockchain needs miner to move the block, even with the PoS system, they still mine it by opening their wallet and carrying weight to stake.  Others does not need miner because it is what their system was created.

_____
  /|_||_\`.__
 (   _    _   _\
=`-(_)--(_)-'
jerrison
Full Member
***
Offline Offline

Activity: 1442
Merit: 106



View Profile WWW
October 26, 2017, 04:04:11 AM
 #11

The presence of tokens is the drive for mining innovation. The relevance of miners therefore is directly proportional to the availability of tokens in the blockchain framework.

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!