DOMANDA Non capisco perché non esiste un software unico per gestire i nodi della moneta bitcoin

Lepre

Utente Èlite
1,604
77
Ho visto tonnellate di video ma continuo a non capire un tubo di questa tecnologia. Quello che vi sto chiedendo è una cosa complicatissima: capire cosa non ho compreso senza che io vi possa fare la domanda. Perdonatemi! :)
Ho capito che il bitcoin è una moneta elettronica che implementa la blockchain. Quello che non capisco però è perché non esista un software unico per gestire i vari nodi della blockchain. Ne elenco 2 ma ne esistono molti altri:
https://bitcoin.org
https://bitcoinknots.org
Se io creo una moneta elettronica che segue determinate regole, per esempio che la somma totale di tale moneta non superi i 21 milioni di pezzi devo creare un software che si chiami bitcoin e che implementi tale pensiero. Chi mi dice che bitcoin.org e bitcoinknots.org implementino le stesse regole ma soprattutto perché devono esistere più di un software?
Questa cosa proprio non la capisco.
 

Ale3Mac

Utente Èlite
1,821
1,780
CPU
R5 7600 (fisso) - i7 8700k (ufficio) - r5 4600H (portatile)
Dissipatore
NH-L12S (fisso) - NH-U12S (ufficio) - Lenovo "qualcosa" (portatile)
Scheda Madre
MSI B650I EDGE WIFI (fisso) - ASUS Z370A-Prime (ufficio) - Lenovo "qualcosa" (portatile)
HDD
Troppi... ;-)
RAM
2x16GB G.Skill Flare X5 (fisso) - 4x8GB G.Skill Ripjaws V (ufficio) - 2x16GB Crucial (portatile)
GPU
Intel ARC A750 (fisso) - AMD Vega 56 (ufficio) - integrata+GTX1650 (portatile)
Monitor
ASUS MG278Q (fisso) - 2x 1080p (ufficio) - Lenovo "qualcosa" (portatile)
PSU
Corsair SF750 (fisso) - Corsair RM750X (ufficio) - Lenovo "qualcosa" (portatile)
Case
Fractal Design Terra (fisso) - Corsair Obsidian 450D (ufficio) - Lenovo Ideapad Gaming 3 (portatile)
OS
Windows 11
Chi mi dice che bitcoin.org e bitcoinknots.org implementino le stesse regole
E' il concetto di blockchain stessa a garantirti che qualsiasi software vi si interfacci utilizzi le medesime regole
Le regole sono della blockchain, non del software che si interfaccia con essa


ma soprattutto perché devono esistere più di un software?
Se non ricordo male Bitcoin è un progetto opensource e come tale chiunque può prendere le basi e scriversi il suo programma per interfacciarvisi
Fa proprio parte del concetto di rete "decentralizzata", obbligare l'utenza all'uso di un solo software sarebbe controproducente allo scopo

Ma d'altra parte, vediamo tutti i giorni casi di più software che fanno la stessa cosa (quanti programmi ci sono per editor di testo o foglio di calcolo o disegno o browser web o altro), ognuno avrà dei punti di forza rispetto agli altri, quindi perché dovrebbe essere diverso in questo caso?
 
  • Mi piace
Reazioni: Pietro94m e Lepre

Pietro94m

Utente Attivo
190
60
Ho visto tonnellate di video ma continuo a non capire un tubo di questa tecnologia. Quello che vi sto chiedendo è una cosa complicatissima: capire cosa non ho compreso senza che io vi possa fare la domanda. Perdonatemi! :)
Ho capito che il bitcoin è una moneta elettronica che implementa la blockchain. Quello che non capisco però è perché non esista un software unico per gestire i vari nodi della blockchain. Ne elenco 2 ma ne esistono molti altri:
https://bitcoin.org
https://bitcoinknots.org
Se io creo una moneta elettronica che segue determinate regole, per esempio che la somma totale di tale moneta non superi i 21 milioni di pezzi devo creare un software che si chiami bitcoin e che implementi tale pensiero. Chi mi dice che bitcoin.org e bitcoinknots.org implementino le stesse regole ma soprattutto perché devono esistere più di un software?
Questa cosa proprio non la capisco.


Diversità di implementazione: Avere più implementazioni del software Bitcoin può aumentare la resilienza della rete.
Se un bug colpisce una implementazione, non tutti i nodi della rete saranno colpiti, mantenendo così la rete operativa.
  1. Libertà di scelta: Diverse implementazioni possono offrire diverse funzionalità o prestazioni, permettendo agli utenti di scegliere quella che meglio si adatta alle loro esigenze.
  2. Decentralizzazione: La decentralizzazione è un principio fondamentale di Bitcoin. Avere un’unica implementazione del software potrebbe portare a una centralizzazione del controllo, cosa che Bitcoin cerca di evitare.
è importante notare che tutte queste implementazioni devono seguire le stesse regole di consenso per rimanere compatibili con la rete Bitcoin. Questo significa che, nonostante ci siano diverse implementazioni, tutte devono aderire alle stesse regole fondamentali, come il limite di 21 milioni di Bitcoin.

Ti condivido un articolo che potrebbe rispondere a qualche domande https://bitcoinmagazine.com/technic...lternative-bitcoin-implementations-1474637904
 

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili