O anatomie a dezbaterii de mari dimensiuni a lui Bitcoin | RO.democraziakmzero.org

O anatomie a dezbaterii de mari dimensiuni a lui Bitcoin

O anatomie a dezbaterii de mari dimensiuni a lui Bitcoin

Dr. Paul Ennis este un asistent de cercetare la Centrul pentru Inovare, Tehnologie și organizare de la University College din Dublin, specializat în studii Bitcoin și blockchain.

In aceasta piesa aviz, Dr. Ennis discută despre modul în care dezbaterea scalarea Bitcoin a evoluat până în prezent, examinând diferitele eforturi concurente, în procesele lor și ceea ce diferențele spun despre comunitatea de dezvoltatori și cultura sa.

Dezbaterea de scalare Bitcoin este în mod clar unul dintre momentele sale definitorii.

Ea a fără sâmburi, bazele de utilizatori brusc una față de cealaltă, dacă prin dezbateri nesfârșite Reddit, media digitale sau chiar la nivel „de sus“, a echipelor de dezvoltare. Acesta a ridicat, de asemenea, probleme semnificative în jurul centralizare și relația oarecum ciudată Bitcoin cu industria minieră cea mai mare parte China, pe bază.

În acest post, voi încerca să documenteze diferite părți ale dezbaterii, deoarece a jucat din perspective diferite. Nu mă consider îndatorați orice segment specific și au încercat să fie cât mai neutru este fezabil. Corecțiile sunt întotdeauna binevenite.

Dezbaterea se referea la o problemă tehnică centrală care a avut, de asemenea, implicații semnificative pentru modul în care este guvernată Bitcoin. Pentru Bitcoin Classicteam, acest lucru a însemnat, în esență, găsirea unei soluții care rezolvă umplerea blocurilor din cauza volumului mare de tranzacții în timp ce, de asemenea, găsi o modalitate de a muta guvernare departe de echipa de dezvoltare Bitcoin Core și spre comunitatea minieră.

Una dintre primele încercări de a rezolva această problemă a venit de la Mike Hearn, în momentul în care un dezvoltator Bitcoin Core, sub formă de BIP 64. BIP 64 a fost anunțat în luna iunie 2014, dar clientul Bitcoin XT (the "precursor" la Classic) a apărut în decembrie 2014.

Bitcoin XT nu a decolat, dar a indicat credința timpurie Hearn în necesitatea unei noi abordări a problemei scalare. Cu toate acestea, a existat un sprijin pentru XT de la un grup notabil al rețelei Bitcoin: și anume plata și comunitățile portofel.

Acest lucru este probabil deoarece mai mici blocuri, mai mulți utilizatori trebuie să plătească în taxe tranzacții și mai lent rețeaua devine. Din moment ce aceste servicii sunt orientate spre oameni care doresc să facă tranzacții rapide o rețea de costisitoare și lentă are efecte negative asupra adoptării mai largi.

Problema furcă Hard apare

În iunie 2015, atunci om de știință șef al Fundației Bitcoin Gavin Andresen a anunțat BIP 101. PCF 101 a fost rulat outin XT, în august 2015, dar a câștigat niciodată cu adevărat de tracțiune în rândul comunității miniere.

Cu toate acestea, faptul că astfel de dezvoltatorii Bitcoin notabile au fost caută în mod activ să introducă o furculiță greu început o dezbatere aprigă peste nu doar această problemă tehnică, dar, de asemenea, modul în care schimbările în Bitcoin ar trebui să apară merge în viitor.

Deoarece Bitcoin XT nu a fost obținerea de sprijin, o propunere mai puțin drastice pentru a ridica dimensiunea blocului a fost prezentat printr-o furculiță tare, care ar crește limita la 2 MB. Cunoscut sub numele de Bitcoin clasic, această furculiță a fost dezvoltat de către jucători cruciale în comunitatea Bitcoin larg, și anume Gavin Andresen și Jeff Garzik (fondatorul Bloq). Ceilalți Dezvoltatorii au fost Pedro Pinheiro (Blockchain), Tom Zander și Jon Rumion.

Există discrepanțe între eliberarea inițială și site-ul clasic pe acest front. Pe site-ul Peter Rizun este listat ca un dezvoltator, dar cu privire la eliberarea în calitate de consultant extern. Cu toate acestea, este numele care apar pe eliberarea și nu pe site-ul care sunt cele mai interesante pentru înțelegerea backstory Classic.

Eliberarea clasică afirmă că mineritul va veni sub comanda lui lung, actualul CTO al serviciului nor-miniere FinalHash. Nu există multe informații în afara numelui său cu privire la eliberarea ca rolul său în versiunea clasică (deși el este bine conectat suficient pentru a fi participat la Satoshi mesei rotunde). Un alt nume interesant este Jonathon Toomim, listat ca un consultant extern, care a lucrat la Classic destul de mult înainte de a înmâna stapaneste la Andresen (care nu pare să fi vrut să-l dezvolte la început în conformitate cu Guy COREM aici).

În cele din urmă, Olivier Janssens este listat ca un facilitator cu privire la eliberarea (și un „utilizator“ de pe site-ul Classic). Janssens este un jucător destul de influent, deoarece el, împreună cu termen lung, a asigurat Toomim ca dezvoltator original, pentru Classic. Prezența Janssens' este important, deoarece, în timpul mandatului său ca membru al consiliului Fundației Bitcoin, el scurgeri de detalii dăunătoare despre modul în care a fost incompetent rula.

În multe feluri, atunci, Clasic poate fi văzută ca o încercare de a contesta structura de conducere a fundației Bitcoin, în prezent, nu sunt implicate în dezvoltare, dar, de asemenea, mai important, echipa de dezvoltare Bitcoin Core ca atare.

Cele doua motivatii pentru Classic poate fi în linii mari observate în Garzik lui BIP 100, care, în esență, ar vedea minerilor decide cu privire la dimensiunea blocului corespunzătoare și compromisul lui BIP 102, care ar fi mărit dimensiunea blocului pentru 2MB ca un compromis pentru a asigura blocuri nu a devenit prea plin (care vizează rezolvarea problemei tranzacțiilor lente și costisitoare pe termen imediat).

Cum acest lucru jucat va merge în jos în folclor Bitcoin pentru ceea ce a dus unul dintre momentul cel mai controversat, dar, de asemenea, fascinant, dezbateri despre ceea ce ar trebui să fie Bitcoin și următoare vom întoarce la modul în care minerii au reacționat la introducerea clasică în ecosistem.

Bitcoin Core

În această secțiune, trebuie să vă străduiți în ceea ce privește echipa de dezvoltare Bitcoin de bază și procesul de dezvoltare a acestora.

Acest lucru este necesar deoarece Bitcoin este neobișnuit din punct de vedere organizatoric, deoarece este, prin design, o rețea descentralizată nominal (cu nici un lider sau un „absent“ unul). Cu toate acestea, există cvasi-operative ierarhii. Între dezvoltatorii principal și minerii cea mai mare parte din China. Cum se ajunge la un consens? Problema este extrem de complexă, atunci când ne referim la ecosistemul Bitcoin mai larg, dar procesul de dezvoltare drept-up este mult mai directă.

Bitcoin de dezvoltare este deschis pentru orice dezvoltator interesat de proiect.

