Bitcoin Forum
May 11, 2024, 03:12:27 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: full node for dummies  (Read 5173 times)
corsaro (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
February 06, 2016, 07:34:54 AM
Last edit: March 03, 2016, 04:10:31 PM by corsaro
 #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
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
February 06, 2016, 07:54:27 AM
Last edit: February 06, 2016, 08:16:48 AM by picchio
 #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 ...

Waves mi piaceva ora non più.
alexrossi
Legendary
*
Offline Offline

Activity: 3738
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
February 07, 2016, 02:57:47 PM
 #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)

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
wolfgb888
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
February 07, 2016, 04: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
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
February 07, 2016, 06: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?

Waves mi piaceva ora non più.
alexrossi
Legendary
*
Offline Offline

Activity: 3738
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
February 09, 2016, 10: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

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
wolfgb888
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
February 09, 2016, 05: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
alexrossi
Legendary
*
Offline Offline

Activity: 3738
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
February 10, 2016, 08: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.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
LastRoby
Legendary
*
Offline Offline

Activity: 882
Merit: 1000


View Profile
February 10, 2016, 06:43:54 PM
Last edit: February 10, 2016, 08:17:57 PM by LastRoby
 #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?
alexrossi
Legendary
*
Offline Offline

Activity: 3738
Merit: 1742


Join the world-leading crypto sportsbook NOW!


View Profile
February 10, 2016, 08: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.

  ▄▄███████▄███████▄▄▄
 █████████████
▀▀▀▀▀▀████▄▄
███████████████
       ▀▀███▄
███████████████
          ▀███
 █████████████
             ███
███████████▀▀               ███
███                         ███
███                         ███
 ███                       ███
  ███▄                   ▄███
   ▀███▄▄             ▄▄███▀
     ▀▀████▄▄▄▄▄▄▄▄▄████▀▀
         ▀▀▀███████▀▀▀
░░░████▄▄▄▄
░▄▄░
▄▄███████▄▀█████▄▄
██▄████▌▐█▌█████▄██
████▀▄▄▄▌███░▄▄▄▀████
██████▄▄▄█▄▄▄██████
█░███████░▐█▌░███████░█
▀▀██▀░██░▐█▌░██░▀██▀▀
▄▄▄░█▀░█░██░▐█▌░██░█░▀█░▄▄▄
██▀░░░░▀██░▐█▌░██▀░░░░▀██
▀██
█████▄███▀▀██▀▀███▄███████▀
▀███████████████████████▀
▀▀▀▀███████████▀▀▀▀
▄▄██████▄▄
▀█▀
█  █▀█▀
  ▄█  ██  █▄  ▄
█ ▄█ █▀█▄▄█▀█ █▄ █
▀▄█ █ ███▄▄▄▄███ █ █▄▀
▀▀ █    ▄▄▄▄    █ ▀▀
   ██████   █
█     ▀▀     █
▀▄▀▄▀▄▀▄▀▄▀▄
▄ ██████▀▀██████ ▄
▄████████ ██ ████████▄
▀▀███████▄▄███████▀▀
▀▀▀████████▀▀▀
█████████████LEADING CRYPTO SPORTSBOOK & CASINO█████████████
MULTI
CURRENCY
1500+
CASINO GAMES
CRYPTO EXCLUSIVE
CLUBHOUSE
FAST & SECURE
PAYMENTS
.
..PLAY NOW!..
LastRoby
Legendary
*
Offline Offline

Activity: 882
Merit: 1000


View Profile
February 11, 2016, 06: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..
wariner
Legendary
*
Offline Offline

Activity: 1250
Merit: 1004


pool.sexy


View Profile
February 11, 2016, 08:34:01 AM
Last edit: February 11, 2016, 08:51:46 AM by wariner
 #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://bitcointalk.org/index.php?topic=1347286.msg13838471#msg13838471
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.

Pool.sexy - Pool ETH-ETC-EXP-UBQ-ZEC-DBIX..and more low fee Discussion

my BTC: 1KiMpRAWscBvhRgLs8jDnqrZEKJzt3Ypfi
wolfgb888
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
February 11, 2016, 03:38:47 PM
 #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 
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
February 11, 2016, 05: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.

Waves mi piaceva ora non più.
corsaro (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
February 15, 2016, 06: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".
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
February 15, 2016, 10: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.

Waves mi piaceva ora non più.
corsaro (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
February 15, 2016, 10:13:51 AM
Last edit: February 15, 2016, 10:24:21 AM by corsaro
 #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)
picchio
Legendary
*
Offline Offline

Activity: 2506
Merit: 1120



View Profile
February 15, 2016, 10: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.

Waves mi piaceva ora non più.
corsaro (OP)
Legendary
*
Offline Offline

Activity: 1400
Merit: 1000


View Profile
February 15, 2016, 10: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.
arulbero
Legendary
*
Offline Offline

Activity: 1915
Merit: 2074


View Profile
February 15, 2016, 01:17:41 PM
 #20

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!
Pages: [1] 2 3 4 »  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!