Kodėl Bitcoin Core kūrėjai nori keletą versijų | LT.democraziakmzero.org

Kodėl Bitcoin Core kūrėjai nori keletą versijų

Kodėl Bitcoin Core kūrėjai nori keletą versijų

Naujausi Diskusijos apie ar žmonės turėtų būti leidžiama savo pakeitimus Bitcoin protokolo išryškino svarbų sąvoką: galbūt kuriant Bitcoin Core, nuoroda kodo versiją, yra ne vienintelis būdas, kad žmonės galėtų prisidėti.

Neseniai Pasikeitus Bitcoin kodas, kuris padarė savo kelią į Linux variantas vadinamas Gentooleft kai kurie žmonės rūkstančiąją prieš kūrėjas perėjo jį išjungti pagal nutylėjimą.

"Tai niekada nebus sujungtos į Bitcoin saugyklai GitHub, bet žmonės, kurie nori naudoti jų gali", sakė Bitcoin švino kūrėjas Vladimiras J van der Laan.

Bet kas yra Github, kodėl van der Laan turi teisę pasirinkti, kas vyksta joje, ir kaip Bitcoin gauti sukūrė pirmąją vietą?

Kaip Bitcoin yra sukurta

Nuoroda įgyvendinimas Bitcoin protokolas yra vadinamas Bitcoin esmę. Tai yra kodas, kad Satoshi pradžių nuosprendžius prie pagrindinės grupės kūrėjai prieš nyksta.

Tos "mokiniai", dabar teigia, kad kodą, kartu su platesnės bendruomenės kūrėjams pagalba. Pagrindinis dėmesys skiriamas priėmimo kodas efektyvesnis, bet tai daro kruopščiai, ir konservatyviai, kad nieko bus suskaidytas.

Bitcoin "Core valdoma naudojant programinės įrangos versija kontrolės sistemą, vadinamą Git. Tai leidžia žmonėms sekti kurių versijos savo kodą jie dirba, ir kokie pokyčiai jie padarė.

Bitcoin kūrėjai veikia Git savo kompiuteriuose prisijungti prie centrinės tarnybos, kad jie visi gali dirbti su versijos tas pats projektas iš karto. Ši paslauga, vadinama Github, turi daug įvairių projektų, tvarko įvairių žmonių grupių. Bitcoin yra vienas iš tų projektų, ir tai turi savo GitHub puslapį.

Už projekto kodas vyksta vienoje vietoje GitHub, vadinamas saugykloje. Oficiali, mobiliosioms versija Bitcoin saugykloje yra žinomas kaip tiekėjų saugykloje, tačiau žmonės, kurie nori dirbti savo pasikeitimus kodas gali susikurti savo versijas saugyklos, kopijuojant jį į online "stalo".

Kūrėjai gali keisti savo šakės, kiek jiems patinka. Jie gali paprašyti jų šakutė turi būti sujungtos atgal į pagrindinį saugykloje išleidžiant "Pull prašymą", kuri atveria savo versiją saugyklos kitiems projekto nariams, kurie gali jį peržiūrėti ir komentuoti.

"Idėja yra tai, kad kiti kūrėjai bendruomenėje peržiūrės kaita," paaiškino van der Laan. "Tada, rengėju nustato iškeltas problemas kitiems. Jis taip pat gali būti reikalinga suburti kai kuriuos žmones išbandyti kaita, ypač jei ji yra sudėtinga, arba jei yra subjektyvus komponentas (ty, UI arba RPC pokyčių). "

Jei pakankamai žmonių, kaip padarytus pakeitimus traukos prašymą, tada jis bus sujungtos atgal į pagrindinį saugykloje. Bet kas iš tikrųjų gauna sujungti trauką?

Pasirodo, kad yra Bitcoin kunigystė, dvasia, kad tvarkdarių, ką pagaliau tai į Bitcoin Core kodą. Van der Laan, vyriausiasis mokslininkas ir buvęs švino kūrėjas Gavin Andresen Jeffas Garzik Gregory Maksvelo Pieter Wuille yra komanda, kad galutinį sprendimą, ir tai nėra kažkas, kad manimi nuspręsta balsavimo, kaip jūs galite rasti demokratijoje.

"Vienas GitHub saugyklos nėra demokratiška," paaiškino van der Laan. "Jos lydi bendradarbiauti plėtros ir nuspręsti, kas yra sujungti ir kada ir kas ne. Sunku techniniai klausimai nėra sprendžiami visuotiniu balsavimu."

BIPS ir patraukite prašymai

Jei įmanoma, nors, Bitcoin plėtra paprastai veikia per populiaraus sutarimu. Yra dvi kategorijos kaita, apskritai kalbant.

