Bitcoin Forum
May 06, 2024, 04:40:26 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: I'm trying to encourage more people to make nodes. What's missing?  (Read 634 times)
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 12, 2017, 12:38:59 PM
 #1

** My last post like this got moved to marketplace, so I'll try to keep this generic and as a discussion. And to clarify, I don't sell Nodes, I don't benefit from them financially and I don't offer this as a service. I'm just curious as to why others don't run them. What's missing? There are user benefits. **

Hi again all,

I feel Nodes are often the unsung hardware behind Bitcoin. They hold and transmit the tx mempool and ensure everyone is following the rules and are vital to the network. However don't offer financial reward to their owners. I think it is for this reason that people are disinterested in running one.

It has been a hobby of mine for the past 3 months to make nodes and develop incentives. My first build was very well received on reddit and it encouraged me to make more nodes, document the builds, and host guides, however I'm only aware of 2 or 3 others that have proceeded to make one themselves. This surprised me.


To help the community I've tried to make nodes as appealing as possible. If a user had one on their desk, I certainly think it would be a talking point.

The nodes I run feature:
  • Full Bitcoin node
  • 3.5" LCD touchscreen display to display bitcoin price/network stats
  • Broadcast over the Tor network, (a configurable option)
  • Generate cool personalized vanity addresses
  • Sync my desktop wallet to my node for instant wallet availability on unlock

Multiple webpages can be displayed in a scrolling mode, eg. Network stats, Bitcoin price, News, Weather, traffic updates for your commute (google maps) or anything to brighten up my desk, pictures etc

** Again, I don't sell Nodes, I don't benefit from them financially and I don't offer this as a service. I'm just trying to encourage others to build nodes and discuss what other incentives are needed. Also trying to fill a gap online and replace some of the very outdated information on sites such as raspnode.com which are no longer maintained.


I look forward to hearing your thoughts, feedback, or sugestions on further development on how else to encourage more people to build full-nodes
Dan
http://pinode.co.uk

http://pinode.co.uk How to Guide Library for Nodes
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
eckmar
Legendary
*
Offline Offline

Activity: 1878
Merit: 1038


Telegram: https://t.me/eckmar


View Profile
August 12, 2017, 12:54:36 PM
 #2

Well i think you answered your question in that post. Why would someone do that if there are no benefits ? You mentioned wallet sync etc, there is electrum wallet. Really there is no benefit for someone to allocate resources towards running node.
Emoclaw
Sr. Member
****
Offline Offline

Activity: 420
Merit: 251


View Profile
August 12, 2017, 01:04:26 PM
 #3

Well i think you answered your question in that post. Why would someone do that if there are no benefits ? You mentioned wallet sync etc, there is electrum wallet. Really there is no benefit for someone to allocate resources towards running node.
There is complete trustlessness when making transactions, instead of relying on a 3rd-party like Electrum does.
Most people don't care about that though.

Really, the majority of people find the resources required in storage and bandwidth to be too much compared to what running a full node offers.
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 12, 2017, 01:24:52 PM
 #4

So you think the barriers are encountered simply by running the node? Regardless of the features or aesthetics that are added.

In the UK most internet plans are unlimited which helps. And limits can be placed on the node with -maxconnections=<num> or -maxuploadtarget=<n>

