Pages:
Author

Topic: full node for dummies - page 4. (Read 5160 times)

legendary
Activity: 1400
Merit: 1000
February 15, 2016, 06:25:38 AM
#19
Ho capito, si puo' manifestare una sorta di consenso "politico" ma ...
da https://coin.dance/nodes/blocks mi pare di capire che al momento tutti i blocchi siano con "core" e quindi non c'è intenzione da parte dei miner di supportare la modifica.
Potrebbe essere interessante fare in modo che a "votare" siano gli utenti dichiarando nella transazione cosa vogliono ma forse si creano altri problemi ...
https://coin.dance/nodes/share indica ancora una netta maggioranza di core.

si i nodi core sono al 76%, ma ogni giorno questa percentuale viene erosa, lentamente, a favore di nodi classic (il più gettonato in effetti).

Negli ultimi 1000 blocchi, ancora abbiamo solo 1 blocco prodotto con classic. Ne servono ben piu' (almeno 750 su 1000) per switchare. Ma l'unico modo che abbiamo per votare a favore di un aumento del blocco maggiore di 1 Mega, (una sorta di referendum consultivo), secondo me, è solo quello di installare un nodo classic/xt/unlimited. Poi il voto finale e decisivo, starà ai miners darlo, decidendo che pool usare, al punto in cui la rete dei nodi (ovvero noi tutti) sarà pronta.

Un mio punto di vista del tutto personale ed empirico, è che se i miners non vedranno almeno un 80% di nodi pronti, non switcheranno facilmente a nuove pool.
legendary
Activity: 2506
Merit: 1120
February 15, 2016, 06:24:04 AM
#18
Ho capito, si puo' manifestare una sorta di consenso "politico" ma ...
da https://coin.dance/nodes/blocks mi pare di capire che al momento tutti i blocchi siano con "core" e quindi non c'è intenzione da parte dei miner di supportare la modifica.
Potrebbe essere interessante fare in modo che a "votare" siano gli utenti dichiarando nella transazione cosa vogliono ma forse si creano altri problemi ...
https://coin.dance/nodes/share indica ancora una netta maggioranza di core.
legendary
Activity: 1400
Merit: 1000
February 15, 2016, 06:13:51 AM
#17
...
Chiunque voglia manifestare interesse per una scalabilità del Bitcoin fatta non a spese del costo delle singole transazioni, ma aumentando appunto la dimensione blocco attuale, può farlo installando semplicemente un nodo Bitcoin full, del tipo "classic", "unlimited" o "xt".
Non mi e' chiara una cosa,

per approvare la modifica è sufficiente che "tot" nodi usino una versione che la approva o è necessario che "tot" nodi che "minano" la approvino?
Perche' se basta installare un nodo non mi quadra, l'informazione dovrebbe essere inserita nella blockchain altrimenti non sarebbe dimostrabile. Sarebbe interessante poter votare in fase di creazione di una transazione ma non credo sia previsto.

allora...  un conto sono i nodi un'altro conto sono i miners.

In pratica la rete la fanno tutti e due (noders+miners).

Per switchare da blocco da 1 mega a blocco da 2 mega (o più) non basta che solo i noders aggiornino il loro client a una versione modificata per il supporto ai blocchi più grandi (classic+xt+unlimited) ma è anche necessario che i miners producano almeno un 75% di blocchi con una pool che supporti appunto tali client alternativi (classic+xt+unlimited).

E' ovvio che i miners, se non vedranno un'infrastruttura di rete, con almeno una maggioranza più che ampia di nodi che supportano i 2 mega (o più) non inizieranno mai ad affidarsi a pool che supportano i blocchi > 1 Mega. Per questo io credo sia importante che chi pensa che btc abbia bisogno di un blocco di maggiore dimensione, installi a casa, ufficio (o dove vuole) un nodo con una versione di bitcoin fra quelle che supportano tale passaggio da 1 mega a 2 mega o più, proprio per lanciare un messaggio ai miners (non dimenticate di aprire la porta 8333 TCP nel router, altrimenti non sarete nodi full). Ripeto la rete BTC è fatta sia dai noders (chiunque abbia un PC connesso a internet, anche per poche ore al giorno può diventare un noder) che dai miners.