Bitcoin "Core sistema palaikoma tyčia konservatyviai, ir dauguma pakeitimai daryti per" ne prieštaringai ir Sargų "Beje, van der Laan pasakė. Jie kovoti su mažų, pavienių pokyčius, o ne didelių, revoliuciniais. Bitcoin pleistras gali judėti tam tikrą kodą aplink, kad jis būtų aiškesnis, arba galbūt optimizuoti kai atminties.

Yra ir kitas pasikeitimus Bitcoin, kad turi daug daugiau pasekmių klasę, ir tie yra tie, kurie keičia į vieningu nutarimu. Konsensuso taisyklės yra techninės taisyklės, kad visi Bitcoin klientai privalo laikytis už Bitcoin tinklas tinkamai veikti.

"Tie, turi būti atidžiai išnagrinėtos. Jie turi būti aptartas pašto sąrašo pirmi, ir turi būti PVP, ir išsitraukia paprastai prieštaringas ir likti atvira ilgai diskutuoti," sakė jis.

PVP - trumpas Bitcoin tobulinimo pasiūlymo - tai dokumentas, rodo pasaulinė pakeisti kai kurių Bitcoin aspektu. Tai gali apimti dalykus už Bitcoin Core, įskaitant mobiliuosius piniginės ar rakto generavimo įrangos piniginės. Jis taip pat gali valdyti procesus aplink Bitcoin, kaip keisti sprendimų priėmimo procese.

Bet kas gali sukurti postui, kaip ilgai, kaip jie rašomi šiuo formatu. Bendruomenė kalba apie tai, ir jei žmonės kaip jis, jo statusas gali būti pakeistas į "aktyvus" arba "galutinis".

Pokyčiai kartu šių eilučių yra per PKP 62, kuris buvo pakeitimas, susijusius su sandoriu tąsumas flawin Bitcoin kaita.

Kas gerina siūlomo pakeitimo galimybę įgyvendinamas protokolo? Jis padeda įsteigti PKP autoriui parašiau žinutę kodo pavyzdį žmonės išbandyti ir peržiūra, van der Laan pridėta.

Peržiūra ir patvirtinimas

Bitcoin konsultantas ir saugumo auditorius Sergio Lernerwould norėčiau pamatyti daugiau formalizavimas už kodas patvirtinimo procesą.

"Kai pamatysite pull prašymą, kad buvo sujungta, tai sunku pasakyti, kas jį patvirtino [ir] kiek pleistras buvo peržiūrėtas," sakė jis. "Jūs turite skaityti komentarų ir kai" +1 ", kurią galite interpretuoti kaip" Sutinku sujungti ją "daug, bet jūs taip pat gali ją interpretuoti kaip" man patinka, bet aš tikrai ne peržiūrėjo kodą. ""

Lerner norėtų matyti kelių signaturepatch patvirtinimo procesą, kuriame tam tikra dalis kūrėjai oficialiai patvirtinti kodą pasirašant off apžvalgą. Tai būtų didesnis versija proceso metu naudojamas kai piniginės, kurioje keli parašai turi būti naudojamas Bitcoin adresas bus naudojamas.

Kiti dalykai Lerner norėtų matyti apimti klaidų rasti žurnalą ir, kodėl jie nebuvo sugauti laiko analizę, vienam-pleistras, saugumo orientuota išorės kodas peržiūra, formalus aprašymas dokumentus, kurie turėtų lydėti pleistrą ir aprašymas kas peržiūri pleistrą iš tikrųjų reiškia.

"Ar tai reiškia eilutė po eilutės kodo peržiūrai? Ar tai reiškia, patikrinti, jei pakeitimo dokumentai yra pakankamai?" Lerner paklausė. "Ar tai reiškia, analizuojant prieš žinomų atakų vektorius pokyčius?"

Problema yra tai, kad visa tai užima daug laiko ir žmogiškųjų išteklių, Lerner pasakė:

"Akivaizdu įgyvendinti visa tai reikalauja daugiau ūkininkavimas, didesnį biudžetą, ir dar daugiau pagrindiniųprogramuotojų išteklių (kuris šiuo metu yra menki). Bet programinė įranga, kuri palaiko pramonę $ 6 mlrd to reikalauja."

Be Bitcoin Core

Nors Lerner apibūdina tam tikrų reikalavimų kodas nuomones, van der Laan atkartoja Gavin Andresen anketa kalboje tuo Bitcoin 2014 konferencijoje, kur jis sakė, kad daugiau gali būti padaryta siekiant racionalizuoti BIP patvirtinimo.

"PVP procesas gali naudoti tam tikrą darbą. Būčiau laimingas, jei kūrėjai kitais (visas) mazgo diegimas buvo aktyvesni komentuodamas pasiūlymus (arba ateina su pasiūlymais)," sakė jis.

