Dezbaterea în lista neagră: Când este bine să mâncați cu codul lui Bitcoin? | RO.democraziakmzero.org

Dezbaterea în lista neagră: Când este bine să mâncați cu codul lui Bitcoin?

Dezbaterea în lista neagră: Când este bine să mâncați cu codul lui Bitcoin?

Un rând care a izbucnit online în luna a ridicat o întrebare importantă cu privire la Bitcoin: ar trebui să li se permită oamenilor să cod propriile reguli, și chiar opinii, în propriile versiuni ale software-ului care rulează la rețea?

Dezbaterea a început în rândul utilizatorilor din Gentoo - o variantă a sistemului de operare Linux, care se mândrește ca fiind extrem de configurabil pentru a se potrivi cerințelor diferite ale utilizatorilor - atunci când un utilizator a raportat un issueon forum bug-ul Gentoo pe 05 octombrie.

Versiunea bitcoind (clientul oficial de referință pentru a interacționa cu rețeaua Bitcoin) distribuite cu Gentoo bloca anumite adrese Bitcoin, a declarat că raportul, ceea ce înseamnă că tranzacțiile cu ei nu ar funcționa.

Postarea a arătat Gentoo ieșire blocarea unei tranzacții cu SatoshiDiceaddress, care a fost trecut pe lista neagră.

„PEBCAK“, a răspuns Luke_Jr (însemnând „Problema există între scaun și tastatură“). „Nici un semn ceva este, de fapt rupt aici Se pare că doar un troll Statut:..? INVALID sau WORKSFORME“

Și așa a început furtuna de foc.

Lanțul bloc „spamming“

Luke_Jr este Luca Dashjr, un dezvoltator care conduce sale miniere piscina proprie si a stat pentru electionto consiliului fundației Bitcoin. El susține, de asemenea, pachete software pentru Gentoo și contribuie la echipa de dezvoltare de bază Bitcoin.

Un cod de înregistrare pentru patch-uri pot fi găsite aici.

Dashjr a susținut că el a hardcoded lista neagră în patch-lui, deoarece site-uri ca SatoshiDice folosesc lanț bloc Bitcoin într-un mod dăunător. SatoshiDice și alte câteva site-uri de jocuri de noroc folosesc blocul chainto reveni rezultatul unui pariu lui. Acest lucru creează un număr mare de tranzacții mici de pe rețea, care poate pune sub presiune.

În discuția subsquent pe forum bug-ul, Dashjr numit acest model un „atac DDoS pe rețeaua Bitcoin“. Site-urile care operează în acest fel face mai scump pentru a rula un nod Bitcoin prin crearea de tranzacții cât posibil ineficient, a declarat el CoinDesk. Deci, el a inclus pe lista neagră într-un patch proiectat pentru a mitui lanț bloc „de spam“.

Dashjr a explicat:

„In timp ce noi nu avem o soluție adecvată pentru această problemă încă, cele mai multe dintre acestea pot fi identificate prin reutilizarea adrese specifice, și așa am aruncat împreună un hack rapid pentru a le filtra cu privire la acest criteriu. Evident, acest hack este nepotrivit pentru codul de referință, dar acesta este un mod simplu de a îmbunătăți filtrul de spam în producție până când este pus în aplicare un fix mai bun (care poate fi propusă ca o cerere de îmbinare și mai târziu a lansat cu codul de referință).“

Divulgarea modificări

Schimbarea Dashjr a fost o implementare terță parte a codului de bază Bitcoin. Acest lucru contrastează cu o schimbare „în amonte“ la versiunea oficială de referință a codului, care poate fi aprobată doar de câțiva membri ai comunității de dezvoltare de bază Bitcoin. Cu toate acestea, ea a provocat un răspuns mixt.

O parte a problemei, așa cum a sugerat Bitcoin core dezvoltator Mike Hearnon un chat IRC Bitcoin dezvoltator, a fost dezvăluirea inadecvată. Patch-ul a fost activat în mod implicit, în cea mai recentă actualizare a software-ului.

Hearn a spus:

„Dacă ei doresc să distribuie o bitcoind cu patch-uri, cum ar fi lui Luca (care își schimbă comportamentul în unele destul de moduri fundamentale), atunci acestea ar trebui să facă o furculiță în amonte corespunzătoare, cu un nume nou, astfel încât să fie întotdeauna sigur ce vei primi.“

Dashjr a recunoscut că ar fi putut oferi o mai bună documentare a ceea ce a făcut patch-uri. Atunci când utilizatorii actualizat software-ul lor Gentoo, le-ar fi văzut un mesaj care indică faptul că un patch pentru bitcoind era instalat, a spus el, adăugând:

„Din păcate, nu apare toți utilizatorii observat acest lucru, iar unii chiar simțit înșelați. În plus, am neglijat să corect documentul opțiunea, astfel încât alți utilizatori au fost conștienți că extins de filtrarea mesajelor spam cu adresa de potrivire (de fapt, atunci când am fost dand complexului patch-uri pentru pachetul Gentoo, de fapt, am uitat-am făcut-o).

În viitor, voi încerca să îmbunătățească documentația și gradul de conștientizare a utilizatorilor pentru a obține ceea ce se așteaptă.“

Dashjr postat scuze publice și a oprit plasturele în mod implicit, în plus față de separarea părții de gestionare a spam-l ca un plasture separat. Pentru unii utilizatori ofensat, totul este din nou bine în Gentoo teren.

Întrebările mai adânci

Cu toate acestea, discuția a ridicat câteva întrebări interesante. Unele pe forumul de discuții Gentoo bug-ul cugetau care codifică o listă neagră de adrese într-o punere în aplicare a Bitcoin constituie cenzură, și a cerut în cazul în care s-ar opri, și cine ar decide ce a fost pe lista neagră sau nu.

Este dreptul de a încerca și codul propriile reguli cu privire la modul în care ceva se va lucra într-o versiune a software-ului Bitcoin?

Depinde, a declarat Gregory Maxwell, un membru al echipei de dezvoltare de bază Bitcoin, explicând:

„Unele părți ale Bitcoin trebuie să accepte exact, puțin câte puțin, în toate nodurile rețelei sau sistemul nu funcționează. Noi numim aceste«reguli consens», și acoperă lucruri de genul„este acest bloc valabil sau nu? Este punct de vedere tehnic periculoase pentru sistemul să aibă vreun dezacord sau diversitatea în regulile de consens „.

Alte lucruri sunt pur și simplu mai bine dacă sunt bine cunoscute și cea mai mare parte uniformă, a adăugat el, dar ei nu au strict să fie de acord. Aceasta include lucruri cum ar fi ce tranzacții un nod va releu.

Maxwell se referă la aceste lucruri ca „politica“. Unele diversitate este utilă la acest nivel, a spus el, deoarece aceasta poate proteja rețeaua de atac pe scară largă. În cazul în care se produce prea mult diversificare, aceasta poate afecta Bitcoin experiența utilizatorilor. „Dar diversitatea de aici nu se poate rupe sistemul“, a subliniat el.

Chiar dacă Maxwell personal nu au fost de acord cu patch-uri Dashjr lui, el a subliniat că e doar părerea lui. Oamenii ar trebui să poată să ruleze ceea ce le place pe nodurile lor Bitcoin. La urma urmei, bitcoind este distribuit sub o licență free-software-ul MIT care le oferă dezvoltatorilor această capacitate.

Privind înainte

In viitor, Dashjr ar dori să vadă o variabilă codificat într-Gentoo care a permis diferite patch-uri cu diferite politici care urmează să fie instalate pe sistemul de operare.

El a spus:

„Astfel de politici ar rămâne patch-uri și să nu fie codificat direct în codul de referință (care va deveni ea însăși o opțiune de politică«vanilie»).“

Dashjr este, de asemenea, lucrează la o extensie a Bitcoin de bază, care ar muta toate deciziile de politică într-o nouă „clasa“. În discussionfor online, care însoțește această furculiță, el susține pentru a avea Bitcoin noduri cu mai multe politici.

Mike Hearn ia o linie mai greu pe care rulează cod particularizat care validează Bitcoin transctions în felul său, susținând că doar pentru că o licență vă permite să faci ceva nu înseamnă că ar trebui să:

„Luca împinge această idee de«politica», dar nu poate exista o politică în gestionarea tranzacție Bitcoin. În cazul în care minerii sau comercianților diverge, atunci rezultatul este de fraudă de plată. Aceasta nu este un rezultat acceptabil, având în vedere că întregul scop al Bitcoin este acela de a bloc dublu de cheltuieli.“

Dashjr susține că poate fi periculos dacă oamenii să modifice sau să reimplementat codul consens Bitcoin, și dă btcd libbitcoinand ca exemple. El nu crede că experimentele cu cod de consens ar trebui să fie oprit, atâta timp cât oamenii sunt conștienți de pericolele.

El nu vedea experimente cu schimbări de politică ca fiind periculoase, argumentând că acestea sunt benefice.

„Schimbările de politică, în special, se așteaptă de noduri, în special mineri, precum și codul de referință pentru politica este păstrată în mod intenționat destul de conservatoare și care nu sunt destinate utilizării ca atare într-adevăr, la toate“, a spus el.

Atunci când reciclarea este rău

Poate că vor trebui să fie de acord să nu sunt de acord, dar există o altă problemă în joc: refolosit Bitcoin adrese.

Multe site-uri care se adaugă materialul în lanțul de bloc, cum ar fi SatoshiDice, reutilizarea Bitcoin adrese, și mulți dezvoltatori, Dashjr și Maxwell a inclus, ia în considerare acest lucru pentru a fi un lucru rău. La urma urmei, adresele au fost ceea ce a permis reutilizată Dashjr pentru a bloca anumite site-uri.

În cazul în care o organizație sau individ reutilizează în mod continuu o adresă Bitcoin, atunci le face mai ușor de identificat în rețea, și, de asemenea, face mai ușor pentru a identifica persoanele desfășurând cu ei.

Acest lucru poate duce la tot felul de probleme, Maxwell avertizează, inclusiv cenzura. La urma urmei, asta e modul în care Dashjr a identificat site-uri la lista neagra, în primul rând.

Dacă adresa reutilizarea proliferează printre bitcoiners, apoi cenzura de patch-uri, cum ar fi lui Dashjr va fi cea mai mică dintre grijile lor, avertizează Maxwell.

A explicat:

„Dacă oamenii folosesc Bitcoin într-un mod leneș, ușor censorable în cazul în care acestea sunt reutilizați adrese - care au fost întotdeauna destinate a fi o singură dată în proiectarea sistemului - atunci acest lucru creează un risc sistemic grav în care cineva ar putea încerca să comande noduri, dezvoltatori, si / sau mineri să cenzureze sistemul.“

Educarea oamenilor și crearea unor instrumente mai bune este o modalitate de a atenua problema, Maxwell a sugerat. Dar ce putem spune despre patch lista neagra Dashjr lui?

„Pot să simpatizez unele cu logica de a obține oameni să se stabilească utilizarea lor vulnerabile prin atacarea ei“, a conchis el. „Poate că va fi eficient, dar ataca oamenii nu este ceva ce pot sprijini.“

SatoshiDiceBitcoin CoreGentoo

Știri asociate


Post Bitcoin

Divizia Bitcoin Shop renunță la salarii ca preț de acțiuni Rezervoare

Post Bitcoin

Rețeaua Bitcoin se recuperează de la atacurile DDoS

Post Bitcoin

Fundația Bitcoin emite alerte de fraudă asupra site-urilor clonate

Post Bitcoin

Bitcoin în titluri: bătălia continuă

Post Bitcoin

Miami 2018: ultimele zile ale West Wildco din Bitcoin

Post Bitcoin

Cum este Anonymous Bitcoin? Un backgrounder pentru factorii de decizie politică

Post Bitcoin

Fundația Bitcoin încearcă să blocheze votul în ultima controversă electorală

Post Bitcoin

Bitcoin Classic publică codul care ar putea dubla dimensiunea blocului Bitcoin

Post Bitcoin

În ceea ce privește flacăra dezbaterilor privind dimensiunea blocului, soluția Bitcoin Scaling intră în faza următoare

Post Bitcoin

Pregătiți pentru o întoarcere? Prețul Bitcoin scade sub $ 6,000

Post Bitcoin

Este Volatilitatea Bitcoin Totul în minte?

Post Bitcoin

Furnizorul de plată Bitrefill execută un test de tranzacționare fulger de succes