20:55 2024-04-13
extpolitic - citeste alte articole pe aceeasi tema
Comentarii Adauga Comentariu _ Cum s-a gândit Satoshi la Bitcoin?Bitcoinul este adesea comparat cu internetul în anii 1990, dar cred că cea mai bună analogie este cu telegraful din anii 1840. Telegraful a fost prima tehnologie care a transmis date codificate la viteză apropiată de lumina pe distanțe lungi.Acesta a marcat nașterea industriei telecomunicațiilor.Internetul, deși este mai mare la scară, mai bogat în conținut și multi-mulți în loc de unul-la-unu, este, în principiu, încă o tehnologie de telecomunicații. Atât telegraful, cât și internetul se bazează pe modele de afaceri în care companiile folosesc capital pentru a construi o rețea fizică și apoi taxează utilizatorii să trimită mesaje prin această rețea.Rețeaua AT&T a transmis în trecut telegrame, apeluri telefonice, pachete TCP/IP, mesaje text și acum TikToks. Transformarea societății prin telecomunicații a dus la libertăți mai mari, dar și la o centralizare mai mare. Internetul a sporit raza de acoperire a milioane de creatori de conținut și a întreprinderilor mici, dar a întărit și înțelegerea companiilor, guverne și alte instituții suficient de bine poziționate pentru a monitoriza și manipula activitatea online. Dar bitcoin-ul nu este sfârșitul vreunei transformări-este începutul uneia. La fel ca telecomunicațiile, bitcoinul va schimba atât societatea umană, cât și viața de zi cu zi.A prezice în prezent întreaga amploare a acestei schimbări este asemănător cu a-ți imagina internetul în timp ce trăiești în era telegrafului. Această serie încearcă să-și imagineze acest viitor pornind de la trecut.Acest articol inițial urmărește istoria monedelor digitale înainte de bitcoin.Numai înțelegând unde proiectele anterioare au eșuat, putem percepe ce face bitcoin să reușească și cum sugerează o metodologie pentru construirea sistemelor descentralizate ale viitorului. OUTLINE
O afirmație centrală a acestui articol este că bitcoinul poate fi gândit ca o adaptare a proiectului b-money al lui Dai, care elimină libertatea de a crea bani.La doar câteva săptămâni după ce acest articol a fost publicat inițial, au apărut noi e-mailuri în care Satoshi pretindea că nu este familiarizat cu b-money, dar admitea că bitcoin începe "exact din acel punct”.În lumina acestor noi dovezi, credem că această afirmație centrală, deși nu este exactă din punct de vedere istoric, este încă o modalitate semnificativă și utilă de a ne gândi la originea bitcoin. CUM S-A GANDIT SATOSHI LA BITCOIN?Satoshi a fost genial, dar bitcoinul nu a apărut de nicăieri. Bitcoin a reiterat lucrările existente în criptografie, sisteme distribuite, economie și filozofie politică.Conceptul de dovadă a muncii a existat cu mult înainte de utilizarea sa în bani, iar cypherpunk-urile anterioare, cum ar fi Nick Szabo, Wei Dai și Hal Finney, au anticipat și au influențat designul bitcoin cu proiecte precum bit gold, b-money și RPOW.Luați în considerare că, până în 2008, când Satoshi a scris cartea albă privind bitcoin,[2] multe dintre ideile importante pentru bitcoin fuseseră deja propuse și/sau implementate:
Bitcoin folosește toate aceste concepte, dar Satoshi nu a creat niciunul dintre ele.Pentru a înțelege mai bine contribuția lui Satoshi, ar trebui să stabilim ce principii ale bitcoinului lipsesc din listă. Unii candidați evidenti sunt oferta finită de bitcoin, consensul Nakamoto și algoritmul de ajustare a dificultății.Dar ce l-a determinat pe Satoshi la aceste idei în primul rând? Acest articol explorează istoria monedelor digitale și arată că concentrarea lui Satoshi pe o politică monetară solidă este ceea ce a determinat bitcoinul să depășească provocările care au învins proiectele anterioare, cum ar fi bit gold și b-money. I.SISTEMELE DESCENTRALIZATE SUNT PIEBitcoin este adesea descris ca un sistem descentralizat sau distribuit.Din păcate, cuvintele "descentralizat” și "distribuit” sunt frecvent confundate.Când sunt aplicați sistemelor digitale, ambii termeni se referă la moduri în care o aplicație monolitică poate fi descompusă într-o rețea de piese comunicante. Pentru scopurile noastre, diferența majoră dintre sistemele descentralizate și cele distribuite nu este SISTEMELE DISTRIBUITE SE BAZĂ PE AUTORITĂȚI CENTRALEÎn această lucrare, considerăm "distribuit” ca orice sistem care a fost împărțit în mai multe părți denumite adesea "noduri” care trebuie să comunice, de obicei printr-o rețea. Inginerii de software au devenit adepți în construirea de sisteme distribuite la nivel global.Internetul este compus din sisteme distribuite care conțin în mod colectiv miliarde de noduri.Fiecare avem un nod în buzunar în care participă și se bazează pe aceste sisteme. Dar aproape toate sistemele distribuite pe care le folosim astăzi sunt guvernate de o autoritate centrală, de obicei un administrator de sistem, o companie sau un guvern care are încredere reciprocă de către toate nodurile din sistem. Autoritățile centrale se asigură că toate nodurile respectă regulile sistemului și elimină, repară sau pedepsesc nodurile care nu fac acest lucru.Ei au încredere pentru a asigura coordonarea, rezolvarea conflictelor și alocarea resurselor partajate.De-a lungul timpului, autoritățile centrale gestionează modificările aduse sistemului, îl actualizează sau adaugă funcții și se asigură că nodurile participante respectă modificările. Beneficiile pe care le câștigă un sistem distribuit prin bazarea pe o autoritate centrală vin cu costuri.În timp ce sistemul este robust împotriva defecțiunilor nodurilor sale, o defecțiune a autorității sale centrale îl poate determina să nu mai funcționeze în general.Capacitatea autorității centrale de a lua decizii unilateral înseamnă că subminarea sau eliminarea autorității centrale este suficientă pentru a controla sau distruge întregul sistem. În ciuda acestor compromisuri, dacă există o cerință ca un singur partid sau coaliție să-și păstreze autoritatea centrală sau dacă participanții din sistem se mulțumesc să se bazeze pe o autoritate centrală, atunci un sistem tradițional distribuit este cea mai bună soluție.Nu este necesar În special, cazul unei criptomonede susținute de VC sau de guvern, cu cerințe conform cărora o singură parte poate monitoriza sau restricționa plățile și îngheța conturile, este cazul de utilizare perfect pentru un sistem distribuit tradițional. SISTEMELE DESCENTRALIZATE NU AU AUTORITĂȚI CENTRALEConsiderăm că "descentralizat” are un sens mai puternic decât "distribuit”: sistemele descentralizate sunt un subset de sisteme distribuite cărora le lipsește orice autoritate centrală.Un sinonim apropiat pentru "descentralizat” este "peer-to-peer” P2P. Eliminarea autorității centrale oferă mai multe avantaje.Sisteme descentralizate:
Aceste puncte forte sunt motivul pentru care Satoshi a ales un design descentralizat, peer-to-peer pentru bitcoin:
Dar aceste puncte forte vin cu punctele slabe corespunzătoare.Sistemele descentralizate pot fi mai puțin eficiente, deoarece fiecare nod trebuie să aibă în plus responsabilități pentru coordonarea asumate anterior de autoritatea centrală. Sistemele descentralizate sunt, de asemenea, afectate de comportament înșelătoriu, contradictoriu.În pofida semnării lui Satoshi către Gnutella, oricine a folosit un program de partajare a fișierelor P2P pentru a descărca un fișier care s-a dovedit a fi ceva grosolan sau rău intenționat înțelege motivele pentru care partajarea fișierelor P2P nu a devenit niciodată modelul principal pentru transferul de date online. Satoshi nu l-a denumit în mod explicit, dar e-mailul este un alt sistem descentralizat care a scăpat de controalele guvernamentale.Și e-mailul este la fel de notoriu pentru spam. SISTEMELE DESCENTRALIZATE SUNT GUVERNATE PRIN INCENTIVEProblema principală, în toate aceste cazuri, este că comportamentul advers însămânțarea fișierelor proaste, trimiterea de e-mailuri spam nu este pedepsit, iar comportamentul de cooperare însămânarea fișierelor bune, trimiterea doar a e-mailurilor utile nu este recompensat.Sistemele descentralizate care se bazează pe participanții lor pentru a fi actori buni nu reușesc să se extindă, deoarece nu pot împiedica participarea și pe actorii răi. Fără a impune o autoritate centrală, singura modalitate de a rezolva această problemă este utilizarea stimulentelor economice.Actorii buni, prin definiție, joacă după reguli, deoarece sunt în mod inerent motivați să facă acest lucru.Actorii răi sunt, prin definiție, egoiști și adversari, dar stimulentele economice adecvate le pot redirecționa comportamentul rău spre binele comun.Sistemele descentralizate care se extind fac acest lucru asigurându-se că comportamentul cooperant este profitabil, iar comportamentul contradictoriu este costisitor. Cea mai bună modalitate de a implementa servicii descentralizate robuste este de a crea piețe în care toți actorii, atât buni, cât și răi, sunt plătiți pentru a furniza acel serviciu.Lipsa barierelor de intrare pentru cumpărători și vânzători pe o piață descentralizată încurajează amploarea și eficiența.Dacă protocoalele pieței pot proteja participanții de fraudă, furt și abuz, atunci actorii răi vor găsi mai profitabil fie să respecte regulile, fie să atace un alt sistem. II.PIEȚELE DESCENTRALIZATE NECESIT BĂRURI DESCENTRALIZATEDar piețele sunt complexe.Acestea trebuie să ofere cumpărătorilor și vânzătorilor posibilitatea de a posta oferte și cereri, precum și de a descoperi, potrivi și deconta comenzi.Acestea trebuie să fie corecte, să ofere o consistență puternică și să mențină disponibilitatea în ciuda perioadelor de volatilitate. Piețele globale de astăzi sunt extrem de capabile și sofisticate, dar folosirea bunurilor tradiționale și a rețelelor de plată pentru a implementa stimulente pe o piață descentralizată este un neîncepător.Orice cuplare între un sistem descentralizat și bani fiat, active tradiționale sau mărfuri fizice ar reintroduce dependențe de autoritățile centrale care controlează procesatorii de plăți, băncile și bursele. Sistemele descentralizate nu pot transfera numerar, nu pot căuta soldul unui cont de brokeraj sau nu pot determina dreptul de proprietate asupra proprietății.Bunurile tradiționale sunt complet ilizibile dintr-un sistem descentralizat.Inversul nu este adevărat – sistemele tradiționale pot interacționa cu bitcoin la fel de ușor ca orice alt actor odată ce decid că doresc.Granița dintre sistemele tradiționale și cele descentralizate nu este un perete impracticabil, ci o membrană semipermeabilă. Aceasta înseamnă că sistemele descentralizate nu pot executa plăți denominate în niciun bun tradițional.Ei nu pot determina nici măcar soldurile conturilor dominate de fiat sau proprietatea asupra bunurilor imobiliare sau fizice.Întreaga economie tradițională este complet ilizibilă din cadrul sistemelor descentralizate. Crearea piețelor descentralizate necesită comercializarea de noi tipuri de bunuri descentralizate, care sunt lizibile și transferabile în cadrul sistemelor descentralizate. CALCULUL ESTE PRIMUL BUN DESCENTRALIZATPrimul exemplu de "bun descentralizat” este o clasă specială de calcule propusă pentru prima dată în 1993 de Cynthia Dwork și Moni Naor.[3] Din cauza conexiunilor profunde dintre matematică, fizică și informatică, aceste calcule costă resurse de energie și hardware din lumea reală – nu pot fi falsificate.Deoarece resursele din lumea reală sunt rare, aceste calcule sunt, de asemenea, rare. Intrarea pentru aceste calcule poate fi orice fel de date.Ieșirea rezultată este o "dovadă” digitală că calculele au fost efectuate pe datele de intrare date.Dovezile conțin o "dificultate” dată, care este o dovadă statistică a unei cantități date de muncă de calcul.Cel mai important, relația dintre datele de intrare, dovada și munca de calcul inițială efectuată poate fi verificată în mod independent, fără apel la nicio autoritate centrală. Ideea de a transmite unele date de intrare împreună cu o dovadă digitală ca dovadă a muncii de calcul din lumea reală efectuată pe acea intrare este acum numită "dovada de lucru”.[4] Dovezile de lucru sunt, pentru a folosi expresia lui Nick Szabo, "cost de nefalsat”.Deoarece dovezile de lucru sunt verificabile de oricine, ele sunt resurse economice care sunt lizibile pentru toți participanții la un sistem descentralizat.Dovezile de lucru transformă calculele pe date în bunuri descentralizate.Dwork & Naor au propus utilizarea calculelor pentru a limita abuzul unei resurse partajate, forțând participanții să furnizeze dovezi de lucru cu o anumită dificultate minimă înainte de a putea accesa resursa:
În propunerea lui Dwork & Naor, un administrator de sistem de e-mail ar stabili o dificultate minimă de dovadă a muncii pentru livrarea e-mailului.Utilizatorii care doresc să trimită e-mail ar trebui să efectueze un număr corespunzător de calcule cu acel e-mail ca date de intrare.Dovada rezultată va fi trimisă serverului împreună cu orice solicitare de livrare a e-mailului. Dwork & Naor s-au referit la dificultatea unei dovezi de lucru ca la o "funcție a prețului”, deoarece, prin ajustarea dificultății, o "autoritate a prețurilor” se poate asigura că resursa partajată rămâne ieftină de utilizat pentru utilizatorii medii și onești, dar costisitoare pentru utilizatorii care doresc să-l exploateze.Pe piața de livrare a e-mailurilor, administratorii serverului sunt autoritățile de stabilire a prețurilor; trebuie să aleagă un "preț” pentru livrarea e-mailului, care este suficient de mic pentru utilizarea normală, dar prea mare pentru spam. Deși Dwork & Naor au încadrat dovezile de lucru ca un stimulent economic pentru combaterea abuzului de resurse, nomenclatura "funcție de preț” și "autoritate de preț” sprijină o interpretare diferită, bazată pe piață: utilizatorii cumpără acces la o resursă în schimbul calcule la un preț stabilit de controlerul resursei. În această interpretare, o rețea de livrare de e-mail este într-adevăr o piață descentralizată de livrare de e-mail de tranzacționare pentru calcule.Dificultatea minimă a unei dovezi de lucru este prețul cerut pentru livrarea e-mailului exprimat în moneda de calcul. MONEDA ESTE AL DOILEA BUN DESCENTRALIZATDar calculele nu sunt o monedă bună. Dovezile folosite pentru a "face tranzacționarea” calculelor sunt valabile numai pentru intrarea utilizată în acele calcule.Această legătură de nedespărțit între o anumită dovadă și o anumită intrare înseamnă că dovada de lucru pentru o intrare nu poate fi reutilizată pentru o altă intrare. Proof-of-work a fost propus inițial ca mecanism de control al accesului pentru limitarea e-mailurilor spam.Se așteaptă ca utilizatorii să furnizeze dovezi de lucru împreună cu orice e-mailuri pe care doresc să le trimită.Acest mecanism poate fi considerat și ca o piață în care utilizatorii cumpără livrări de e-mail cu calcule la un preț ales de furnizorul de servicii de e-mail. Această constrângere este utilă – poate fi folosită pentru a preveni ca munca depusă de un cumpărător de pe piață să fie recheltuită de către altul.De exemplu, HashCash, prima implementare reală a pieței pentru livrarea de e-mail, a inclus metadate precum marcajul de timp actual și adresa de e-mail a expeditorului în datele de intrare în calculele sale de dovadă a lucrului.Dovezile produse de un anumit utilizator pentru un anumit e-mail nu pot fi folosite pentru trimiterea unui alt e-mail. Dar acest lucru înseamnă, de asemenea, că calculele de dovadă a lucrării sunt produse la comandă.Nu sunt fungibile, nu pot fi recheltuite[5] și nu rezolvă problema coincidenței dorințelor.Aceste proprietăți monetare lipsă împiedică calculele să fie monedă.În ciuda numelui, nu există niciun stimulent pentru un furnizor de livrare de e-mail să dorească să acumuleze HashCash, așa cum ar exista pentru numerar real. Adam Back, inventatorul HashCash, a înțeles aceste probleme:
Nu dorim să facem schimb de calcule personalizate pentru fiecare bun sau serviciu individual vândut într-o economie descentralizată.Ne dorim o monedă digitală de uz general care să poată fi utilizată direct pentru a coordona schimburile de valoare pe orice piață. Construirea unei monede digitale funcționale, rămânând în același timp descentralizată, este o provocare semnificativă.O monedă necesită unități fungibile de valoare egală care pot fi transferate între utilizatori.Acest lucru necesită modele de emitere, definiții criptografice ale proprietății și transferului, un proces de descoperire și decontare pentru tranzacții și un registru istoric.Niciuna dintre aceste infrastructuri nu este necesară atunci când dovada de lucru este considerată un simplu "mecanism de control al accesului”. În plus, sistemele descentralizate sunt piețe, așa că toate aceste funcții de bază ale unei monede trebuie cumva să fie furnizate prin furnizori de servicii plătitoare...în unitățile monedei care se creează! La fel ca compilarea primului compilator, un început negru al rețelei electrice sau evoluția vieții însăși, creatorii monedelor digitale s-au confruntat cu o problemă de bootstrapping: cum să definească stimulentele economice care stau la baza unei monede funcționale fără a avea o monedă funcțională în care să nominalizeze sau să plătească acele stimulente. Calculele și moneda sunt primul și al doilea bun pe piețele descentralizate.Dovada de lucru permite schimbul de calcule, dar o monedă funcțională necesită mai multă infrastructură.Au fost nevoie de 15 ani pentru ca comunitatea cypherpunk să dezvolte acea infrastructură. PRIMA PIAȚA DESCENTRALIZATĂ TREBUIE SĂ COMERCIALIZĂ CALCULE PENTRU VALUTĂProgresul în această problemă de bootstrapping provine din încadrarea corectă a constrângerilor acesteia. Sistemele descentralizate trebuie să fie piețe.Piețele constau din cumpărători și vânzători care fac schimb de bunuri.Piața descentralizată pentru o monedă digitală are doar două bunuri care sunt lizibile în ea:
Singurul comerț pe piață posibil trebuie, prin urmare, să fie între aceste două bunuri.Calculele trebuie vândute pentru unități de monedă sau, în mod echivalent, pentru calcule trebuie vânduteF unități de monedă.Este ușor să afirmi acest lucru – partea dificilă este structurarea acestei piețe, astfel încât pur și simplu schimbul de monedă pentru calcule să demareze toate capacitățile monedei în sine! Întreaga istorie a monedelor digitale care a culminat în cartea albă a lui Satoshi din 2008F a fost o serie de încercări din ce în ce mai sofisticate de a structura această piață.Următoarea secțiune trece în revistă proiecte precum bit gold-ul lui Nick Szabo și b-money a lui Wei Dai.Înțelegerea modului în care aceste proiecte și-au structurat piețeleF și de ce au eșuat ne va ajuta să înțelegem de ce Satoshi și bitcoin au reușit. III.CUM POATE PREȚI SISTEMELE DESCENTRALIZATE CALCULATELE?O funcție majoră a piețelor este descoperirea prețurilor.Prin urmare, calculele de tranzacționare pe piață pentru valută trebuie să descopere prețul de calcul în sine, așa cum este exprimat în unități ale monedei respective. De obicei, nu atribuim o valoare monetară calculelor.De obicei, prețuim capacitatea de a efectua calcule deoarece prețuim rezultatul calculelor, nu calculele în sine.Dacă aceeași ieșire poate fi efectuată mai eficient, cu mai puține calcule, aceasta se numește de obicei "progres”. Dovezile de lucru reprezintă calcule specifice ale căror singure rezultate este dovada că au fost efectuate.Producerea aceleiași dovezi prin efectuarea mai puține calcule și mai puțină muncă nu ar fi un progres-ar fi o eroare.Calculele asociate cu dovezile de lucru sunt, prin urmare, un bun ciudat și nou de încercat să-l prețuiască. Atunci când dovezile de lucru sunt considerate ca descurajatoare împotriva abuzului de resurse, nu este necesar să le evaluăm în mod precis sau consecvent.Tot ce contează este că furnizorul de servicii de e-mail stabilește dificultățile suficient de scăzute pentru a fi de neobservat pentru utilizatorii legitimi, dar suficient de mari pentru a fi prohibitive pentru spammeri.Există astfel o gamă largă de "prețuri” acceptabile și fiecare participant acționează ca propria autoritate de stabilire a prețurilor, aplicând o funcție locală de stabilire a prețurilor. Dar unitățile unei monede sunt menite să fie fungibile, fiecare având aceeași valoare.Datorită schimbărilor tehnologice de-a lungul timpului, două unități de monedă create cu aceeași dificultate pentru dovezi de lucru – măsurată prin numărul de calcule corespunzătoare – pot avea costuri de producție radical diferite, măsurate prin timp, energie și/> sau capital pentru a efectua acele calcule.Când calculele sunt vândute pentru monedă, iar costul de producție de bază este variabil, cum poate piața să asigure un preț consistent? Nick Szabo a identificat clar această problemă de preț atunci când a descris bit gold:
O monedă descentralizată creată prin dovada de lucru se va confrunta cu excese de aprovizionare și blocări pe măsură ce oferta de calcule se schimbă în timp.Pentru a face față acestei volatilități, rețeaua trebuie să învețe să calculeze în mod dinamic prețurile. Primele monede digitale au încercat să calculeze prețurile încercând să măsoare în mod colectiv "costul de calcul”.Wei Dai, de exemplu, propune următoarea soluție hand-wavy în b-money:
Din păcate, Dai nu explică modul în care utilizatorii dintr-un sistem presupus descentralizat ar trebui să cadă de acord asupra definiției unui "cos standard”, care computer rezolvă o anumită problemă "cel mai economic” sau costul calculului pe "deschis”.piaţă".Atingerea consensului între toți utilizatorii cu privire la un set de date partajat care variază în timp este problema esențială a sistemelor descentralizate! Pentru a fi corect cu Dai, și-a dat seama că:
Dai va continua propunând un mecanism de stabilire a prețurilor bazat pe licitații mai sofisticat, despre care Satoshi l-ar spune mai târziu că a fost punctul de plecare pentru ideile sale.Vom reveni la această schemă de licitație mai jos, dar mai întâi să trecem la biți de aur și să luăm în considerare perspectivele lui Szabo asupra problemei. UTILIZAȚI PIEȚELE EXTERNESzabo susține că dovezile de lucru ar trebui să fie "marcate temporale în siguranță”:
Szabo trimite către o pagină de resurse privind protocoalele securizate de marcare temporală, dar nu descrie niciun algoritm specific pentru marcarea temporală securizată.Expresiile "în siguranță” și "modă distribuită” au o mare importanță aici, trecând cu mâna prin complexitatea de a vă baza pe unul sau mai multe servicii "din afara sistemului” pentru marcarea temporală.[6] Momentul în care a fost creată o unitate de monedă digitală este important, deoarece face legătura între calculele efectuate și costurile de producție din lumea reală. Indiferent de neclaritatea implementării, Szabo avea dreptate — momentul în care a fost creată o dovadă a lucrării este un factor important în stabilirea prețului, deoarece este legat de costul calculului:
"Deducerea” costului de producție este importantă deoarece biți de aur nu are niciun mecanism care să limiteze crearea de bani.Oricine poate crea biți de aur efectuând calculele adecvate.Fără capacitatea de a reglementa emisiunea, biții de aur se aseamănă cu un obiect de colecție.:
Bit gold necesită un proces suplimentar, extern pentru a crea unități de monedă fungibile:
Pentru a-l parafraza pe Szabo, "pentru a analiza valoarea...biților de aur, un dealer verifică și verifică dificultatea, introducerea și marcajul de timp”.Dealerii care definesc "unități mai mari de valoare aproximativ egală” oferă o funcție de stabilire a prețurilor similară cu "coșul standard de mărfuri” Dai.Unitățile fungibile nu sunt create în biți de aur atunci când sunt produse dovezi de lucru, doar mai târziu când acele dovezi sunt combinate în "unități mai mari de aproximativ egală valoare” de către dealerii din piețele din afara rețelei. Spre meritul său, Szabo recunoaște acest defect:
Din nou, în ciuda faptului că nu a ajuns la ceea ce știm acum ca soluție, Szabo ne-a îndreptat spre ea: deoarece costul de calcul se modifică în timp, rețeaua trebuie să răspundă la schimbările în furnizarea de calcul prin ajustarea prețul banilor. UTILIZAȚI PIEȚELE INTERNEDealerii lui Szabo ar fi fost o piață externă care a definit prețul pachetelor de aur biți după crearea sa.Este posibilă implementarea acestei piețe în cadrul sistemului și nu în afara acestuia? Să revenim la Wei Dai și b-money.După cum am menționat mai devreme, Dai a propus un model alternativ bazat pe licitație pentru crearea de bmoney.Designul lui Satoshi pentru bitcoin se îmbunătățește direct pe modelul de licitație al bmoney[7]:
B-money face pași semnificativi către structura corectă a pieței pentru o monedă digitală.Încearcă să elimine dealerii externi ai lui Szabo și să permită utilizatorilor să se implice în descoperirea prețurilor licitand direct unul împotriva celuilalt. Dar implementarea propunerii lui Dai așa cum este scrisă ar fi o provocare:
Sistemele descentralizate se luptă să urmărească datele și să facă alegeri în mod consecvent, dar b-money necesită urmărirea sumelor licitate de la mulți utilizatori și alegerea consensuală între aceștia.Această complexitate a împiedicat vreodată implementarea b-money. Radăcina acestei complexități este convingerea lui Dai că rata "optimă” la care este creat b-money ar trebui să fluctueze în timp pe baza "calculelor macroeconomice” ale utilizatorilor săi.La fel ca bit gold, b-money nu are niciun mecanism care să limiteze crearea de bani.Oricine poate crea unități de b-money prin difuzarea unei oferte și apoi făcând dovada de lucru corespunzătoare. Atât Szabo, cât și Dai au propus utilizarea unei piețe care schimbă monedă digitală pentru calcule, dar nici bit gold, nici b-money nu au definit o politică monetară pentru a reglementa oferta de monedă pe această piață. Accesați IV.OBIECTIVELE DE POLITICĂ MONETARĂ LUI SATOSHI au condus la BITCOINÎn schimb, o politică monetară solidă a fost unul dintre obiectivele principale ale lui Satoshi pentru proiectul bitcoin.În prima postare pe lista de corespondență în care a fost anunțat bitcoin, Satoshi a scris:
Satoshi va continua să descrie alte probleme legate de monedele fiduciare, cum ar fi rezervele bancare riscante, lipsa de confidențialitate, furtul și frauda abundente și incapacitatea de a efectua microplăți.Dar Satoshi a început cu problema devalorizării de către băncile centrale — cu o preocupare legată de politica monetară. Satoshi a vrut ca bitcoin să ajungă în cele din urmă la o aprovizionare circulantă finită care nu poate fi diluată în timp.Rata "optimală” de creare a bitcoin, pentru Satoshi, ar trebui astfel să fie în cele din urmă zero. Acest obiectiv de politică monetară, mai mult decât orice altă caracteristică pe care o posedau personal sau colectiv!, a fost motivul pentru care Satoshi a "descoperit” bitcoin, blockchain-ul, consensul Nakamoto etc.— și nu altcineva.Este răspunsul scurt la întrebarea pusă în titlul acestui articol: Satoshi s-a gândit la bitcoin pentru că s-au concentrat pe crearea unei monede digitale cu o ofertă limitată. O aprovizionare limitată de bitcoin nu este doar un obiectiv al politicii monetare sau un meme pentru ca bitcoinii să se aplece.Este simplificarea tehnică esențială care a permis lui Satoshi să construiască o monedă digitală funcțională, în timp ce b-money a lui Dai a rămas doar o postare web fascinantă. Bitcoin este b-money cu o cerință suplimentară a unei politici monetare predeterminate.La fel ca multe simplificări tehnice, constrângerea politicii monetare permite progresul prin reducerea domeniului de aplicare.Să vedem cum fiecare dintre fazele creării b-money este simplificată prin impunerea acestei constrângeri. TOȚI 21M BITCOIN EXISTA DEJAÎn b-money, fiecare "perioadă de creare a banilor” includea o fază de "Planificare”, în care se aștepta ca utilizatorii să-și împărtășească "calculele macroeconomice” justificând suma de b-money pe care doreau să o creeze în acel moment.Obiectivele politicii monetare ale lui Satoshi de aprovizionare finită și emisii zero nu erau compatibile cu libertatea acordată de b-money utilizatorilor individuali de a crea bani.Primul pas în călătoria de la bmoney la bitcoin a fost, prin urmare, eliminarea acestei libertăți.Utilizatorii individuali de bitcoin nu pot crea bitcoin.Doar rețeaua bitcoin poate crea bitcoin și a făcut-o exact o dată, în 2009, când Satoshi a lansat proiectul bitcoin. Satoshi a reușit să înlocuiască fazele recurente de "Planificare” ale b-money într-un singur program predeterminat, pe baza căruia 21 de milioane de bitcoin creat în 2009 să fie eliberat în circulație.Utilizatorii aprobă în mod voluntar politica monetară a lui Satoshi prin descărcarea și rularea software-ului Bitcoin Core în care această politică monetară este codificată. Acest lucru schimbă semantica pieței bitcoin pentru calcule.Bitcoinul plătit minerilor nu este nou emis; este recent lansat în circulație dintr-o sursă existentă. Această încadrare este extrem de diferită de afirmația naivă conform căreia "minerii de bitcoin creează bitcoin”.Minerii de Bitcoin nu creează bitcoin, ci îl cumpără.Bitcoin nu este valoros pentru că "bitcoin-ul este făcut din energie” – valoarea bitcoin este demonstrată prin vânzarea pentru energie. Să repetăm încă o dată: bitcoinul nu este creat prin dovada de lucru, bitcoinul este creat prin consens. Designul lui Satoshi elimină cerința pentru fazele de "planificare” în curs de la b-money, făcând toată planificarea în avans.Acest lucru i-a permis lui Satoshi să codifice o politică monetară solidă, dar a simplificat și implementarea bitcoin. BITCOIN ESTE PREȚUL PRIN CONSENSAceastă libertate acordată utilizatorilor de a crea bani are ca rezultat o povară corespunzătoare pentru rețeaua bmoney.În timpul fazei de "licitare”, rețeaua b-money trebuie să colecteze și să partajeze "licitații” pentru crearea de bani de la mulți utilizatori diferiți. Eliminarea libertății de a crea bani scutește rețeaua bitcoin de această povară.Deoarece toți cei 21 de milioane de bitcoin există deja, rețeaua nu trebuie să colecteze oferte de la utilizatori pentru a crea bani, trebuie doar să vândă bitcoin în programul predeterminat de Satoshi. Rețeaua bitcoin oferă astfel un preț solicitat de consens pentru bitcoinul pe care îl vinde în fiecare bloc.Acest preț unic este calculat de fiecare nod în mod independent, folosind copia sa a blockchain-ului.Dacă nodurile au consens cu privire la același blockchain un punct la care vom reveni mai târziu, toate vor oferi un preț solicitat identic la fiecare bloc.[8] Prima jumătate a calculului prețului de consens determină câți bitcoin să vândă.Acest lucru este rezolvat de programul de lansare predeterminat al lui Satoshi.Toate nodurile bitcoin din rețea calculează aceeași sumă pentru un anumit bloc: A doua jumătate a prețului cerut de consens este numărul de calcule pentru care este vândută subvenția actuală.Din nou, toate nodurile bitcoin din rețea calculează aceeași valoare vom revizui acest calcul al dificultății în secțiunea următoare: Împreună, subvenția și dificultatea rețelei definesc cererea actuală de bitcoin așa cum este exprimată în calcule.Deoarece blockchain-ul este în consens, acest preț este un preț de consens. Utilizatorii din b-money s-au presupus, de asemenea, că au un "blockchain” consensual care conține istoricul tuturor tranzacțiilor.Dar Dai nu s-a gândit niciodată la soluția simplă a unui singur preț cerut de consens pentru crearea de noi b-money, determinat exclusiv de datele din acel blockchain. În schimb, Dai a presupus că crearea de bani trebuie să continue pentru totdeauna.Prin urmare, utilizatorii individuali ar trebui să fie împuterniciți să afecteze politica monetară – la fel ca în monedele fiduciare.Această cerință percepută a determinat Dai să proiecteze un sistem de licitare care a împiedicat implementarea b-money. Această complexitate adăugată a fost înlăturată de cerința lui Satoshi privind o politică monetară predeterminată. TIME ÎNCHIDE TOATE SPREAD-urileÎn faza "Computare” a b-money, utilizatorii individuali ar efectua calculele la care s-au angajat în sumele licitate anterioare.În bitcoin, întreaga rețea este vânzătorul – dar cine este cumpărătorul? Pe piața de livrare a e-mailurilor, cumpărătorii erau persoane fizice care doreau să trimită e-mailuri.Autoritatea de stabilire a prețurilor, furnizorul de servicii de e-mail, ar stabili un preț care a fost considerat ieftin pentru persoane fizice, dar scump pentru spammeri.Dar dacă numărul utilizatorilor legitimi a crescut, prețul ar putea rămâne același, deoarece puterea de calcul a utilizatorilor individuali ar fi rămas aceeași. În b-money, fiecare utilizator care a contribuit la crearea unei sume licitate pentru bani trebuia să efectueze ulterior el însuși numărul corespunzător de calcule.Fiecare utilizator acționa ca propria autoritate de stabilire a prețurilor pe baza cunoștințelor sale despre propriile capacități de calcul. Rețeaua bitcoin oferă un preț solicitat unic în calcule pentru actuala subvenție bitcoin.Dar niciun miner individual care găsește un bloc nu a efectuat acest număr de calcule.[9] Blocul câștigător al minerului individual este dovada că toți minerii au efectuat în mod colectiv numărul necesar de calcule.Cumpărătorul de bitcoin este, prin urmare, industria globală de minerit de bitcoin. După ce a ajuns la un preț cerut de consens, rețeaua bitcoin nu va modifica acel preț până când nu vor fi produse mai multe blocuri.Aceste blocuri trebuie să conțină dovezi de lucru la prețul solicitat curent.Prin urmare, industria minieră nu are de ales dacă dorește "să execute o tranzacție” decât să plătească prețul cerut curent în calcule. Singura variabilă pe care industria minieră o poate controla este cât timp va dura pentru a produce următorul bloc.Așa cum rețeaua bitcoin oferă un preț solicitat unic, industria minieră oferă astfel o singură ofertă-timpul necesar pentru a produce următorul bloc care corespunde prețului solicitat curent al rețelei.
Satoshi descrie cu modestie algoritmul de ajustare a dificultății, adesea citat ca una dintre cele mai originale idei în implementarea bitcoin.Acest lucru este adevărat, dar în loc să ne concentrăm pe inventivitatea soluției, să ne concentrăm în schimb pe motivul pentru care rezolvarea problemei a fost atât de importantă pentru Satoshi în primul rând. Proiectele precum bit gold și b-money nu au trebuit să limiteze rata în momentul creării banilor, deoarece nu aveau o ofertă fixă sau o politică monetară predeterminată.Perioadele de creare de bani mai rapide sau mai lente ar putea fi compensate prin alte mijloace, de ex.dealerii externi care pun jetoane de aur în pachete mai mari sau mai mici sau utilizatorii b-money își schimbă ofertele. Dar obiectivele politicii monetare ale lui Satoshi cereau ca bitcoin să aibă o rată predeterminată la care bitcoinul urma să fie eliberat în circulație.Constrângerea ratei statistice la care sunt produse blocurile de-a lungul timpului este firească în bitcoin, deoarece rata producției de blocuri este rata cu care este vândută oferta inițială de bitcoin.A vinde 21 de milioane de bitcoin pe parcursul a 140 de ani este o propunere diferită de a permite vânzarea acestuia în 3 luni. În plus, bitcoin poate implementa de fapt această constrângere, deoarece blockchain-ul este "protocolul securizat de marcare temporală” al lui Szabo.Satoshi descrie bitcoin ca în primul rând un "server de marca temporală distribuită peer-to-peer”, iar implementările timpurii ale codului sursă bitcoin folosesc "timechain” mondial mai degrabă decât "blockchain” pentru a descrie structura de date partajată care implementează bitcoin.piața de dovadă a muncii.[10] Spre deosebire de bit gold sau b-money, jetoanele din bitcoin nu se confruntă cu exces de aprovizionare.Rețeaua bitcoin folosește ajustarea dificultății pentru a modifica prețul banilor ca răspuns la schimbările în oferta de calcule. Algoritmul de reajustare a dificultății al Bitcoin folosește această capacitate.Blockchain-ul de consens este folosit de participanți pentru a enumera ofertele istorice făcute de industria minieră și pentru a reajusta dificultatea pentru a se apropia de timpul de blocare țintă. UN ORDIN PERMANENT CREATĂ CONSENSLanțul de simplificări cauzate de solicitarea unei politici monetare puternice se extinde până la faza de "creare de bani” a b-money. Ofertele licitate în b-money trimise de utilizatori suferă de problema "nimic în joc”.Nu există niciun mecanism care să împiedice utilizatorii să trimită oferte cu o sumă uriașă de b-money pentru foarte puțină muncă.Acest lucru necesită ca rețeaua să urmărească atât ofertele care au fost finalizate, cât și să accepte doar "cele mai mari sume licitate...în termeni de cost nominal pe unitatea de bani b creată”, pentru a evita astfel de sume licitate neplăcute.Fiecare participant b-money trebuie să urmărească un întreg registru de comenzi în valoare de oferte, să potrivească ofertele cu calculele lor ulterioare și să deconteze astfel de comenzi finalizate numai cu cele mai mari prețuri. Această problemă este o instanță a problemei mai generale a consensului în sistemele descentralizate, cunoscută și sub denumirea de "generali bizantini” sau uneori problema "cheltuielii duble” în contextul monedelor digitale.Împărtășirea unei secvențe identice de date între toți participanții este o provocare în interiorul unei rețele adverse, descentralizate.Soluțiile existente la această problemă – așa-numitele "algoritmi de consens byzantine toleranți BFT” – necesită o coordonare anterioară între participanți sau o supermajoritate >67% dintre participanți să nu se comporte adversar. Bitcoin nu trebuie să gestioneze un registru mare de comenzi de sume licitate, deoarece rețeaua bitcoin oferă un singur preț cerut de consens.Aceasta înseamnă că nodurile bitcoin pot accepta primul bloc valid pe care îl văd și care îndeplinește prețul solicitat curent al rețelei-ofertele neplăcute pot fi ușor ignorate și sunt o risipă a resurselor unui miner. Prețul consens al calculelor permite ca potrivirea ordinelor de cumpărare/vânzare în bitcoin să se facă cu ardoare, pe principiul primul venit, primul servit.Spre deosebire de b-money, această potrivire dornică a comenzii înseamnă că piața bitcoin nu are faze — funcționează continuu, cu un nou preț de consens fiind calculat după ce fiecare comandă individuală este potrivită blocul este găsit.Pentru a evita forkurile cauzate de latența rețelei sau comportamentul advers, nodurile trebuie să respecte și regula cea mai grea lanț.Această regulă lacomă de decontare a comenzilor asigură că numai cele mai mari oferte sunt acceptate de rețea. Această combinație de algoritm dornic, în care nodurile acceptă primul bloc valid pe care îl văd și urmează, de asemenea, cel mai greu lanț, este un nou algoritm BFT care converge rapid spre un consens cu privire la secvența blocurilor.Satoshi cheltuiește 25% din cartea albă bitcoin demonstrând această afirmație. Am stabilit în secțiunile anterioare că prețul solicitat de consens al bitcoin în sine depinde de faptul că blockchain-ul este în consens.Dar se dovedește că existența unui singur preț cerut de consens este ceea ce permite pieței de calcule să se potrivească cu entuziasm comenzile, ceea ce duce la consens în primul rând! În plus, acest nou "consens Nakamoto” necesită doar 50% dintre participanți să nu fie adversari, o îmbunătățire semnificativă față de stadiul anterior al tehnicii.Un cypherpunk precum Satoshi a făcut această descoperire teoretică a informaticii, în locul unui cercetător academic sau industrial tradițional, din cauza concentrării lor limitate pe implementarea banilor sănătoși, mai degrabă decât a unui algoritm de consens generic pentru calculul distribuit. IV.CONCLUZIEB-money a fost un cadru puternic pentru construirea unei monede digitale, dar unul care era incomplet deoarece nu avea o politică monetară.Constrângerea b-money cu un program de lansare predeterminat pentru bitcoin a redus domeniul de aplicare și a simplificat implementarea prin eliminarea cerinței de a urmări și alege dintre ofertele de creare de bani trimise de utilizatori.Păstrarea ritmului temporal al programului de lansare a lui Satoshi a condus la algoritmul de ajustare a dificultății și a permis consensul Nakamoto, recunoscut pe scară largă ca unul dintre cele mai inovatoare aspecte ale implementării bitcoin. Există mult mai mult în designul bitcoin decât aspectele discutate până acum.Ne-am concentrat acest articol pe piața "primară” din cadrul bitcoin, piața care distribuie oferta inițială de bitcoin în circulație. Următorul articol din această serie va explora piața pentru decontarea tranzacțiilor cu bitcoin și modul în care aceasta se leagă de piața de distribuire a ofertei de bitcoin.Această relație va sugera o metodologie pentru cum să construiți piețe viitoare pentru servicii descentralizate pe lângă bitcoin. * * * Pentru a vă continua educația Bitcoin, faceți clic pe _ Cum s-a gândit Satoshi la Bitcoin?
Linkul direct catre PetitieCitiți și cele mai căutate articole de pe Fluierul:
|
|
|
Comentarii:
Adauga Comentariu