Would you think the node distribution of the 9000 available (https://bitnodes.21.co/) is reflecting where similar unlimited internet plans are available worldwide?

http://pinode.co.uk How to Guide Library for Nodes
Red-Apple
Hero Member
*****
Offline Offline

Activity: 1470
Merit: 655


View Profile
August 12, 2017, 01:29:50 PM
 #5

However don't offer financial reward to their owners. I think it is for this reason that people are disinterested in running one.
in my opinion if anyone has higher than 1 bitcoin and is not running a full node then they have never understood what bitcoin is. you don't run a node to make money you run a node because you are using a decentralized network and a decentralized network will only work as well as its users.

Quote
It has been a hobby of mine for the past 3 months to make nodes and develop incentives.
what are those incentives?!!

Quote
The nodes I run feature:
  • Full Bitcoin node
  • 3.5" LCD touchscreen display to display bitcoin price/network stats
  • Broadcast over the Tor network, (a configurable option)
  • Generate cool personalized vanity addresses
  • Sync my desktop wallet to my node for instant wallet availability on unlock
Multiple webpages can be displayed in a scrolling mode, eg. Network stats, Bitcoin price, News, Weather, traffic updates for your commute (google maps) or anything to brighten up my desk, pictures etc
none of these are features of a "node".
tell us the system specs (CPU,RAM, storage, network speed and traffic it uses,...)
all the things you listed are done with other stuff with a couple of lines of code.

if these are your incentives then i think you were doing it wrong.

--signature space for rent; sent PM--
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 12, 2017, 01:43:44 PM
 #6


in my opinion if anyone has higher than 1 bitcoin and is not running a full node then they have never understood what bitcoin is. you don't run a node to make money you run a node because you are using a decentralized network and a decentralized network will only work as well as its users.


I totally agree, and that is the core of this post. There should be more people running nodes if they hold/use bitcoin.

However my hands are "tied" when it comes to adding features to the actual node software (Bitcoin core). If I were to mess about with the bitcoin core code and asked others to download a run it for their wallet to link to, would anyone trust me? Certainly not, and for good reasons.

The "features" I've added to my nodes are aesthetic and simple. Simple because not all bitcoin users are tech experts, and the guides are supposed to be reasonably beginner friendly. And aesthetic because most other stand-alone node units are just black boxes to put behind a desk. I was thinking if it could have a secondary purpose (LCD display, Vanity addresses etc) and be pleasant to look at, it may attract others to make one? That was my logic, but I'm keen to hear other ideas. That's why I'm saying what I've done and asking for feedback.

http://pinode.co.uk How to Guide Library for Nodes
induktor
Hero Member
*****
Offline Offline

Activity: 710
Merit: 502



View Profile
August 12, 2017, 02:12:21 PM
 #7

Hello
Very interesting what you did, i will follow it.

it is true that the primary concern is trust, i only trust CORE because well, it's the primary wallet.

but I don't like that it has no stats!, I will love to see how many blocks are remaining and what blocks are updating.
what exactly is it doing, if there are rejecting blocks showme how many and why they are being rejected.

in short, STATS!, to see what the network is doing, how it is doing, after all IT IS A FULL NODE! ACT LIKE IT!

like someone here said before, people who don't give a damn, uses electrum or some other light wallet, people that DID care and understand what a P2P network is, runs a full node.

but a full node, should display stats!

perhaps what is missing is some sort of API that can extract real time data from the node and show it on a different program, so you don't need to trust that program, it is outside the wallet, but dunno if the API is powerful enough to output that kind of info, never actually research it, i am more an electronics guy than a software one Smiley .

I will investigate your project and probably build one Smiley I have PIs al over the place doing all sort of crazy stuff with arduinos so why not Smiley

cheers
Indkt.

BTC addr: 1vTGnFgaM2WJjswwmbj6N2AQBWcHfimSc
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 12, 2017, 03:30:40 PM
 #8

Yeah I'm more electronics based too.
I've currently got around the stats problem by displaying multiple webpages. A Chrome extension called Revolver skips between tabs at pre-set times. My display on my node skips between


But someone that knows their way around API could make a great all-in-one display for these. Or maybe leaving it modular like this works fine for people?

http://pinode.co.uk How to Guide Library for Nodes
krishnapramod
Legendary
*
Offline Offline

Activity: 1470
Merit: 1078


View Profile
August 12, 2017, 04:19:52 PM
Last edit: August 12, 2017, 04:30:05 PM by krishnapramod
 #9

However don't offer financial reward to their owners. I think it is for this reason that people are disinterested in running one.
in my opinion if anyone has higher than 1 bitcoin and is not running a full node then they have never understood what bitcoin is. you don't run a node to make money you run a node because you are using a decentralized network and a decentralized network will only work as well as its users.

Quote
It has been a hobby of mine for the past 3 months to make nodes and develop incentives.
what are those incentives?!!

Quote
The nodes I run feature:
  • Full Bitcoin node
  • 3.5" LCD touchscreen display to display bitcoin price/network stats
  • Broadcast over the Tor network, (a configurable option)
  • Generate cool personalized vanity addresses
  • Sync my desktop wallet to my node for instant wallet availability on unlock
Multiple webpages can be displayed in a scrolling mode, eg. Network stats, Bitcoin price, News, Weather, traffic updates for your commute (google maps) or anything to brighten up my desk, pictures etc
none of these are features of a "node".
tell us the system specs (CPU,RAM, storage, network speed and traffic it uses,...)
all the things you listed are done with other stuff with a couple of lines of code.

if these are your incentives then i think you were doing it wrong.

+1

Full node operators are the ones who keep bitcoins decentralization intact and keep in check the malicious miners. They are the enforcers. I do agree, people who have resources should run full nodes, no incentive, but bitcoin ain't banks printing out notes, if you have invested in a decentralized currency then you are liable to work towards that decentralization at least for the sake of what you have invested.

As far as incentives, if a miner is running a full node then obviously incentive. I don't know how stand alone node operators get  
incentivized, they are doing a service, free-of-cost.

Basic requirements to run a node:

Quote
Desktop or laptop hardware running recent versions of Windows, Mac OS X, or Linux.

145 gigabytes of free disk space

2 gigabytes of memory (RAM)

A broadband Internet connection with upload speeds of at least 400 kilobits (50 kilobytes) per second

An unmetered connection, a connection with high upload limits, or a connection you regularly monitor to ensure it doesn’t exceed its upload limits. It’s common for full nodes on high-speed connections to use 200 gigabytes upload or more a month. Download usage is around 20 gigabytes a month, plus around an additional 140 gigabytes the first time you start your node.

6 hours a day that your full node can be left running. (You can do other things with your computer while running a full node.) More hours would be better, and best of all would be if you can run your node continuously.

https://bitcoin.org/en/full-node#minimum-requirements

As far as OP what's missing is lack of understanding how bitcoin works. Most of the recent investors and future investors would just dive in for the sake of speculation, profits and not at all bothering about how the foundation works.

If you have a PC lying here and there, connect it and contribute to the decentralization of bitcoin in a selfless manner.
hatshepsut93
Legendary
*
Offline Offline

Activity: 2968
Merit: 2145



View Profile
August 12, 2017, 05:08:55 PM
 #10

Well i think you answered your question in that post. Why would someone do that if there are no benefits ? You mentioned wallet sync etc, there is electrum wallet. Really there is no benefit for someone to allocate resources towards running node.

If you are accepting transactions, especially in high amounts, then running a node is a matter of security, since lightweight clients like Electrum have to trust full nodes they connect to to some degree. Running a full node also makes Bitcoin more decentralized and secure, which contributes to it's price, and the higher the price of Bitcoin, the more security we need, to discourage attackers from launching their attacks. Anyone who has spare disk space and bandwidth should run a full node on their computer, you don't need to run it 24/7 to contribute to Bitcoin, just leave Core wallet open in the background when you are using computer.

.BEST.CHANGE..███████████████
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
██
███████████████
..BUY/ SELL CRYPTO..
skyline247
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500



View Profile
August 12, 2017, 05:26:50 PM
 #11

Recently there is a lot of talk about running nodes.

I find it strange considering how little I heard about them until last week. lol

Anyways, I am going to look into it and maybe give it a go, but my current setup is not very powerful so most likely won't for the time being.
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1073


View Profile
August 12, 2017, 05:33:01 PM
 #12

Recently there is a lot of talk about running nodes.

I find it strange considering how little I heard about them until last week. lol

Anyways, I am going to look into it and maybe give it a go, but my current setup is not very powerful so most likely won't for the time being.

You do not need a powerful computer to run a node. There are people running nodes on Raspberry Pi  Grin

http://www.instructables.com/id/Bitcoin-Mining-using-Raspberry-Pi/

We have discussed this here : https://bitcointalk.org/index.php?topic=1736096.0  Wink

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 12, 2017, 09:18:33 PM
 #13

The biggest perk to running a node is most certainly security, the age old phrase "If you don't hold your private keys, you don't hold your funds" is true,  It'd be great if more people ran nodes and kept clear from web-wallets. Just link your desktop wallet program to your node on your local network.

As for Raspberry Pi's, they are more than capable of running a Node at this time. We're yet to see if they are future proof with lightning network and an increased TX/sec.
________________________________________________

Perhaps my original question is lost a little as I didn't want to be intentionally plugging my own site and get this thread banished to another topic, it seems a healthy discussion here so far. I am still looking for recommendations of what to add to a stand-alone node. Not necessarily on a Raspberry Pi, but anything that will add appeal to a user running one.

We've covered that the bitcoin core software itself can't be altered without fear of serious security issues. But what else is missing from a stand-alone node unit that may entice other users from running one?

My site is http://pinode.co.uk and is a free library of guides to try and entice members of the bitcoin community to run their own node. For the benefit of the network, I don't benefit from this financially, it's just a hobby. what could be added?

http://pinode.co.uk How to Guide Library for Nodes
william8829
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
August 14, 2017, 04:44:24 AM
 #14

"I'm proud to be part of the 99+% not running a full node. Zero reason for me to waste bandwidth monitoring other people's transactions."

               ---Gavin Andresen
KingdomHearts
Hero Member
*****
Offline Offline

Activity: 896
Merit: 514


View Profile
August 14, 2017, 07:34:24 PM
 #15

Hello
Very interesting what you did, i will follow it.

it is true that the primary concern is trust, i only trust CORE because well, it's the primary wallet.

but I don't like that it has no stats!, I will love to see how many blocks are remaining and what blocks are updating.
what exactly is it doing, if there are rejecting blocks showme how many and why they are being rejected.

in short, STATS!, to see what the network is doing, how it is doing, after all IT IS A FULL NODE! ACT LIKE IT!

like someone here said before, people who don't give a damn, uses electrum or some other light wallet, people that DID care and understand what a P2P network is, runs a full node.

but a full node, should display stats!

perhaps what is missing is some sort of API that can extract real time data from the node and show it on a different program, so you don't need to trust that program, it is outside the wallet, but dunno if the API is powerful enough to output that kind of info, never actually research it, i am more an electronics guy than a software one Smiley .

I will investigate your project and probably build one Smiley I have PIs al over the place doing all sort of crazy stuff with arduinos so why not Smiley

cheers
Indkt.

Apparently, I don’t know why there are no figures or as you have said stats available. They are essential for the users. Whether to go use light wallet or go for p2p network is everyone's own free choice. If somebody asks me, then my vote is for p2p network. At last, extracting data from real life involves many problems because most of the data is just bogus, not much of a help. But I like enthusiasm in regards of the mentioned project and wish them best of luck.
xplorer79
Newbie
*
Offline Offline

Activity: 52
Merit: 0


View Profile
August 14, 2017, 07:53:18 PM
 #16

I'm a big fan of Raspberry Pi (and bitcoin). I am currently towards making it my day job.
Your project is great, and very well documented. But one problem I see with it : it is just a "monitor to bitcoin". I costs some money to build it, and it does not bring some (we both know 1 raspberry can not mine).
Maybe if you could add some trading features to it, or altcoins bounty hunting (just some wild ideas), it would attract more.
Also, I advise you to 3d model a real enclosure, and post it to thingiverse. Many tech-versed people (including me) now own 3D printers, and would prefer printing a real enclosure. Tinkering (no offense here) is very nice, but showing a beautiful device with nice charts on a desk is way better.
Really, no offence in my comment, this is a great project, but been there, done that Wink

(if you need something about raspberry pi or 3d printing, please visit hardware-libre.fr and send me a comment. I will help)
Rizky Aditya
Hero Member
*****
Offline Offline

Activity: 700
Merit: 500


View Profile
August 14, 2017, 09:17:56 PM
 #17

"I'm proud to be part of the 99+% not running a full node. Zero reason for me to waste bandwidth monitoring other people's transactions."

               ---Gavin Andresen
Lol, sounds a little mean of you! But everyone has his own point of view.
Every behaviors has a reason behind it. It is pretty okay if you do not want to waste your bandwidth for other people's transactions because you are helping them but also you are not creating obstacles in other ways.
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
August 16, 2017, 09:39:51 AM
 #18

I'm a big fan of Raspberry Pi (and bitcoin). I am currently towards making it my day job.
Your project is great, and very well documented. But one problem I see with it : it is just a "monitor to bitcoin". I costs some money to build it, and it does not bring some (we both know 1 raspberry can not mine).
Maybe if you could add some trading features to it, or altcoins bounty hunting (just some wild ideas), it would attract more.
Also, I advise you to 3d model a real enclosure, and post it to thingiverse. Many tech-versed people (including me) now own 3D printers, and would prefer printing a real enclosure. Tinkering (no offense here) is very nice, but showing a beautiful device with nice charts on a desk is way better.
Really, no offence in my comment, this is a great project, but been there, done that Wink

(if you need something about raspberry pi or 3d printing, please visit hardware-libre.fr and send me a comment. I will help)

Yeah, a proper enclosure would be great and simple to design. I'm surprised there isn't an enclosure already that holds a 2.5" HDD, Pi and display. So many uses, not just for nodes.

I'm working on other uses in the background to make the whole unit more attractive to make nodes. My next step is to use vanity gen for creating cold storage bitcoin wallets, and a couple of methods of stamping/engraving the key+address into metal for long term storage. It's kind of getting away from the point though. Is the interest really low for vanity addresses or offline address/key generation and backup?

So far the requests from here are

* Data stats
* Financial gain using CPU for an altcoin
* 3d printable enclosure?

Anything else?

http://pinode.co.uk How to Guide Library for Nodes
Shermand100 (OP)
Jr. Member
*
Offline Offline

Activity: 55
Merit: 2


View Profile WWW
July 29, 2018, 10:31:33 AM
 #19

Hi all, bit of an update...


I've found that adding guides for Proof of stake coins now adds earning potential. Proof of stake guides available for

    * BlackCoin
    * PIVX
    * Pinkcoin
    * Dash

Also nearly all guides are compatible with Pine64 device which has higher RAM specs.

Guides work with any ARM Cortex A-53 processor listed here:

https://en.wikipedia.org/wiki/Comparison_of_single-board_computers#CPU,_GPU,_memory

Any further ideas to make nodes more appealing?

Dan[/list]

http://pinode.co.uk How to Guide Library for Nodes
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!