Bitcoin Forum
May 17, 2024, 05:29:06 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Paying full nodes , impossible at this point ?  (Read 1110 times)
OmegaStarScream (OP)
Staff
Legendary
*
Offline Offline

Activity: 3472
Merit: 6138



View Profile
March 16, 2016, 05:21:29 PM
 #1

I was wondering if it would be possible (easily) for the Core developers to simply edit the source and make the Full nodes gets % of bitcoin from what the miners are getting on the first place ? something like DASH is doing or Maidsafe network is planning to do . and what do you think about it ?

█▀▀▀











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











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

Activity: 1512
Merit: 1009


View Profile
March 16, 2016, 06:49:45 PM
 #2

It's probably technically possible, but impossible in practice.
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
March 16, 2016, 06:58:51 PM
 #3

i would give them only a % of the fee for now which should be enough, not a % of the block reward itself
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 16, 2016, 07:02:43 PM
 #4

i would give them only a % of the fee for now which should be enough, not a % of the block reward itself

Miners also collect money from fees... So to them it's pretty much the same as taking it from a block.
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
March 16, 2016, 07:03:47 PM
 #5

i would give them only a % of the fee for now which should be enough, not a % of the block reward itself

Miners also collect money from fees... So to them it's pretty much the same as taking it from a block.

yeah but i can argue that it's an overkill, they don't really need all this money, so a % can be given to the full noders
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 16, 2016, 07:09:11 PM
 #6

i would give them only a % of the fee for now which should be enough, not a % of the block reward itself

Miners also collect money from fees... So to them it's pretty much the same as taking it from a block.

yeah but i can argue that it's an overkill, they don't really need all this money, so a % can be given to the full noders

It's not overkill. You're mining for the coins... Who tells you miners do not need their coins? I think it's exactly the opposite.

I don't think most miners and pools would be pleased to see a % of their income to be directed towards full nodes, at least for now.
Amph
Legendary
*
Offline Offline

Activity: 3206
Merit: 1069



View Profile
March 16, 2016, 07:36:57 PM
 #7

i would give them only a % of the fee for now which should be enough, not a % of the block reward itself

Miners also collect money from fees... So to them it's pretty much the same as taking it from a block.

yeah but i can argue that it's an overkill, they don't really need all this money, so a % can be given to the full noders

It's not overkill. You're mining for the coins... Who tells you miners do not need their coins? I think it's exactly the opposite.

I don't think most miners and pools would be pleased to see a % of their income to be directed towards full nodes, at least for now.

still they are earning more than what they need to operate with their miners, so if they want to help the decentralization, there should be a rule that a % go to the full nodes

i'm not saying that they have not the rights to claim 100% of the fee and the reward, but they should let's say..."donate" a % to the full noders
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
March 16, 2016, 08:22:44 PM
 #8

The question is how do you distinguish a full node from a fake full node. Lets assume that is solved. Do you pay a node thats barely running (e.g. 2 hours a day) and holding 8 connections (no inbound connections) the same as one that is online 24/7 and holds >100 connections?

Im not really here, its just your imagination.
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 16, 2016, 09:08:53 PM
 #9

still they are earning more than what they need to operate with their miners, so if they want to help the decentralization, there should be a rule that a % go to the full nodes

i'm not saying that they have not the rights to claim 100% of the fee and the reward, but they should let's say..."donate" a % to the full noders