Cea mai mare parte activitatea sa are loc la Bitcoin GitHubrepository. Software-ul care este dezvoltat este cunoscut sub numele de Bitcoin Core; și este open-source. Este important de notat că, deși acest lucru este locul dominant, discuția are loc, de asemenea, pe o listă de corespondență cunoscut sub numele de Bitcoin-dev. Există, de asemenea, un IRC (Internet Relay Chat), canal care este mai informal și care este conectat (irc.freenode.net # Bitcoin-dev).

În general, procesul implică utilizatorii care sugerează „cereri de tragere“, care sunt asemănătoare cu sugestii care au fost puse în reexaminare de către alți dezvoltatori. Scopul lor este de a patch-uri sau de a îmbunătăți codebase.

Nu e mai puțin frecvente pentru a vedea unele propuneri, sugestii sau dezbateri rândul său, în comunitățile reddit Bitcoin sau Bitcoin dedicate forumuri.

Cum lucrări de bază

Un număr mare de dezvoltatori Bitcoin Core listate au contribuit o dată la magazia.

Un alt subgrup au contribuit între două și de 10 ori. De acolo, numerele subțire până când vom ajunge la ceea ce poate fi numit miez, în sensul normal, echipa de dezvoltare care există pentru că „unele ierarhie este necesară pentru scopuri practice.

Ca atare, există depozit „intretinatorii“, care sunt responsabile pentru fuzionarea cererilor de tragere, precum și un „menținător de plumb“, care este responsabil pentru ciclul de eliberare, care fuzionează în general, moderație și numirea maintainers.

Cu alte cuvinte, nu există nici o echipa oficială de dezvoltator Core, dar sunt maintainers și respon- de plumb. Este aceste persoane care au ultimul cuvânt dacă un plasture devine o parte din Bitcoin Core. În cazul în care patch-uri rezolvă o problemă relativ minoră, procesul urmează criteriile generale pe care „un plasture este în conformitate cu principiile generale ale proiectului; îndeplinește standardele minime de includere; și va judeca consensul general al participanților.“

Pentru cei cu înclinații academice acest proces este asemănător cu peer-examinare, dar mai puțin formalizate.

Mai interesant este atunci când patch-ul se referă la regulile de consens, deoarece acestea sunt fundamentale pentru natura Bitcoin.

Ei au nevoie de un proces mult mai riguros și astfel de sugestii vor tinde să fie ascultat numai atunci când acestea provin de la dezvoltatori de plumb. Dezbaterea de scalare este un domeniu în cazul în care acest lucru a devenit destul de clar chiar și cei care caută la Bitcoin din exterior.

Este important să se facă o distincție rapidă aici.

Este posibil în Bitcoin să pună în aplicare o „furculiță moale“, care ar putea, de exemplu, pentru a îmbunătăți sau să stabilească o problemă relativ minoră. Utilizatorii nu vor fi necesare pentru a actualiza software-ul lor, dar ar trebui să fie încurajate să facă acest lucru. Cu o furculiță greu, toată lumea are nevoie pentru a face upgrade la noua implementare. Din moment ce un hard de furcă „sparge“ sau aruncate înapoi o regulă veche esențială pentru protocolul actual, este posibil ca două blockchains distincte să iasă cu reguli care sunt în contradicție una față de alta.

Hard furci sunt, apoi, în mod nesurprinzător contencios deoarece acestea introduc posibilitatea unui divizat. Această divizare tehnică poate duce întotdeauna la posibilitatea unei comunități divizat.

Notele minore

Câteva alte note mici merită a fi menționate: mulți oameni pot crede ICFV au venit (Bitcoin de propuneri de implementare) se referă la un fel de platformă pentru sugestii care necesită o furculiță tare.

Acest lucru este foarte mult un efect al dezbaterii de scalare în cazul în care ICFV concurente au fost, de fapt, de multe ori fiind produs ca idei, pur și simplu concurente pentru cel mai bine la scară (sau nu). Într-adevăr, unele ICFV oferă pur și simplu informații. Multe PIF-uri au fost aplicate, dar mulți nu au. Unii au fost retrase, iar unele sunt în stază.

Acestea sunt complicate, dar în dezbatere de scalare care a apărut ca un mijloc clar pentru viziuni despre cum să procedeze cu Bitcoin, în general concurente.

Acum este important să ne amintim că, uneori, dezvoltatorii devin latente sau sunt presupuse a fi complet inactiv. De exemplu, inventatorul sistemului BIP, Amir Taaki, a fost o dată extrem de vizibilă în lumea Bitcoin, dar a încetat să se angajeze în mod activ în ea.

Există, de asemenea, trebuie să subliniez, un număr foarte mare de oameni, voi fi cu vedere în cele ce urmează și ele includ foarte importante (deși mai puțin vocale) contribuitori la Bitcoin Core. Unii dezvoltatori sunt pur și simplu liniște și conectați departe în fundal.

Pentru cei care nu au nici o miză perceptibilă în dezbaterile publice, le-am lăsat deoparte.

Echipa Core

Acum, punct de vedere tehnic cei care au lucrat la Classic nu a încetat să funcționeze pe bază per se.

De exemplu, Gavin Andresen (PCF 101) a fost întotdeauna văzută ca centrală pentru Core. El a fost, de asemenea, faimos chief scientist la Fundația Bitcoin (plătite) și acum este finanțat de MIT Media Lab Initiative Digital Moneda. Jeff Garzik (BIP 100/102) va fi întotdeauna o figură importantă. Mike Hearn nu mai este angajat cu Bitcoin, la toate și-a mutat la R3CEV.

Este, desigur, exitfrom dramatică Hearn Bitcoin că lucrurile într-adevăr încălzit cu dezbaterea scalare.

Acum, alături de Andresen la inițiativa MIT Media Lab vom găsi Cory Fieldswho nu a fost prea vocal. Apoi, avem Wladimir J van der Laan cu inițiativa MIT, precum și (ambele au fost, de asemenea, finanțate de Fundația Bitcoin).

Există câteva mai mulți membri ai Bitcoin Core trebuie să ne concentrăm asupra.

În primul rând permiteți-mi să se concentreze pe relația de bază pentru a Blockstream (fondată 2015).

Prin urmare, este esențial să se înțeleagă ce Blockstream este, de fapt încearcă să facă. Noi nu am acoperit încă toată lumea ne-o dorim sa la Core, dar mai întâi trebuie să luăm o diversiune rapidă.

Blockstream este orientată spre dezvoltarea sidechainsand a fost anunțată inițial de hashcash inventator Adam Back și Austin Hill (nici unul dintre ei sunt dezvoltatori Core). Sidechains sunt utile pentru mai multe motive, dar nu în ultimul rând că acestea oferă o modalitate de a inova fără a introduce o furculiță greu.

O astfel de modificare a regulilor de consens necesită timp. Pentru cei care sa angajat în perspectiva decentralist, și pentru care schimbări tehnice în Bitcoin ar trebui să fie manipulate cu catene laterale de îngrijire extreme oferă o soluție. Pentru a fi precis, noi discutăm despre pegged sidechains care sunt, mai mult sau mai puțin, blockchains personalizate la „parte“ a blockchain Bitcoin.

În multe feluri, o companie ca Coinbase este de fapt o cvasi-catenă laterală. Când trimiteți Bitcoins acolo se duc în afara rețelei obișnuite peer-to-peer. Coinbase va avea probabil un bazin de Bitcoins, o rezervă (lichiditate) și ceea ce s-ar putea muta să nu fie aceleași monede. Deci, se comportă ca un cvasi-catenă laterală, în la fel de mult ca de obicei neliniștește ea ethosof Bitcoin în cazul în care fiecare persoană este să demonstreze că dețin cheia privată pentru a cheltui niște monede.

Dar bonusul este că poți face lucruri destul de repede cu Coinbase. Și, desigur, acesta a fost un argument important făcut în timpul dezbaterii de scalare: și anume că ar trebui să ne concentrăm pe îmbunătățirea vitezei de tranzacții de-a lungul acestor linii ca cea mai importantă preocupare pentru o monedă digitală.

În general, sidechains urmați practic modelul „sandboxed“. Prin izolarea din catena laterală a lanțului principal - permițând în același timp pentru transferabilitatea activului - devine posibil să se ia mai multe riscuri. Nu doriți să stabilească pentru a rupe un lanț lateral, dar nu va pierde totul dacă faci.

Acesta funcționează în același mod în care sandbox browser-ul dvs. Înseamnă un bug browser-ul nu se va termina distruge întregul sistem de operare. Mai mult decât atât, Bitcoins dvs. Nu sunt la risc, deoarece acestea sunt pur și simplu acționează ca token-uri pe sau pentru catena laterală. Destul de repede, probabil din cauza lipsei de adoptare, a anunțat Elementswas de lant lateral.

Segwit a fost, după conceptualizare lui Maxwell și fix Dashjr lui, codificate de către ultimul membru ar trebui să numească, coder genial Dr. Pieter Wiuelle (de Blockstream) - cu intrare, ca și cu cele mai multe eforturi Bitcoin de la alți dezvoltatori.

Segwit este acum merge mai departe, deși o exactă timelinefor lansare nu a fost indicat.

Acesta este postul face parte dintr-unul și două dintr-o serie de Dr Ennis, republicată aici cu permisiunea lui. Pentru posturile viitoare, urmați Dr. Ennis pe mediu.

Bitcoin ProtocolBitcoin CoreBitcoin Classic

Știri asociate


Post Bitcoin

Ce anume crede guvernul american despre Bitcoin?

Post Bitcoin

Prețul Bitcoin depășește 300 de dolari, cade după bailoutul grec

Post Bitcoin

Fundația Bitcoin formează comisii pentru apărare și reglementare juridică

Post Bitcoin

$ 15.000: există o limită pentru raliul Meteoric Bitcoin?

Post Bitcoin

Compania australiană VC Future Capital lansează un fond Bitcoin de 30 milioane de dolari

Post Bitcoin

Bobby Lee, Brock Pierce Alăturați-vă Consiliului de Administrație al Fundației Bitcoin

Post Bitcoin

Noutăți noi în perspectivă? Bitcoin se mută înapoi peste 7,500 de dolari

Post Bitcoin

Bitcoin atinge punctul de vârf cu autoritățile de reglementare din New York

Post Bitcoin

Crearea unei piețe de taxe mai bune Bitcoin

Post Bitcoin

Bitcoin în titluri: Press Eyes Skyrocketing Pret

Post Bitcoin

Protocolul de plată Bitcoin revizuiește implementarea

Post Bitcoin

Avocații susțin că Bitcoin are nevoie de schimbări în legile care transmit banii