corsaro (OP)
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
February 06, 2016, 07:34:54 AM Last edit: March 03, 2016, 04:10:31 PM by corsaro |
|
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/nodesper 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
|
|
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
picchio
Legendary
Offline
Activity: 2506
Merit: 1120
|
|
February 06, 2016, 07:54:27 AM Last edit: February 06, 2016, 08:16:48 AM by picchio |
|
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 ...
|
Waves mi piaceva ora non più.
|
|
|
alexrossi
Legendary
Offline
Activity: 3738
Merit: 1742
Join the world-leading crypto sportsbook NOW!
|
|
February 07, 2016, 02:57:47 PM |
|
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)
|
|
|
|
wolfgb888
|
|
February 07, 2016, 04:09:33 PM |
|
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
|
|
|
|
picchio
Legendary
Offline
Activity: 2506
Merit: 1120
|
|
February 07, 2016, 06:21:00 PM |
|
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?
|
Waves mi piaceva ora non più.
|
|
|
alexrossi
Legendary
Offline
Activity: 3738
Merit: 1742
Join the world-leading crypto sportsbook NOW!
|
|
February 09, 2016, 10:25:01 AM |
|
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
|
|
|
|
wolfgb888
|
|
February 09, 2016, 05:50:16 PM |
|
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ò grazie
|
|
|
|
alexrossi
Legendary
Offline
Activity: 3738
Merit: 1742
Join the world-leading crypto sportsbook NOW!
|
|
February 10, 2016, 08:21:40 AM |
|
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ò grazie Se hai la possibilità di scelta sicuramente server cloud, per una moltitudine di ragioni a partire dalla banda disponibile.
|
|
|
|
LastRoby
Legendary
Offline
Activity: 882
Merit: 1000
|
|
February 10, 2016, 06:43:54 PM Last edit: February 10, 2016, 08:17:57 PM by LastRoby |
|
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=Italycosa ne pensate? ps2 ma non era uscito tempo fa.. delle donazioni per chi allestiva full node o simili.. o ricordo male?
|
|
|
|
alexrossi
Legendary
Offline
Activity: 3738
Merit: 1742
Join the world-leading crypto sportsbook NOW!
|
|
February 10, 2016, 08:54:54 PM |
|
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.
|
|
|
|
LastRoby
Legendary
Offline
Activity: 882
Merit: 1000
|
|
February 11, 2016, 06:27:42 AM |
|
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 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..
|
|
|
|
wariner
Legendary
Offline
Activity: 1250
Merit: 1004
pool.sexy
|
|
February 11, 2016, 08:34:01 AM Last edit: February 11, 2016, 08:51:46 AM by wariner |
|
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://bitcointalk.org/index.php?topic=1347286.msg13838471#msg13838471If 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.
|
Pool.sexy - Pool ETH-ETC-EXP-UBQ-ZEC-DBIX..and more low fee Discussionmy BTC: 1KiMpRAWscBvhRgLs8jDnqrZEKJzt3Ypfi
|
|
|
wolfgb888
|
|
February 11, 2016, 03:38:47 PM |
|
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
|
|
|
|
picchio
Legendary
Offline
Activity: 2506
Merit: 1120
|
|
February 11, 2016, 05:21:53 PM |
|
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 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.
|
Waves mi piaceva ora non più.
|
|
|
corsaro (OP)
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
February 15, 2016, 06:17:30 AM |
|
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/nodeshttp://xtnodes.com/#nodes_1mb_vs_2mbIl 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".
|
|
|
|
picchio
Legendary
Offline
Activity: 2506
Merit: 1120
|
|
February 15, 2016, 10:07:18 AM |
|
... 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.
|
Waves mi piaceva ora non più.
|
|
|
corsaro (OP)
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
February 15, 2016, 10:13:51 AM Last edit: February 15, 2016, 10:24:21 AM by corsaro |
|
... 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)
|
|
|
|
picchio
Legendary
Offline
Activity: 2506
Merit: 1120
|
|
February 15, 2016, 10:24:04 AM |
|
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.
|
Waves mi piaceva ora non più.
|
|
|
corsaro (OP)
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
February 15, 2016, 10:25:38 AM |
|
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.
|
|
|
|
arulbero
Legendary
Offline
Activity: 1915
Merit: 2074
|
|
February 15, 2016, 01:17:41 PM |
|
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. Osservazione: i miner sarebbero sicuramente avvantaggiati dalla modifica (+ transazioni, + fee , il tutto a lavoro per loro sostanzialmente immutato). Per i full node, invece, l'aumento della dimensione dei blocchi vuol dire più banda e più lavoro per verificare un numero medio di transazioni al minuto crescente, quindi in sostanza più costi. Bitcoin Classic è un fork molto recente di Bitcoin Core, gli stessi sviluppatori nella home page del sito sconsigliano i miner di utilizzare il loro software perchè potrebbe esserci qualche baco (e se qualcosa non funziona a dovere i miner ci rimettono molti soldi, a differenza dei full node). Penso sia solo questo il motivo per cui i miner non sono passati ancora al Classic. Per quanto riguarda la rete dei full node sospetto che il ritardo con cui verrà rilasciata la versione 0.12 di Core abbia anch'esso giocato un piccolo ruolo nell'indurre i full node a provare Classic; i full node sono più agili nei cambiamenti rispetto ai miner, ma il loro consenso politico è decisivo: a che cosa servirebbe ai miner votare adesso con il 75% dei loro voti i blocchi da 2 mega, se poi la gran parte dei full node non fosse disposta a riconoscere questi blocchi validi per assemblarli nella blockchain? Sono proprio i full node, quelli più penalizzati da questa modifica, i primi che devono dichiararsi disponibili al cambiamento; i miner lavorano in funzione dei full node, non viceversa!
|
|
|
|
|