Questa è la situazione ad oggi:



Ogni giorno i nodi che supportano blocchi > 1 Mega crescono costantemente. Sommando i classic + xt + unlimited siamo sul 20% dei nodi totali

per comodità metto i link ai relativi client:
XT --> https://bitcoinxt.software/ (blocco da 8 mega)
CLASSIC --> https://github.com/bitcoinclassic/bitcoinclassic/releases/tag/v0.11.2.cl1 (blocco da 2 mega)
UNLIMITED --> http://www.bitcoinunlimited.info/download (la dimensione massima del blocco la decide chi fa girare il nodo; default installazione 16 mega)
legendary
Activity: 2506
Merit: 1120
February 15, 2016, 06:07:18 AM
#16
...
Chiunque voglia manifestare interesse per una scalabilità del Bitcoin fatta non a spese del costo delle singole transazioni, ma aumentando appunto la dimensione blocco attuale, può farlo installando semplicemente un nodo Bitcoin full, del tipo "classic", "unlimited" o "xt".
Non mi e' chiara una cosa,

per approvare la modifica è sufficiente che "tot" nodi usino una versione che la approva o è necessario che "tot" nodi che "minano" la approvino?
Perche' se basta installare un nodo non mi quadra, l'informazione dovrebbe essere inserita nella blockchain altrimenti non sarebbe dimostrabile. Sarebbe interessante poter votare in fase di creazione di una transazione ma non credo sia previsto.
legendary
Activity: 1400
Merit: 1000
February 15, 2016, 02:17:30 AM
#15
Riprendendo il discorso dei nodi full che supportano blocchi > 1 Mega

Ad oggi la rete ha un totale del 20% di nodi che supportano tale aumento di blocco (classic+xt+unlimited).

Pare che giornalmente, tali nodi aumentano leggermente, mentre i nodi "core" che supportano il blocco tradizionale da max 1 Mega stiano leggermente scendendo.

Maggiori info, grafici e statistiche le trovate qui:
https://coin.dance/nodes
http://xtnodes.com/#nodes_1mb_vs_2mb

Il discorso coinvolge la cosiddetta "scalabilità del bitcoin". In pratica il blocco tradizionale da 1 Mega, che Satoshi Nakamoto aveva provvisoriamente assegnato al Bitcoin, si è praticamente esaurito, e la rete per supportare un aumento di transazioni al secondo, senza impattare sul costo delle singole transazioni (fee) dovrebbe aumentare la dimensione del blocco da 1 Mega di adesso ad almeno 2 Mega.

Chiunque voglia manifestare interesse per una scalabilità del Bitcoin fatta non a spese del costo delle singole transazioni, ma aumentando appunto la dimensione blocco attuale, può farlo installando semplicemente un nodo Bitcoin full, del tipo "classic", "unlimited" o "xt".
legendary
Activity: 2506
Merit: 1120
February 11, 2016, 01:21:53 PM
#14
lentamente capisco quello che mi scrivete con attenzione,
ho questa domanda basic da farvi, premettendo che non ho mai usato una vps,
quando utilizzo la vps creo un collegamento preferenziale tra il mio pc e la vps ? creo un private network ?
quando installo il programma nella vps ( es bitcoin core ), i dati li scarico dal mio pc e poi li trasferisco nella vps ?
oppure una volta impostata verranno down-lodati direttamente nella vps dalla rete ?
forse le domande sono improprie, se così è dopo le riformulo Smiley 
Con VPS si intende https://it.wikipedia.org/wiki/Virtual_private_server in pratica una macchina virtuale che gestisci da remoto ma che essendo collegata h24 ad internet puo' scaricare la catena. In pratica installi il sistema operativo da remoto e la amministri da remoto. Io uso ssh ma credo ci siano anche interfacce di tipo grafico.
Installi core o classic e lo fai funzionare come daemon che valida la catena blockchain.
hero member
Activity: 672
Merit: 500
February 11, 2016, 11:38:47 AM
#13
lentamente capisco quello che mi scrivete con attenzione,
ho questa domanda basic da farvi, premettendo che non ho mai usato una vps,
quando utilizzo la vps creo un collegamento preferenziale tra il mio pc e la vps ? creo un private network ?
quando installo il programma nella vps ( es bitcoin core ), i dati li scarico dal mio pc e poi li trasferisco nella vps ?
oppure una volta impostata verranno down-lodati direttamente nella vps dalla rete ?
forse le domande sono improprie, se così è dopo le riformulo Smiley 
legendary
Activity: 1250
Merit: 1004
pool.sexy
February 11, 2016, 04:34:01 AM
#12
Tornando in tema che vps minima servirebbe per dare una mano

Il problema principale è lo spazio. Diciamo che tra OS e chain ti servono almeno 80gb, per stare tranquillo almeno per un pò di tempo sarebbe meglio anche 100gb.

La ram penso 1gb sia abbastanza solo per tenere aperto bitcoind, tanto non ti importa avere una bassa latenza se la tua intenzione è solo aiutare.

Nei miei nodi ho 8gb di ram ma devo far girare p2pool e mi servono per avere tempi di risposta veloci.

Per darti un'idea dei prezzi con crowncloud per una vps simile ti costerebbe circa 7€/mese:

OVZ-C-2048    2048 MB/2048 MB    80 GB    4 vCores    2 TB    1    /80    1 Gbit/sec    $7/month    Los Angeles, CA / Frankfurt, DE

Cmq anche con un nodo pruned in futuro potreste aiutare la rete, anche se in modo marginale:

https://bitcointalksearch.org/topic/m.13838471
If everyone ran in pruned mode then would that be a problem?  How would a new node catch up from the beginning?  I'm sure it's just that I am missing the obvious point.  Sorry to be such a dummy.

Maybe the idea is at least a few nodes will always keep the full history?  I am willing to if that helps.

In the future Core will let you choose to "donate x GB to the network", and then you'll store a random range of historical blocks. Then nodes doing an initial sync will have to search out nodes that have the blocks they want from among these nodes storing chunks of the historical chain. It's a bit like how BitTorrent works.
legendary
Activity: 882
Merit: 1000
February 11, 2016, 02:27:42 AM
#11
ps1
aggiungo come riportato da questa pagina ci sono solo 50 nodi attivi in italia
https://bitnodes.21.co/nodes/?q=Italy

cosa ne pensate?


Attualmente tenere un full node veramente full (quindi blockchain completa + utxo + indexing) significa veramente tanta memoria e uso della CPU non indifferente, è comprensibile quindi che solo pochi attualmente stiano gestendo il loro nodo e non sia qualcosa per tutti.
Anche vero, che magari tanti danno una mano (ma visto le adsl medie in Italia ) usano vps hostati all'estero.. Quindi non appare come lista italiana Wink
Tornando in tema che vps minima servirebbe per dare una mano, Alex magari una guida semi confezionata potrebbe spronare altri a dare una mano con nodi..

Una volta bastava anche un rasp con sd da 64gb. Adesso ho paura che serve un bel po' di spazio tra blockchain e swap e anche la ram non deve essere poca..
legendary
Activity: 3724
Merit: 1738
Join the world-leading crypto sportsbook NOW!
February 10, 2016, 04:54:54 PM
#10
ps1
aggiungo come riportato da questa pagina ci sono solo 50 nodi attivi in italia
https://bitnodes.21.co/nodes/?q=Italy

cosa ne pensate?


Attualmente tenere un full node veramente full (quindi blockchain completa + utxo + indexing) significa veramente tanta memoria e uso della CPU non indifferente, è comprensibile quindi che solo pochi attualmente stiano gestendo il loro nodo e non sia qualcosa per tutti.
legendary
Activity: 882
Merit: 1000
February 10, 2016, 02:43:54 PM
#9
a tal proposito, per aiutare.. sarebbe utile da chi ha già esperienza diretta segnalare host (con specifiche minime) dove poter attivare un fullnode e prezzo mensile magari..
In tanti siamo abbonati a varie cose per intrattenimento o approfondimento in genere.. perché non dare una mano alla rete..