I agree, they should, and they would probably be doing so if there were less nodes (and then again, I'm not sure if they would, some miners probably think their nodes are enough Cheesy). That being said, of course they're earning more than they need to operate the miners... Who would mine if they weren't earning more than they need to pay their bills? Cheesy

The question is how do you distinguish a full node from a fake full node. Lets assume that is solved. Do you pay a node thats barely running (e.g. 2 hours a day) and holding 8 connections (no inbound connections) the same as one that is online 24/7 and holds >100 connections?

Identifying fake nodes would be the hardest part, indeed. The second part is probably not a big issue, I think, bitnodes distributed Bitcoin through their rewards program by examining nodes, giving points to those who were contributing more to the networking and distributing funds using this algorithm, so it's possible to prioritize rewards this way.

Suggestion box is open in order to avoid fake nodes Smiley
ATguy
Sr. Member
****
Offline Offline

Activity: 423
Merit: 250



View Profile
March 16, 2016, 09:10:47 PM
 #10

The question is how do you distinguish a full node from a fake full node. Lets assume that is solved. Do you pay a node thats barely running (e.g. 2 hours a day) and holding 8 connections (no inbound connections) the same as one that is online 24/7 and holds >100 connections?

Ideally would be if every full node get few Satoshi for every relayed transaction it receives, check whether valid and relay to other nodes. But it is not technically possible as far as I know.

What could work is miner asking nodes about BTC address and for every received unique transaction give voluntarily some small part of the fee when including such transaction to the block, though only the nodes directly connected to miner could expect small BTC amounts.

.Liqui Exchange.Trade and earn 24% / year on BTC, LTC, ETH
....Brand NEW..........................................Payouts every 24h. Learn more at official thread
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
March 16, 2016, 09:16:35 PM
 #11

The question is how do you distinguish a full node from a fake full node. Lets assume that is solved. Do you pay a node thats barely running (e.g. 2 hours a day) and holding 8 connections (no inbound connections) the same as one that is online 24/7 and holds >100 connections?

Ideally would be if every full node get few Satoshi for every relayed transaction it receives, check whether valid and relay to other nodes. But it is not technically possible as far as I know.

Maybe, but what is keeping me from relaying valid, but unlikely to confirm (0 fee) TX that would increase my payment?

What could work is miner asking nodes about BTC address and for every received unique transaction give voluntarily some small part of the fee when including such transaction to the block, though only the nodes directly connected to miner could expect small BTC amounts.

-snip-
Suggestion box is open in order to avoid fake nodes Smiley

I wish I had a solution, but for now Im fine paying 100 EUR a year to run a full node.

Im not really here, its just your imagination.
odolvlobo
Legendary
*
Offline Offline

Activity: 4312
Merit: 3219



View Profile
March 16, 2016, 09:16:49 PM
 #12

A low number of full nodes is not much of an issue for those people that run full nodes because by running a full node, they know that transactions transactions they care about are valid. It is however an issue for those people not running a full node because they have no way verify transactions.

In short, there is no reason to pay full nodes because they already get a benefit from being a full node.

Furthermore, it is possible for full nodes to charge non-full nodes for access to their block chain. That would be a better system than being paid out of the block reward.

The question is how do you distinguish a full node from a fake full node.

You can always determine if a node is a full node by quizzing it about transactions in the block chain.

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
March 16, 2016, 09:18:02 PM
 #13

A low number of full nodes is not much of an issue for those people that run full nodes because by running a full node, they know that their transactions are secure. It is however an issue for those people not running a full node because they have no way verify transactions.

In short, there is no reason to pay full nodes because they already get a benefit from being a full node.

Furthermore, it is possible for full nodes to charge non-full nodes for access to their block chain. That would be a better system than being paid out of the block reward.

The question is how do you distinguish a full node from a fake full node.

You can always determine if a node is a full node by quizzing it about transactions in the block chain.

Whats keeping the node from relaying the request to another node and passing the answer to you? At the very least one could make a single node look like 1000.

Im not really here, its just your imagination.
unamis76
Legendary
*
Offline Offline

Activity: 1512
Merit: 1009


View Profile
March 16, 2016, 09:28:14 PM
 #14

-snip-
Suggestion box is open in order to avoid fake nodes Smiley

I wish I had a solution, but for now Im fine paying 100 EUR a year to run a full node.

Slightly bit offtopic, but can you disclose what host do you have your node in?

I'm also fine with having VPS acting as nodes, and that's my way to contribute instead of directly donating to nodes. And I guess that's the key to have many nodes: individual distributed effort.
shorena
Copper Member
Legendary
*
Offline Offline

Activity: 1498
Merit: 1520


No I dont escrow anymore.


View Profile WWW
March 16, 2016, 10:14:19 PM
 #15

-snip-
Suggestion box is open in order to avoid fake nodes Smiley

I wish I had a solution, but for now Im fine paying 100 EUR a year to run a full node.

Slightly bit offtopic, but can you disclose what host do you have your node in?

I'm also fine with having VPS acting as nodes, and that's my way to contribute instead of directly donating to nodes. And I guess that's the key to have many nodes: individual distributed effort.

I still have one with 1and1[1], but the contract will expire soon. The disk is too small to run it without enable pruning. The new one[2] just synced yesterday (stats page isnt done yet) and is with netcup.de. I went for a mechanical disk to have some more room for the blockchain.

[1] http://213.165.91.169/
[2] http://188.68.53.44/

Im not really here, its just your imagination.
countryfree
Legendary
*
Offline Offline

Activity: 3052
Merit: 1047

Your country may be your worst enemy


View Profile
March 16, 2016, 11:03:20 PM
 #16

I was wondering if it would be possible (easily) for the Core developers to simply edit the source and make the Full nodes gets % of bitcoin from what the miners are getting on the first place ? something like DASH is doing or Maidsafe network is planning to do . and what do you think about it ?

I don't like the idea as this would increase the volume of data and require more computing power. If you run a node with over 50 connections, the difference would be easy to notice, and since I'm a supporter of larger block sizes, I'm against anything which could slow nodes.

I used to be a citizen and a taxpayer. Those days are long gone.
-ck
Legendary
*
Offline Offline

Activity: 4116
Merit: 1635


Ruu \o/


View Profile WWW
March 16, 2016, 11:30:48 PM
 #17

Been discussed MANY times before since people want to be rewarded for running a full node as some kind of "node reward". The short answer is: It's impossible. There's no way to prove you are a real node relaying real transactions or data without some "proof of work" - and guess what, "proof of work" is precisely what mining is. Then there'd be exactly the same arms race there is for regular mining rewards as there is for node rewards, the node rewards being in essence an altcoin built on top of the existing bitcoin, making it not worth mining "node rewards".

Developer/maintainer for cgminer, ckpool/ckproxy, and the -ck kernel
2% Fee Solo mining at solo.ckpool.org
-ck
MingLee
Hero Member
*****
Offline Offline

Activity: 490
Merit: 520


View Profile
March 16, 2016, 11:44:16 PM
 #18

Been discussed MANY times before since people want to be rewarded for running a full node as some kind of "node reward". The short answer is: It's impossible. There's no way to prove you are a real node relaying real transactions or data without some "proof of work" - and guess what, "proof of work" is precisely what mining is. Then there'd be exactly the same arms race there is for regular mining rewards as there is for node rewards, the node rewards being in essence an altcoin built on top of the existing bitcoin, making it not worth mining "node rewards".
Having a Proof-of-Work system certainly would be an interesting concept for Bitcoin, but I doubt most people could get behind it.

This would only turn Bitcoin into another system of the rich getting richer and the poor getting poorer.
AliceWonderMiscreations
Full Member
***
Offline Offline

Activity: 182
Merit: 107


View Profile WWW
March 17, 2016, 01:25:29 AM
 #19

The question is how do you distinguish a full node from a fake full node.

Bingo.

For me the incentive in running a full node is to help the network. It's not really needed, there are plenty of full nodes in Northern California and Western US - but in some parts of the world, finding peers with a low ping time is really hard.

Also the incentive for me, I don't have to trust someone else to verify transactions.

I hereby reserve the right to sometimes be wrong
AliceWonderMiscreations
Full Member
***
Offline Offline

Activity: 182
Merit: 107


View Profile WWW
March 17, 2016, 01:26:23 AM
 #20

Been discussed MANY times before since people want to be rewarded for running a full node as some kind of "node reward". The short answer is: It's impossible. There's no way to prove you are a real node relaying real transactions or data without some "proof of work" - and guess what, "proof of work" is precisely what mining is. Then there'd be exactly the same arms race there is for regular mining rewards as there is for node rewards, the node rewards being in essence an altcoin built on top of the existing bitcoin, making it not worth mining "node rewards".
Having a Proof-of-Work system certainly would be an interesting concept for Bitcoin, but I doubt most people could get behind it.

This would only turn Bitcoin into another system of the rich getting richer and the poor getting poorer.

There is no system that will prevent that except for bloody revolution which always always eventually happens, and will happen again fairly soon. Bitcoin may be the only safe place to keep your value when it does happen.

I hereby reserve the right to sometimes be wrong
Pages: [1] 2 »  All
  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!