Andresen taip pat siūlo juda BIP diskusiją ir kitas tarpvalstybinio įgyvendinimo problemas iš bendrojo Bitcoin ir plėtros pašto adresų sąrašą į konkretų PVP pašto adresų sąrašą.

Lygiai taip pat su programinės įrangos plėtros atviro kodo projektą, pareiga yra visada vartotojams, kad tai atsitiko.

"Kadangi tai yra iš esmės pasaulinė, platinti, neorganizuotas procesas tai ne viena organizacija darbas tvarkyti pasienio kontrolės postui procesą, todėl pareiga būtų čia žmonių ir organizacijų, kurios rūpinasi susivienyti ir padaryti kažką," van der Laan pasiūlė.

Bet turėtų ne Bitcoin Foundation Bitcoin "vyriausiasis prekybos organizacija, ieško po tokių dalykų? Ne, jis teigia. Vietoj to, ko į Bitcoin pasaulyje plečiasi, kad ir plėtros komanda sveikina įvairių diegiamų į Bitcoin.

Van der Laan pasakė:

"Gavin kalbėti ne Bitcoin 2014 tapo clearthat jo dėmesys yra diversifikuoti. Jis kalbėjo apie kitokią visiškai mazgo įgyvendinimo, net sakė" daugiau yra geriau ". Nors palaikyti Bitcoin branduolys yra mano darbas, esu linkęs sutikti su tuo."

Pareiga turėtų būti apie Bitcoin Core plėtros nebėra, van der Laan mano.

"Per pirmuosius metus Bitcoin" Core buvo gal pernelyg svarbi, o jos kūrėjai turėjo išlaikyti apie mazgo infrastruktūros šviesą (ir likti naktį pleistras klaidų, kaip jie atrodo). Bet, juda į priekį, už Bitcoin būtų pasaulinė paskirstytos sistemos ji turėjo būti, turėtume peržengti, kad. "

Taigi, gali būti geranoriškas kunigystę Bitcoin Core, ta prasme, kad galutinis sprendimas apie tai, kas eina į kodo tenka nedidelei grupei žmonių. Bet tai nereiškia, kad ši grupė nori, kad viskas būtų išimtinė arba elitinis - toli nuo jos.

Bent kai kurie iš pagrindinių kūrėjų aktyviai skatinti kitus plėsti tinklą su savo diegimas, remiantis prielaida, kad dauguma iš jų bus klijuoti su konsensuso taisykles. Tie, kurie neturi kris out of sync, todėl akivaizdu, kas yra mažuma ir verčia juos išspręsti.

Besikeičiantis Bitcoin ta kryptimi gali sukurti patalpa politikos rūšių svyravimais, kurie kai kurie žmonės prašėme, išsaugant konsensuso taisykles: dalis, kurios tikrai padarys Bitcoin kas tai yra. Taip pat palengvinti spaudimą gremėzdiškas rinkinį žmonių bando remti technologiją, kuria grindžiama sparčiai auganti verslo. Ir padaryta teisingai, jis gali pristatyti kai kurie nauji procesai, kad dalyviai, kaip Lerner yra prašydami.

Kyla klausimas: kaip bus Bitcoin vystytis tokį alternatyvių realizavimo įvairovę švariai, efektyviai ir be jokio susijusio dramos?

Bitcoin ProtocolBitcoin Core

Susiję straipsniai


Post Bitcoin

Bitcoin Foundation bandymai Blockchain balsavimas paskutinėse rinkimų ginčuose

Post Bitcoin

Žemyn, bet ne iš: Bitcoin laikosi Bullish teritorijoje

Post Bitcoin

ATM ir Bitcoin fizinės sąsajos mūšis

Post Bitcoin

Bitcoin Core 0,10 suteikia programuotojams supaprastintą prieigą prie tinklo konsensuso

Post Bitcoin

Bitcoin fondas pasirenka BitGo Enterprise finansų valdymo paslaugoms

Post Bitcoin

Bitcoin ir nepolitinių pinigų politika

Post Bitcoin

Australijos vyriausybė: gerovės prašytojai turi paskelbti Bitcoin turtą

Post Bitcoin

Bitcoin ATM Pioneer planų mašinos, Singapūras, Londonas

Post Bitcoin

SEC tikisi nuspręsti Bitcoin ETF likimą iki penktadienio

Post Bitcoin

$ 1 Million Up už Grabs Texas Bitcoin konferencijoje Hackathon

Post Bitcoin

IC3 viduje: kaip Cornell tobulina bitumino mokslą

Post Bitcoin

Bitcoin Core atidaro duris už finansavimo ribų su rėmimo programa