-
La separació del node, la cartera i la interfície gràfica podrien agilitzar les actualitzacions.
-
L’experiència de l’usuari final destaca com a eix clau.
La comunitat de desenvolupadors de Bitcoin (BTC) està immers en un nou debat sobre possibles modificacions a Bitcoin Core, el programari fonamental que implementa les regles de consens de la xarxa i permet a qualsevol, des del seu node, validar les transaccions i bloquejar de manera independent.
Al Butlletí núm. 344 de Bitcoin Optch, destaquen les visions de diversos col·laboradors i desenvolupadors de Bitcoin. En aquesta ocasió, Antoine Poinsot, Anthony Towns i David Harding, les opinions de les quals giren al voltant d’una pregunta central: com ha d’evolucionar el Core Bitcoin per garantir tant la seguretat de la xarxa com la facilitat d’ús per als participants?
Les propostes de Poindot sobre l’estructura del projecte
Poinsot, en una sèrie de publicacions, afirma que “Bitcoin Core hauria de ser una columna vertebral robusta per a la xarxa de Bitcoin, equilibrant la protecció del programari amb la implementació de noves funcions per reforçar l’ecosistema”.
Poinsot proposa dividir el nucli de Bitcoin en tres projectes independents: un node (encarregat de validar la cadena de blocs), una cartera (per gestionar fons) i una interfície gràfica d’usuari (GUI).
Aquesta idea es basa en el subprocess multiprocess, un esforç de diversos anys que separa les funcions del programa en diferents processos. Per a Poinsot, Aquesta reestructuració faria que cada component sigui més fàcil de mantenir i actualitzar, oferint flexibilitat i agilitat al desenvolupament.
La hipòtesi és que la cartera i la GUI es podrien desenvolupar per separat, sempre que continuïn interactuant de manera fiable Amb el node principal.
La visió de les ciutats i les seves preguntes
Anthony Towns rep aquesta divisió amb escepticisme, perquè ho considera “Els components continuarien estar fortament units” i els canvis en una àrea exigirien probablement modificacions en els altres. Lluny de simplificar el desenvolupament, això podria afegir capes de complexitat, fent que el manteniment sigui més feixuc.
Per a ell, el veritable guany estaria en traslladar -se a les biblioteques o a les eines externes Funcions que no depenen directament del nodecom a determinades tarifes de xarxa que permeten als usuaris connectar -se fàcilment al seu propi node sense afegir complexitat al projecte principal.
Que, segons les ciutats, permetria als desenvolupadors Centreu -vos en àrees específiques invariable El nucli de programari. De fet, assenyala que alguns usuaris ja estan adoptant solucions creatives: connecten les seves carteres als seus propis nodes mitjançant Middleware (programari intermedi) que utilitza tarifes de cadena de blocs, creant una mena d’explorador personalitzat.
David Harding està preocupat pels usuaris quotidians
David Harding, per la seva banda, li preocupa que retiri el focus en l’experiència dels usuaris Compliqueu la validació de les transaccions Per a aquells que no disposin de recursos tècnics amplis. Al·lega que la capacitat de cada persona per operar un node complet és essencial en la conservació de les regles del protocol.
Explica que “fins i tot un canvi de 30 minuts” en els paràmetres de consens podrien “alterar les propietats fonamentals del bitcoincom a límit de 21 milions de monedes emeses.
Per a Harding, els usuaris individuals estan més compromesos amb les característiques essencials de Bitcoin que les organitzacions que ofereixen serveis amb nodes operats en tercers. Per tant, conclou que, si es valora la integritat de la xarxa, facilita l’execució d’un node personal i la validació de les transaccions hauria de tenir la mateixa prioritat que corregir els errors de seguretat crítics.
Implicacions i afectació en l’ecosistema de bitcoin
Aquests enfocaments concerneixen diversos grups de l’ecosistema de bitcoin. Els operadors de nodes influirien en el possible fraccionament de programari, com haurien de fer -ho Adaptar -se a les noves eines Per gestionar les carteres.
Els miners, tot i que no veurien modificacions directes en les seves tasques de confirmació de blocs, es podrien veure afectats per possibles canvis en les polítiques de validació o de la manera d’implementar les actualitzacions de consens.
Els usuaris finals, especialment els que utilitzen carteres o eines de Bitcoin Core que depenen d’aquest client, podrien experimentar millores d’usabilitat o, al contrari, tenen dificultats si el desenvolupament es concentra en aspectes purament tècnics.
Les propostes de Poindot, els dubtes de les ciutats i les advertències de Harding reflecteixen la complexitat de l’evolució un programari Això té una xarxa global. Cada ajust de Bitcoin Core hauria de considerar no només el seu impacte tècnic, sinó també les seves conseqüències per a la comunitat que l’utilitza.