ps1
aggiungo come riportato da questa pagina ci sono solo 50 nodi attivi in italia
https://bitnodes.21.co/nodes/?q=Italy

cosa ne pensate?

ps2
ma non era uscito tempo fa.. delle donazioni per chi allestiva full node o simili.. o ricordo male?
legendary
Activity: 3724
Merit: 1738
Join the world-leading crypto sportsbook NOW!
February 10, 2016, 04:21:40 AM
#8
non ho una banda illimitata anche se ho un discreto segnale e piuttosto stabile,
credo che tornerò alla mia prima idea di tenere il nodo in server cloud, comunque mi darà la possibilità di smanettare
su una cosa che non conosco, se ho altre domande vi scriverò Smiley
     grazie

Se hai la possibilità di scelta sicuramente server cloud, per una moltitudine di ragioni a partire dalla banda disponibile.
hero member
Activity: 672
Merit: 500
February 09, 2016, 01:50:16 PM
#7
non ho una banda illimitata anche se ho un discreto segnale e piuttosto stabile,
credo che tornerò alla mia prima idea di tenere il nodo in server cloud, comunque mi darà la possibilità di smanettare
su una cosa che non conosco, se ho altre domande vi scriverò Smiley
     grazie
legendary
Activity: 3724
Merit: 1738
Join the world-leading crypto sportsbook NOW!
February 09, 2016, 06:25:01 AM
#6
vorrei far girare un nodo per qualche ora la giorno,
ho una SSD da 1 TB che contiene dei documenti e delle foto in un piccolo spazio, potrei compromettere questi dati ?
dispongo di un rooter wifi  SSID mod ZTE MF65M della wind, è un rooter  mobile che in ingresso gira su banda 3G
ho già cercato in rete dei tutorial ma non uguale a questo e non vorrei fare errori


Te lo sconsiglio vivamente su 3G, anche in caso di banda illimitata rischi di incappare in spiacevoli cap automatici dalla bts a cui sei collegato
legendary
Activity: 2506
Merit: 1120
February 07, 2016, 02:21:00 PM
#5
vorrei far girare un nodo per qualche ora la giorno,
ho una SSD da 1 TB che contiene dei documenti e delle foto in un piccolo spazio, potrei compromettere questi dati ?
dispongo di un rooter wifi  SSID mod ZTE MF65M della wind, è un rooter  mobile che in ingresso gira su banda 3G
ho già cercato in rete dei tutorial ma non uguale a questo e non vorrei fare errori

Hai la banda illimitata?
hero member
Activity: 672
Merit: 500
February 07, 2016, 12:09:33 PM
#4
vorrei far girare un nodo per qualche ora la giorno,
ho una SSD da 1 TB che contiene dei documenti e delle foto in un piccolo spazio, potrei compromettere questi dati ?
dispongo di un rooter wifi  SSID mod ZTE MF65M della wind, è un rooter  mobile che in ingresso gira su banda 3G
ho già cercato in rete dei tutorial ma non uguale a questo e non vorrei fare errori
legendary
Activity: 3724
Merit: 1738
Join the world-leading crypto sportsbook NOW!
February 07, 2016, 10:57:47 AM
#3
Aggiungo che le prime 8 connessioni sono sempre in uscita (su un full node che non mina in buona sostanza ricevono solamente blocchi nuovi + tx non confermate nella mempool), tutte quelle successive sono in entrata e dopo le 16 connessioni totali si sta effettivamente aiutando la rete btc (8+8)
legendary
Activity: 2506
Merit: 1120
February 06, 2016, 03:54:27 AM
#2
SI potrebbe anche solo mettere un node che controlla la chain ad intervalli regolari e non si occupa di broadcastare blocchi e transizioni in fase di "approvazione". Dovrebbe essere meno esoso in termini di banda, soprattutto in upload, che con le connessioni adsl sono quelle che possono creare piu' problemi.

Dal punto di vista della sicurezza il contributo direi che e' confrontabile soprattutto se in caso di problemi segnala l'evento (blocco invalido).

Mi piacerebbe fare un confronto tra il solo mining e la probabilità di vincere alla lotteria o all'enalotto o al super enalotto o come si chiamano i giochi d'azzardo.
EDIT: lo scopo di questa analisi è di capire se conviene minare in solo con il pc o comprare biglietti di lotterie o giocare ...
legendary
Activity: 1400
Merit: 1000
February 06, 2016, 03:34:54 AM
#1
Non è inutile sottolineare l'importanza dei full node. Bitcoin è una moneta p2p che si basa sul presupposto che tutti gli utenti che la usano e la scambiano tengano aperto il client bitcoin-qt e tengono in piedi la rete con il mining cpu. Oggi purtroppo il mining cpu è letteralmente impossibile da fare, ma resta ancora validissimo il concetto di una rete decentralizzata, costituita da molti nodi, che in teoria dovrebbero corrispondere grosso modo allo stesso ordine di grandezza o poco meno rispetto agli utenti che la usano. oggi in tutto il mondo si contano appena 5000 full node. Se vogliamo mantenere l'autonomia e la libertà tipica della nostra coin preferita, dovremmo pensare a contribuire attivamente allo sviluppo e al mantenimento di tutta la rete. Fare mining, in questo thread lo escluderei, però mettere 2 indicazioni semplicissime su come tenere un full node bitcoin, credo lo possiamo fare.

Premetto che un full node può stare acceso anche 5-8 ore al giorno. Non è proprio necessario tenerlo sempre acceso. Basta lasciare il proprio pc acceso nelle ore di utilizzo col programma bitcoin-qt aperto e la porta 8333 TCP aperta nel modem/router.

Ricapitoliamo allora:
1) scaricare bitcoin-qt adatto al proprio Sistema Operativo (windows, linux, osx) https://github.com/bitcoinclassic/bitcoinclassic/releases/ (QUESTO E' IL CLIENT CLASSIC CON SUPPORTO A BLOCCHI D 2 MEGA)
2) nel proprio modem creare un virtual server o un port mapping con la porta esterna 8333 che punta verso l'ip interno LAN del nostro PC (se avete difficoltà cercate con google la marca e il modello del proprio modem, aggiungendo le parole: "aprire porta" oppure "virtual server"; nei limiti del possibile, se avete difficoltà postate in questo thread e qualche utente del forum, più esperto molto probabilmente vi darà indicazioni.
3) qualora necessario, entrare nelle proprietà del proprio firewall software e aprire la porta 8333


Come faccio a capire se effettivamente il nostro client bitcoin-qt si sta comportando da full node? Semplicissimo.. aprite il client bitcoin-qt e andare in basso a destra, e tenere il mouse posizionato sopra l'iconcina di rete e se vedete che avete superato gli 8 peers, allora siete un full node

P.S. senza entrare nella discussione sul possibile fork in atto nella chain bitcoin, è giusto precisare che vi sono alternative al client bitcoin core. Alternative che supportano blocchi maggiori di 1 mega, per la cosiddetta scalabilità del bitcoin. Le alternative sono le seguenti: XT, UNLIMITED E CLASSIC.
Il classic al momento pare il più gettonato, in quanto sembrerebbe avere ricevuto il supporto dei miner cinesi, e prevede l'implementazione di un blocco fino a 2 Mega, ma in effetti per chi tiene in piedi un nodo bicoin e vuole supportare la scalabilità bitcoin, fornendo supporto a blocchi grandi, potrebbe anche installare bitcoin unlimited. Se qualcuno volesse tenere un nodo "alternativo" invece del bitcoin core, può fare riferimento a questo sito per scaricare i relativi client: https://coin.dance/nodes

per comodità metto i link ai relativi client:
XT --> https://bitcoinxt.software/
CLASSIC --> https://github.com/bitcoinclassic/bitcoinclassic/releases/
UNLIMITED --> http://www.bitcoinunlimited.info/download (la dimensione massima del blocco la decide chi fa girare il nodo; default installazione 16 mega)
CORE -->  https://bitcoin.org/it/scarica
Pages:
Jump to: