El Debat de la llista negra: quan està bé, embolcalla amb el codi de Bitcoin? | CAT.DemocraziakmZero.org

El Debat de la llista negra: quan està bé, embolcalla amb el codi de Bitcoin?

El Debat de la llista negra: quan està bé, embolcalla amb el codi de Bitcoin?

Una fila que va esclatar en línia aquest mes ha plantejat una qüestió important sobre Bitcoin: s'ha de permetre a la gent a codificar les seves pròpies regles, i fins i tot opinions, en les seves pròpies versions del programari que s'executa a la xarxa?

El debat es va iniciar entre els usuaris de Gentoo - una variant del sistema operatiu Linux que presumeix de ser altament configurable per adaptar-se a diferents necessitats dels usuaris - quan un usuari va reportar un issueon el fòrum d'errors de Gentoo el 5 d'octubre.

La versió de bitcoind (el client de referència oficial per interactuar amb la xarxa Bitcoin) distribuïts amb Gentoo estava bloquejant adreces bitcoin particulars, segons l'informe, el que significa que les transaccions amb ells no anava a funcionar.

La publicació va mostrar que la producció de Gentoo bloquejar una transacció amb un SatoshiDiceaddress, que havia estat la llista negra.

"PEBCAK," va respondre Luke_Jr (que significa 'problema existeix entre el teclat Silla I'). "No hi ha senyals de res és en realitat trencat aquí sembla que només un control d'estat:..? Invàlida o WORKSFORME"

I així va començar la tempesta de foc.

La cadena de blocs de 'spam L''

Luke_Jr és Lucas Dashjr, un desenvolupador que dirigeix ​​la seva pròpia piscina mineria i s'ha mantingut durant electionto la junta de la Fundació Bitcoin. També manté els paquets de programari per a Gentoo i contribueix a l'equip de desenvolupament de Bitcoin.

Un llistat de codi per al pegat es pot trobar aquí.

Dashjr va argumentar que la llista negra codificat en el pegat a causa de llocs com SatoshiDice utilitzen bloc de la cadena de bitcoin d'una manera perjudicial. SatoshiDice i alguns altres llocs de joc usen el bloc chainto tornar el resultat d'una aposta. Això crea un gran nombre de petites transaccions a la xarxa, que pot posar-lo sota tensió.

En la discussió subsquent en el fòrum d'errors, Dashjr crida a aquest model un "atac DDoS a la xarxa Bitcoin". Els llocs que operen d'aquesta manera fan que sigui més car per executar un node bitcoin mitjançant la creació de transaccions com ineficient del possible, es va dir CoinDesk. Així que s'inclou la llista negra en un pegat dissenyat per exercir pressió sobre la cadena de bloc de 'spam'.

Dashjr va explicar:

"Encara no tenim una solució adequada per a aquest problema, però, la majoria d'aquests poden ser identificats mitjançant la reutilització d'adreces específiques, i per això em va tirar junts un tall ràpid per filtrar ells en aquest criteri. És evident que aquest truc no és apropiat per al codi de referència, però és una forma senzilla de millorar el filtre de correu brossa en la producció fins que s'implementi una solució millor (que poden ser proposats a continuació, com una petició de fusió i posteriorment posat en llibertat amb el codi de referència) ".

La revelació dels canvis

El canvi de Dashjr va ser una implementació de tercers del codi del nucli Bitcoin. Això contrasta amb un canvi de 'aigües amunt' a la versió oficial de referència del codi, que només pot ser aprovat per alguns membres de la comunitat de desenvolupament bàsic Bitcoin. No obstant això, va provocar una resposta mixta.

Part del problema, segons el suggerit pel desenvolupador del nucli bitcoin Mike Hearnon un xat d'IRC desenvolupador bitcoin, va ser divulgació inadequada. El pegat s'activa per defecte en l'última actualització de programari.

Hearn va dir:

"Si volen distribuir un bitcoind amb pegats com Lucas (que canvien el comportament en bastants maneres fonamentals), llavors han de fer una forquilla aigües amunt adequada amb un nou nom, perquè sempre estigui segur del que està rebent."

Dashjr va admetre que podria haver proporcionat una millor documentació del que va fer el pegat. Quan els usuaris actualitzen el seu programari de Gentoo, s'haurien vist un missatge que indica que s'està instal·lant un pegat per bitcoind, va dir, i va afegir:

"Per desgràcia, no apareix tots els usuaris es van adonar d'això, i alguns fins i tot es van sentir enganyats. A més, m'he oblidat de documentar correctament l'opció, de manera que altres usuaris no eren conscients que es va estendre el filtrat d'spam amb la direcció coincident (de fet, quan jo estava afegint el pegat per al paquet de Gentoo, m'havia fet a mi mateix oblidat el va fer).

En el futur, vaig a tractar de millorar la documentació i el coneixement dels usuaris per aconseguir el que estan esperant ".

Dashjr va publicar una disculpa pública i va apagar el pegat per defecte, a més de separar la part de gestió de correu brossa a terme com un programa independent. Per a alguns usuaris indignats, tot és un cop més aviat a la terra de Gentoo.

Preguntes més profundes

No obstant això, la discussió es va plantejar algunes qüestions interessants. Alguns en el fòrum de discussió de Gentoo fallada va reflexionar que la codificació d'una llista negra d'adreces en una implementació de Bitcoin constitueix la censura, i li va preguntar on caldria parar, i qui decidiria el que estava a la llista negra o no.

És correcte per intentar codificar les seves pròpies regles sobre com alguna cosa va a treballar en una versió del programari Bitcoin?

Això depèn, va dir Gregory Maxwell, membre de l'equip de desenvolupament de bitcoin, explicant:

"Algunes parts de Bitcoin han d'estar d'acord exactament, a poc a poc, en tots els nodes de la xarxa o el sistema no funciona. Fem una crida a aquestes 'regles de consens', i cobreixen coses com 'és aquest bloc vàlid o no? És tècnicament perillós per al sistema perquè qualsevol desacord o la diversitat de les normes de consens ".

Altres coses són simplement millor si són ben coneguts i sobre tot uniforme, ha afegit, però no tenen estrictament d'acord. Això inclou coses com ho transaccions va transmetre un node.

Maxwell es refereix a aquestes coses com 'política'. Alguns diversitat és útil a aquest nivell, ha dit, ja que pot protegir la xarxa contra atacs a gran escala. Si es produeix massa diversificació, es pot restar valor a l'experiència dels usuaris de Bitcoin. "Però la diversitat aquí no pot trencar el sistema", va emfatitzar.

Tot i que Maxwell personalment no estava d'acord amb el pegat de Dashjr, ha assenyalat que és només la seva opinió. La gent hauria de ser capaç d'executar el que els agrada a les seves nodes de Bitcoin. Després de tot, bitcoind es distribueix sota una llicència de programari lliure que ofereix als desenvolupadors del MIT aquesta capacitat.

Mirant cap endavant

En el futur, Dashjr li agradaria veure una variable codificada en Gentoo que va permetre a diferents pegats amb diferents polítiques per ser instal·lat en el sistema operatiu.

Ell va dir:

"Aquestes polítiques romandrien pegats i no ser codificada directament en el codi de referència (que seria al seu torn convertir-se en una opció política 'vainilla')."

Dashjr també està treballant en una extensió de Bitcoin nucli de moure totes les decisions de política per a una nova 'classe'. Al discussionfor en línia que acompanya aquest forquilla, argumenta per tenir bitcoin nodes amb diverses polítiques.

Mike Hearn pren una línia més dura sobre l'execució de codi personalitzat que valida bitcoin transctions a la seva manera, amb l'argument que només perquè una llicència li permet fer alguna cosa no vol dir que vostè ha de:

