Pages:
Author

Topic: A new idea for node reward - page 2. (Read 1121 times)

sr. member
Activity: 279
Merit: 435
December 22, 2018, 07:08:28 AM
#17
Quote
You need only have a look at name of this forum. Bitcoin is not center of the world ;-).
Bitcoin is not the center of the world but people who promote cryptocurrencies (which 99.99% of them are copy of Bitcoin), PoS, etc.. Are the same promoting the holy "Blockchain technology" because they don't understand. Bitcoin is the technology.

Quote
Waiting 2 hours for arriving transaction should not exist in year 2018.
It is the cost of censorship resistance. Bitcoin never promoted ultra financial power with super ultra fast transactions, but an exchange of value without any censorship possibility.

Quote
Who of you is mining Bitcoin ?!
I am not.

Quote
But you are right thats off topic :-)
Yes it is and it was my last answer to you.
member
Activity: 637
Merit: 11
December 21, 2018, 04:48:45 PM
#16
Bitcoin people are always think like that
"Never change anything, it works for 10 years"

There are plenty of change on Bitcoin in past 10 years which you can see on BIP page at https://github.com/bitcoin/bips, even though there's only few change that user notice such as P2SH and SegWit.
So your statement is completely wrong, additionally there are many change/improvement for future such as Schnorr MuSig, MAST and Minisketch.

2) A bad node tries to mine a wrong block or is on wrong chain, accidental or for scam reason

Number of node doesn't play big factor in your mentioned case as it might happen naturally when 2 miners mine a block almost at same time and each nodes have chain with longest chain biggest PoW.

I think you're talking about isolation attack where a node only connected to nodes run by bad people which runs on different chain. If so, then it doesn't matter how many full nodes is running.

3) Because crypto people (which are mostly miners) dont get the idea of POS. They like more to change the global climate then change from POW :-)

Both PoW and PoS have it's own advantages and disadvantage, but Bitcoin miners prefer PoW.
You need only have a look at name of this forum. Bitcoin is not center of the world ;-). Waiting 2 hours for arriving transaction should not exist in year 2018. But with all this "solutions" you mentioned the "big throw" has not happend. Who of you is mining Bitcoin ?!
But you are right thats off topic :-)
sr. member
Activity: 279
Merit: 435
December 21, 2018, 11:21:28 AM
#15
Quote
1) Have nothing to do with that post
Because you said Bitcoin people don't change anything, and that minisketch could be a great improvment.

Quote
2) A bad node tries to mine a wrong block or is on wrong chain, accidental or for scam reason
It is not a consequences of the number of nodes.

Quote
3) Because crypto people (which are mostly miners) dont get the idea of POS. They like more to change the global climate then change from POW :-)
PoS is objectively not reliable for now, and subjectively (in my opinion) not a good consensus method.
member
Activity: 637
Merit: 11
December 21, 2018, 10:55:25 AM
#14
Quote
Bitcoin people are always think like that
"Never change anything, it works for 10 years"
It's fun you are saying this just 2 posts on top of the minisketch post (https://bitcointalksearch.org/topic/scaling-minisketch-5087563)



Quote
More nodes help to prevent a "bad" node for my opinion.
And what could do a "bad" node in your opinion ?

A bad node tries to mine a wrong block or is on wrong chain, accidental or for scam reason

Quote
And POS of course I full agree
Just look at Ethereum, if PoS was reliable it would have been integrated for years.

1) Have nothing to do with that post

2) A bad node tries to mine a wrong block or is on wrong chain, accidental or for scam reason

3) Because crypto people (which are mostly miners) dont get the idea of POS. They like more to change the global climate then change from POW :-)
sr. member
Activity: 279
Merit: 435
December 21, 2018, 07:29:06 AM
#13
Quote
Bitcoin people are always think like that
"Never change anything, it works for 10 years"
It's fun you are saying this just 2 posts on top of the minisketch post (https://bitcointalksearch.org/topic/scaling-minisketch-5087563)

Quote
More nodes help to prevent a "bad" node for my opinion.
And what could do a "bad" node in your opinion ?

Quote
And POS of course I full agree
Just look at Ethereum, if PoS was reliable it would have been integrated for years.
member
Activity: 637
Merit: 11
December 21, 2018, 07:13:54 AM
#12
Bitcoin people are always think like that
"Never change anything, it works for 10 years"
Of course there must be a very small reward for running a full node. You block about 160 GB on your hard disk and also CPU power.

More nodes help to prevent a "bad" node for my opinion.

And if all nodes except exchanges would go offline, coin would be instable.
The only thing it did not happen until now yet does not mean I can not happen.

Masternode system is good but I dont think it will be involved in Bitcoin. And POS of course I full agree

legendary
Activity: 2898
Merit: 1823
December 19, 2018, 03:43:03 AM
#11
OP, if you are a holder, then I believe you are already incentivized to run a full node. It arguably might, or might not be doing a service for the network, but you should be doing it to verify all your transactions yourself, at any rate.
staff
Activity: 4284
Merit: 8808
December 17, 2018, 05:34:38 PM
#10
Currently, there are  9722 bitcoin nodes.

No there isn't. The number is more like 60k or so.

Quote
It seems as if this number has increased
It appears to be lower than it was in 2011.

Quote
which is good since the bitcoin value depends on the number of nodes according to metcalfe’s law.

This is nonsense.

Quote
When a block is added, the full node would use the hash, combine it with the node’s ip address and calculate a new hash. If the new hash has some kind of special property like a certain number of 0’s in the hash, then you submit the result and a send to address to the miner and get a portion of the miner reward. You have to respond within a certain time. If there’s more than one winner, the reward should be split.

All this would do is fund people to pretend to run zillions of nodes on as much address space as they can obtain.
sr. member
Activity: 279
Merit: 435
December 17, 2018, 05:16:18 PM
#9
Quote
refer to the paths that nodes may connect to each other among dishonest nodes, huge amount of nodes could be vulnerable.
Vulnerable to what ? Bitcoin CVE

Quote
however block rewarding will end in bitcoin and miners should be ready for these changes
We have some time ahead of us for thinking about this  Wink
full member
Activity: 135
Merit: 178
..
December 17, 2018, 04:32:37 PM
#8
Quote
what is the optimized amount of full nodes in a crypto network like bitcoin?

The higher the number of node, the more resistant is the network.

I still need to read more about it.
refer to the paths that nodes may connect to each other among dishonest nodes, huge amount of nodes could be vulnerable.

Quote
one node could become a masternode by freezing a predefined amount of coins in the network and declaring its IP and PORT in the message of the transaction.

It resolves the Sybil problem of someone running multiple nodes but it also leads to masternodes and Dash system, which is in practice an interesting system but in theory is less decentralized than Bitcoin.
I don't think this could be applied to Bitcoin : nobody will accept to give some nodes super powers, and miners won't share their reward.

True. I have also read this page (https://docs.dash.org/en/stable/masternodes/understanding.html) :

Quote
Dash works a little differently from Bitcoin, however, because it has a two-tier network. The second tier is powered by masternodes (Full Nodes), which enable financial privacy (PrivateSend), instant transactions (InstantSend), and the decentralized governance and budget system. Because this second tier is so important, masternodes are also rewarded when miners discover new blocks.

however block rewarding will end in bitcoin and miners should be ready for these changes, but I agree that people are not ready for such changes in current bitcoin ecosystem. a masternode model could help a new proof model which tries to dedicate block rewarding for nodes.. for example, in PoCo I have a very special kind of nodes that I name them HolderNodes and with studying masternodes, I could better reward them after block creation..
sr. member
Activity: 279
Merit: 435
December 17, 2018, 02:54:22 PM
#7
Quote
what is the optimized amount of full nodes in a crypto network like bitcoin?
The higher the number of node, the more resistant is the network.

Quote
we already have "115,000" running full nodes
There are, at the time of writing, 9817 nodes with a full copy of the chain. bitnodes coin.dance

Quote
one node could become a masternode by freezing a predefined amount of coins in the network and declaring its IP and PORT in the message of the transaction.
It resolves the Sybil problem of someone running multiple nodes but it also leads to masternodes and Dash system, which is in practice an interesting system but in theory is less decentralized than Bitcoin.
I don't think this could be applied to Bitcoin : nobody will accept to give some nodes super powers, and miners won't share their reward.
full member
Activity: 135
Merit: 178
..
December 17, 2018, 02:32:03 PM
#6
once again you are going to convince me to make another change in PoCo, ETFBitcoin - Thank you..

I don't really understand your question, but here's my opinion

my question was about what is the optimized amount of full nodes in a crypto network like bitcoin? however I remember from bitcoin's arrangement against sibyl attack [1]:

You're right, but it's not enough since abuser could use Blockchain Explorer API to get the data.

just like masternodes, I could accept hash values of entities that already have at least 1 coin in their addresses - this prevents people of making unnecessary addresses just for joining the rewarding process. you know, in PoCo gathering several information from involved entities about the consistency of the network is an important rule, but after discussing masternodes above, now I could provide some changes in the rewarding model and focus on masternodes only.

[1] https://en.bitcoin.it/wiki/Weaknesses#Sybil_attack
[2] https://hackernoon.com/bitcoin-miners-beware-invalid-blocks-need-not-apply-51c293ee278b
[3] https://en.wikipedia.org/wiki/Six_degrees_of_separation#cite_ref-22
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
December 17, 2018, 07:14:15 AM
#5
is there any of best practice / your personal experience about limitation for running full nodes? if so, are we facing an approach like masternodes among regular full nodes for better performance of the network?

I don't really understand your question, but here's my opinion

Running full nodes is quite easy as you just need to download, run installer/extract .zip files and run bitcoin-qt. Linux user or those who don't need GUI version need to run extra few steps, not difficult, but not convenient.
The biggest limitation would be cost of running full nodes (electricity / internet connection) and there's no direct "reward", even though you could earn better security and privacy with right steps.

if so, are we facing an approach like masternodes among regular full nodes for better performance of the network?

Assuming you're talking about TPS on-chain when you mention better performance, then no. Increase block size/weight limit or reduce transaction size is the answer.

Master nodes make people interested to run full nodes, but IMO those who run full nodes don't really care about the coins itself. They don't bother take part on consensus/the direction of the coin itself, only follow whatever which could increase coin price.
Additionally, without limitation such as minimum coins "frozen"/"deposited", master nodes could be abused easily by running multiple full master nodes

in proof-of-consistency, I really don't care the one who submits her check up session hash value is really running a full node. I just need an entity check the consistency of new blocks with older blocks in the blockchain history. if the result is true and majority of the network approves it, then the value will register for rewarding process. in fact, if you can process the consistency of the network, then at least you have a valid copy of the blockchain.

You're right, but it's not enough since abuser could use Blockchain Explorer API to get the data.
full member
Activity: 135
Merit: 178
..
December 17, 2018, 05:31:56 AM
#4
IMHO, lower full nodes count is better than high full nodes count, but those who run it only care about profit.

this is very important. would you please explain it more?
you know, just because we assume that more full nodes means more backup (and more protection) for blockchain history, everybody tries to achieve the higher full node counts.. is there any of best practice / your personal experience about limitation for running full nodes? if so, are we facing an approach like masternodes among regular full nodes for better performance of the network?


P.S.:

in proof-of-consistency, I really don't care the one who submits her check up session hash value is really running a full node. I just need an entity check the consistency of new blocks with older blocks in the blockchain history. if the result is true and majority of the network approves it, then the value will register for rewarding process. in fact, if you can process the consistency of the network, then at least you have a valid copy of the blockchain.
full member
Activity: 135
Merit: 178
..
December 16, 2018, 03:47:47 PM
#3
Someone has to do the math in order to come up with an algorithm. I think it should be easy, just calculate a new hash and see if it has some peculiar quality that makes it a winner.

I'm really getting surprised to see new demands are coming about rewarding / fee models and the way they try to bring solutions that suit upcoming willing from a sustainable crypto-currency.. you may find it useful to read my whitepaper:

https://bitcointalksearch.org/topic/shahin-go-round-proof-of-consistency-poco-and-the-ringchain-5066624

as a brief, this may be meaningless if you just provide a lottery mechanism for nodes. with proof-of-consistency (PoCo), I regularly ask the whole network to check the consistency of the blockchain data and this operation generates a unique hash value per block creation. nodes get rewarded randomly and miners collect the transfer fee - both based on that randomness (noise).. this noise could apply the Dither Effect to a crypto-currency and make it work properly.. the PoCo is totally based on Dither. so, the randomness that you feel could make nodes work better, is a fact in engineering:

"when you tap a mechanical meter/engine to increase its accuracy, you are applying dither."
sr. member
Activity: 279
Merit: 435
December 16, 2018, 02:28:12 PM
#2
Hi,

I like the idea of rewarding full nodes, but verifying that nobody cheat and has indeed a full node can be less trivial than you think.

Quote
When a block is added, the full node would use the hash, combine it with the node’s ip address and calculate a new hash.
Which full node ? Which node's ip ?

Quote
get a portion of the miner reward.
Quote
Miners wouldn’t mind
I would not be that sure  Grin

Quote
Someone has to do the math in order to come up with an algorithm. I think it should be easy
What's your suggestion ?
newbie
Activity: 5
Merit: 1
December 16, 2018, 02:12:39 PM
#1
Currently, there are  9722 bitcoin nodes. It seems as if this number has increased which is good since the bitcoin value depends on the number of nodes according to metcalfe’s law. There are other benefits as well.

An idea struck me the other day, a new idea for full node rewards. I suggest a kind of lottery. It wouldn’t matter what kind of hardware you use, a raspberry pi would qualify as long as it runs a full node.

Here’s my idea:

When a block is added, the full node would use the hash, combine it with the node’s ip address and calculate a new hash. If the new hash has some kind of special property like a certain number of 0’s in the hash, then you submit the result and a send to address to the miner and get a portion of the miner reward. You have to respond within a certain time. If there’s more than one winner, the reward should be split.

It would be in the spirit of mining which can be seen as a lottery, the higher the hash rate, the more lottery tickets.

The reward should be high enough and frequent enough to attract people to run full nodes. Let’s say that you should have a 50% chance of earning enough bitcoins to buy a pizza every month.

I thin this idea would really increase the node count. Now you have a situation where there are more people with bitcoins that they want to spend. Therefore, pizza bakers and other people that have shops would be more willing to accept bitcoins. Once you have bitcoins, albeit very little, you are more likely to buy bitcoins. That would have an impact the exchange rate. Miners wouldn’t mind since they understand metcalfe’s law. They would occasionally lose a portion of te reward and/or the transaction fee but they would expect a higher exchange rate that would make up for the loss.

I think it’s reasonably simple to implement. You have to combine block data and the ip address so that there can only be a limited number of winners for every new block, otherwise there would be congestion. A new kind of message is needed. Since the ip address is known by all, it would be difficult to cheat, i.e. try all possible combinations in order to claim that you have a winning ticket.

Someone has to do the math in order to come up with an algorithm. I think it should be easy, just calculate a new hash and see if it has some peculiar quality that makes it a winner. Maybe there’s a need to distinguish between trusted blocks and those that are not.

What do you think about this idea?
Pages:
Jump to: