Bitcoin Forum
April 26, 2024, 03:25:02 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 3 [4] 5 »  All
  Print  
Author Topic: Re: Fees for full nodes?  (Read 8456 times)
-ck
Legendary
*
Offline Offline

Activity: 4088
Merit: 1631


Ruu \o/


View Profile WWW
December 03, 2015, 12:42:22 AM
 #61

To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.
Why altcoin? It is more like p2ppool, but instead of shares for mining one would get shares for proven transaction propagation.

p2pool is an alt chain of its own and it has miners. Bitcoin nodes don't mine though.

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

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
1714101902
Hero Member
*
Offline Offline

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
1714101902
Hero Member
*
Offline Offline

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
In order to achieve higher forum ranks, you need both activity points and merit points.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714101902
Hero Member
*
Offline Offline

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
1714101902
Hero Member
*
Offline Offline

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
1714101902
Hero Member
*
Offline Offline

Posts: 1714101902

View Profile Personal Message (Offline)

Ignore
1714101902
Reply with quote  #2

1714101902
Report to moderator
tspacepilot
Legendary
*
Offline Offline

Activity: 1456
Merit: 1076


I may write code in exchange for bitcoins.


View Profile
December 03, 2015, 01:31:14 AM
 #62

You can wish all you like but there's absolutely no way to confirm a full node really is a full node and not just faking it. If full nodes were to get paid, then one could spoof as many full nodes as they like and get paid for each of their fake nodes. To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.

As far as I can tell, this point by -ck is sorta a showstopper for the idea of paying full nodes.  As he says, unless we could guarantee people aren't cheating, surely people would take advantage of that.  There may indeed be some way to prove this, but I think it's definitely a requirement going forward.
oldbute
Jr. Member
*
Offline Offline

Activity: 59
Merit: 10


View Profile
December 03, 2015, 01:57:33 AM
 #63

Bitnodes uses a scoring system https://bitnodes.21.co/nodes/leaderboard/#peer-index.  Not sure how close that gets to identifying full nodes.

What about a lottery system instead of guaranteed payment?  Only way I can imagine this working is as an Etherum contract so it is verified how the registration and payouts work.

Some organization would need to fund it like Bitnodes did with incentive program, or you could have weekly/monthly entries.  Costs xxx bitcoin to register your node (IP and payout address).  Your node has to have a certain PIX score before you can qualify.   i think that would be interesting and may motivate some people to setup a node.  Lot of people like gambling
bitsolutions
Sr. Member
****
Offline Offline

Activity: 261
Merit: 257



View Profile
December 03, 2015, 05:38:25 AM
 #64

To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.
Why altcoin? It is more like p2ppool, but instead of shares for mining one would get shares for proven transaction propagation.

That's a bit hard to do when their are things like pseudonode.

Mining Software Developer.
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1800


Linux since 1997 RedHat 4


View Profile
December 03, 2015, 06:01:32 AM
 #65

I'm still wondering what 3rd world internet country people live in and say they can't run a full node?

I live in Aus and the internet here sux so bad I think I must be in the 3rd world.
I pay $110/mth for speed: 8Mbit down and 1Mbit up (with a data limit up+down of 1Tbyte)
I'm broke ... I'll admit it Tongue
I get by on that with all the net I use and I also run:
2 full nodes at home, one for my wallet and one for the pool wallet.

I run 'a few' full nodes on the net for the pool.

I gotta wonder about comments further up linking to reddit saying they can't run a full node ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
mohsin qureshi
Member
**
Offline Offline

Activity: 98
Merit: 10


View Profile
December 06, 2015, 02:02:19 PM
 #66

I am pretty sure that if we can address node incentivization, we need a better incentive for users to run nodes instead of relying solely on altruism". Then we will have an easier time putting concerns about raising the block size at rest. The solution could present a Symbiotic relationship between nodes and miners.
icezer0z
Full Member
***
Offline Offline

Activity: 144
Merit: 100


View Profile
December 06, 2015, 06:00:31 PM
 #67

Reading this thread just influenced me to better understand how to support Bitcoin.  Been mining but that's like playing the lotto.

I have a Node setup now

75.187.165.159:8333 (dynamic)

and i am setting up one in NY (brother is on a military base)
>remoted in to his PC

Was
Member
**
Offline Offline

Activity: 75
Merit: 10

We are Satoshi.