"Empeny Lluc aquesta idea de la 'política', però no hi pot haver cap política de gestió de transaccions Bitcoin. Si els miners o els comerciants divergeixen, llavors el resultat és el frau de pagament. Aquest no és un resultat acceptable, ja que tot el propòsit de Bitcoin és bloquejar la despesa doble ".

Dashjr sosté que pot ser perillós si la gent modifica o reimplementar el codi consens Bitcoin, i dóna btcd libbitcoinand com a exemples. Ell no creu que els experiments amb codi de consens ha de ser detingut, sempre que les persones són conscients dels perills.

Ell no considera que els experiments amb els canvis de política com perillosa, argumentant que són beneficiosos.

"S'espera que els canvis de política en particular dels nodes, especialment els miners, i el codi de referència de la política és intencionalment mantenen força conservadora i no destinades al seu ús com està realment en absolut", va dir.

Quan el reciclatge és dolenta

Potser van a haver d'estar en desacord, però hi ha un altre que està en joc: reutilitzat bitcoin direccions.

Molts llocs que afegeixen material al bloc de la cadena, com SatoshiDice, reutilització bitcoin direccions, i molts desenvolupadors, Dashjr i Maxwell inclouen, consideren que això és una mala cosa. Al capdavall, les direccions eren reutilitzats el que va permetre Dashjr per bloquejar certs llocs.

Si una organització o individu reutilitza contínuament una adreça bitcoin, llavors es fa més fàcil d'identificar a la xarxa, i també fa que sigui més fàcil identificar les persones que realitzen transaccions amb ells.

Això pot donar lloc a tot tipus de problemes, adverteix Maxwell, incloent la censura. Després de tot, així és com Dashjr identifica els llocs de la llista negra en el primer lloc.

Si l'adreça de reutilització prolifera entre bitcoiners, després la censura de pegats com Dashjr de ser el més baix de les seves preocupacions, adverteix Maxwell.

Ell va explicar:

"Si la gent fa servir bitcoin d'una manera mandrosa, fàcilment censurable en el qual estan reutilitzant adreces - que sempre es pretén que siguin una sola vegada en el disseny del sistema - llavors això crea un risc sistèmic greu en què algú podria tractar d'ordenar els nodes, desenvolupadors, i / o els miners de censurar el sistema ".

Educar la gent i crear millors eines és una manera de mitigar el problema, Maxwell va suggerir. Però què passa amb el pegat de llista negra Dashjr?

"Puc simpatitzar alguna amb la lògica de fer que la gent per arreglar el seu ús vulnerables a l'atacar-los", ha conclòs. "Potser és eficaç, però atacant a la gent no és una cosa que puc suportar."

SatoshiDiceBitcoin CoreGentoo

Notícies relacionades


Post Bitcoin

Per sota de $ 15K: Bitcoin reprodueix la defensa entre el moviment de lós

Post Bitcoin

La inversió en Bitcoin Trust Syndicate guanya 48.000 BTC en subhasta

Post Bitcoin

La Fundació Bitcoin llança la sèrie Core Development Event

Post Bitcoin

Bitcoin Center NYC porta Incubadora dinici de Bitcoin a Wall Street

Post Bitcoin

Els advocats dAustràlia, Grups de Bitcoin demanen claredat sobre la regulació

Post Bitcoin

Andresen torna amb un projecte de seguretat One-Man inspirat en incomptables Bitcoin

Post Bitcoin

BTC Xina llança USD, HKD Comptes de comerç de Bitcoin

Post Bitcoin

El preu de Bitcoin troba pis dur després de vendre 26.000 vendes de BTC

Post Bitcoin

El sistema nerviós de Bitcoin aconsegueix una actualització amb la xarxa FIBER

Post Bitcoin

La Fundació Bitcoin vol retrobar-se, però es pot guardar?

Post Bitcoin

El comerciant de LocalBitcoins fa càrrec del càrrec de transmissor de culpables a diners

Post Bitcoin

Bitcoin Foundation Trials Blockchain Votació en la última controvèrsia electoral