View Profile
December 07, 2015, 04:03:57 PM
Last edit: December 08, 2015, 09:11:42 AM by Was
 #68

You can wish all you like but there's absolutely no way to confirm a full node really is a full node and not just faking it. If full nodes were to get paid, then one could spoof as many full nodes as they like and get paid for each of their fake nodes. To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.


http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Read that paper to learn more

And here's a reflection on it by MIT Media Lab

http://web.media.mit.edu/~cebrian/p78-tang.pdf

Node incentives are important, and likely play a role in dismissing certain concerns regarding issues inherent in larger block sizes by potentially representing a more Symbiotic relationship between miners and the nodes that propagate the transactions to them.

We Are Satoshi.
David Rabahy (OP)
Hero Member
*****
Offline Offline

Activity: 709
Merit: 501



View Profile
December 07, 2015, 05:37:36 PM
 #69

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.


http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Read that paper to learn more

And here's a reflection on it by MIT Media Lab

http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Node incentives are important, and likely play a role in dismissing certain concerns regarding issues inherent in larger block sizes by potentially representing a more Symbiotic relationship between miners and the nodes that propagate the transactions to them.
Hmm, both links point to the same place.
David Rabahy (OP)
Hero Member
*****
Offline Offline

Activity: 709
Merit: 501



View Profile
December 07, 2015, 05:51:27 PM
 #70

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.


http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Read that paper to learn more

And here's a reflection on it by MIT Media Lab

http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Node incentives are important, and likely play a role in dismissing certain concerns regarding issues inherent in larger block sizes by potentially representing a more Symbiotic relationship between miners and the nodes that propagate the transactions to them.
Hmm, both links point to the same place.
Perhaps you meant http://research.microsoft.com/pubs/156072/bitcoin.pdf for the second.
kano
Legendary
*
Offline Offline

Activity: 4466
Merit: 1800


Linux since 1997 RedHat 4


View Profile
December 07, 2015, 10:26:37 PM
 #71

I am pretty sure that if we can address node incentivization, we need a better incentive for users to run nodes instead of relying solely on altruism". Then we will have an easier time putting concerns about raising the block size at rest. The solution could present a Symbiotic relationship between nodes and miners.
There's no symbiosis in that.

It's simply:

"I have a txn I want it in a block"
OK that happens.

"I want it in a block faster"
Then you need to transmit it to miners faster and (usually) give it a higher fee if you want to be prioritised over earlier txns.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Syke
Legendary
*
Offline Offline

Activity: 3878
Merit: 1193


View Profile
December 08, 2015, 02:37:09 AM
 #72

How about something like this? Miners send a portion of the mining fee to the nodes that sent them the transactions in the block they solved.

Buy & Hold
-ck
Legendary
*
Offline Offline

Activity: 4088
Merit: 1631


Ruu \o/


View Profile WWW
December 08, 2015, 02:59:41 AM
 #73

You can wish all you like but there's absolutely no way to confirm a full node really is a full node and not just faking it. If full nodes were to get paid, then one could spoof as many full nodes as they like and get paid for each of their fake nodes. To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.
You're talking to the wrong person. I wasn't pushing for incentivising anything; only pointing out the flaw with the idea.

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

Activity: 2128
Merit: 1065



View Profile
December 08, 2015, 03:46:08 AM
 #74

This thread is getting hard to follow. There seem to be various mixups going on.

p2pool is an alt chain of its own and it has miners. Bitcoin nodes don't mine though.
Altchain is better terminology than altcoin. It is like subordinate chain or side chain, but ultimately pays in the coin of the mainchain.

"nodes don't mine" is more or less temporary. After few more knees on the distribution curve the incentives will align more toward propagating transactions instead of trying to snipe the coinbase with a small block.

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.
I think that this opinion seems to miss the that there are two p2p protocols within the Bitcoin network:

a) real-time transaction and block propagation network
b) historical block synchronization network

Currently they are awkwardly rolled into a single p2p protocol, with a branch appearing fairly recently "relay network" that concentrates on task (a). The task (b) is currently badly served by the original legacy protocol. Sooner or later the Bitconin developers will understand that they need to import more features from the well developed bulk transfer protocols like Bittorrent and maybe even from paid on-demand streaming. "headers first" isn't a real solution, more of a temporary workaround. Certainly it doesn't subsume the bulk-transfer functionality of a better-engineered protocol like bittorrent.

Why altcoin? It is more like p2ppool, but instead of shares for mining one would get shares for proven transaction propagation.
That's a bit hard to do when their are things like pseudonode.
Pseudonode cheats only on the task (b) above, I think it does decent job for task (a). Other than this I don't really understand the above comment.

The current situation in the Bitcoin brain trust is that almost everyone suffers from some sort of brain constipation about how to change a single line of code
Code:
static const unsigned int MAX_BLOCK_SIZE = 1000000;
Ultimately this problem is going to solve itself in some way and people will again resume working on other long-term issues.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
philipma1957
Legendary
*
Online Online

Activity: 4102
Merit: 7764


'The right to privacy matters'


View Profile WWW
December 08, 2015, 03:50:40 AM
 #75

You can wish all you like but there's absolutely no way to confirm a full node really is a full node and not just faking it. If full nodes were to get paid, then one could spoof as many full nodes as they like and get paid for each of their fake nodes. To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.

so there is no way to prove the full node I run is real?

▄▄███████▄▄
▄██████████████▄
▄██████████████████▄
▄████▀▀▀▀███▀▀▀▀█████▄
▄█████████████▄█▀████▄
███████████▄███████████
██████████▄█▀███████████
██████████▀████████████
▀█████▄█▀█████████████▀
▀████▄▄▄▄███▄▄▄▄████▀
▀██████████████████▀
▀███████████████▀
▀▀███████▀▀
.
 MΞTAWIN  THE FIRST WEB3 CASINO   
.
.. PLAY NOW ..
Magnesium Coin
Member
**
Offline Offline

Activity: 70
Merit: 10


View Profile
December 08, 2015, 06:55:53 AM
 #76

Running a full node is fully hectic nowadays. Undecided

Well, I may do it as long as I get some conventional fees for that. Tongue

I think running a full node should be implemented in recent miners so that the miners will perform mining as well as running the nodes simultaneously.

I don't know if this is possible though!
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
December 08, 2015, 08:27:58 AM
 #77

You can wish all you like but there's absolutely no way to confirm a full node really is a full node and not just faking it. If full nodes were to get paid, then one could spoof as many full nodes as they like and get paid for each of their fake nodes. To prove they're full nodes you'd have to invent some kind of "proof of work" and add it to some kind of blockchain - congratulations you've invented mining and an altcoin blockchain.

so there is no way to prove the full node I run is real?
there is a way to prove that you are running the full node.
there is only one way.
this way is well-known for 6 years.
the answer is: mining.
just create and broadcast new valid block and this would be a proof that you are running full node.
Was
Member
**
Offline Offline

Activity: 75
Merit: 10

We are Satoshi.


View Profile
December 08, 2015, 09:11:18 AM
 #78

This is incorrect. Although, you can't incentivize the process of just running a node, you have to incentivize both the speed and volume of the process of tx propagation.


http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Read that paper to learn more

And here's a reflection on it by MIT Media Lab

http://research.microsoft.com/pubs/172840/Bitcoin-Red-Balloons-SIGEcom.pdf

Node incentives are important, and likely play a role in dismissing certain concerns regarding issues inherent in larger block sizes by potentially representing a more Symbiotic relationship between miners and the nodes that propagate the transactions to them.
Hmm, both links point to the same place.
Perhaps you meant http://research.microsoft.com/pubs/156072/bitcoin.pdf for the second.

Sorry, Meant to put:   http://web.media.mit.edu/~cebrian/p78-tang.pdf

We Are Satoshi.
2112
Legendary
*
Offline Offline

Activity: 2128
Merit: 1065



View Profile
December 08, 2015, 09:39:46 AM
 #79

there is a way to prove that you are running the full node.
there is only one way.
this way is well-known for 6 years.
the answer is: mining.
just create and broadcast new valid block and this would be a proof that you are running full node.
I don't know if you are joking or forgot about SPV mining. It isn't that simple.

Please comment, critique, criticize or ridicule BIP 2112: https://bitcointalk.org/index.php?topic=54382.0
Long-term mining prognosis: https://bitcointalk.org/index.php?topic=91101.0
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
December 08, 2015, 10:02:13 AM
 #80

I don't know if you are joking or forgot about SPV mining. It isn't that simple.
If mining in SPV-mode produces valid blocks - it can be treated as holding full-node.
I do not see any problems here.
Pages: « 1 2 3 [4] 5 »  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!