Niko ne razume Bitcoin (i to je u redu) | BS.democraziakmzero.org

Niko ne razume Bitcoin (i to je u redu)

Niko ne razume Bitcoin (i to je u redu)

Jameson Lopp je softverski inženjer u BitGo, tvorac statoshi.info i osnivač bitcoinsig.com.

U ovom gost funkcija, Lopp pruža duboko zaroniti u to da li Bitcoin zaista se može shvatiti kao tehnologije, dolazi s više pitanja nego odgovora i pružanje strastveni apel otvorenost i istraživanje.

Kada sam prvi put postao zainteresovan za bitcoin, našao sam se proveo bezbroj sati apsorbuje što više informacija o tome što je moguće, pokušava da stavi sve kockice.

Nakon godina učenja, sada posvećuju dosta svog vremena pokušavajući da pomogne drugima da razumiju Bitcoin bolje. Iako su mnogi ljudi iz mene kao "Bitcoin stručnjak," I dalje smatram da sam student - Moram još da se utvrdi koliko je duboka Rabbit Hole ide.

Andreas Antonopoulos morao ovo sayabout objašnjavajući (a time i razumijevanje) Bitcoin:

"Napisao sam knjigu koja odgovara na pitanje" Što je Bitcoin? ' Dugačak je 300 stranica, bila je zastarjela trenutka kada je otprilike i treba se ispraviti i ažurirati svakih tri mjeseca samo da bi se s promjenama. "

Višestruke prirode Bitcoin

Sa dovoljno studiranje možete sami naučiti kako Bitcoin trenutno radi s tehničkog gledišta.

I vodi listu obrazovnih resourcesthat je dovoljna bilo koga zadržati zauzet za nekoliko mjeseci u tom cilju. Međutim, ovaj pristup informacija gutanja će izložiti samo vrh Bitcoin ledenog brijega.

Meltem Demirörs objavljeno spot je chartthat o:

Jedan od izazova za razumijevanje Bitcoin je u tome što je svestrani interdisciplinarni sistem koji se stalno razvija.

Ferdinando Ametrano to put dobro:

Ferdinando udara ključna točka da ću biti zadiranja u - Bitcoin nije samo tehnologija; To je tehnologija koja predstavlja nešto još manje opipljivo.

Bitcoin je dnevni protokol koji nastaje iz melting pot ideja, filozofije, kulture i politike nakon što prođu suđenja u požaru.

Možete pročitati "Rise of the Cypherpunks" da biste saznali kako smo došli da budemo gdje smo danas.

Satoshi je razumijevanje Bitcoin

"Pisanje opis za ovu stvar za opću publiku je krvavo teško. Nema šta da se to odnosi na". - Satoshi 5. Jula 2010. Godine

Čak Satoshi nije u potpunosti razumiju ono što je napravio u vezi sa modelom sigurnost Bitcoin-a. On (ili ona) je završila postavljanjem mnoštvo bugova u prvih nekoliko godina postojanja Bitcoin-a.

Nakon što je 18 mjeseci, stopa ispravki je usporen do te mjere da nove ranjivosti su kategorizirani i dokumentovano. Hajde da pokrivaju neke od nedostataka koji su fiksni prije bitcoin stekao usvojitelja.

U prve verzije Bitcoin, svako bi mogao provesti novčiće bilo koga drugog:

"U opcode OP_RETURN prvobitno samo izazvalo scenario do kraja rano umjesto ne, tako da bi mogao ukrasti ničiji bitkoine jednostavnim korišćenjem scriptSig OP_TRUE OP_RETURN. Takođe je moguće staviti pushdata opkoda pravo na kraju scriptSig da biste cijelu scriptPubKey u konstanta (koji je true). Satoshi fiksni ove bube promjenom ponašanja OP_RETURN da izazove transakcije odmah uspjeti i čineći ga tako da scriptSig i scriptPubKey se ocjenjuju u dva odvojena koraka. "

- Theymos

Satoshi fiksni veliki konsenzus mana promjenom 'najbolje lanca' logicfrom koristeći najduži lanac koristeći lanac sa većinom dokaz bez posla. Tehnički, to bi mogao biti arguedthat ovo bila teška viljušku, iako to nije zapravo uzrokovati viljuškom lanac jer najduži lanac u to vrijeme bio je i onaj sa najviše dokaz bez posla.

Satoshi podesiti zaštitu blok veličine limitas protiv poricanja-of-service napada. Veličina bloka je prvobitno samo implicitno ograničene veličine mreže poruke od 32MB.

Tu je i bug u OP_CHECKMULTISIG koja postoji do današnjeg dana. To se spominje u BIP-011:

"(OP_0 je potrebna zbog bug u OP_CHECKMULTISIG; ne iskoči jedan previše stvari sa izvršenje steka, tako da lutka vrijednost mora biti stavljen na stack)."

- Gavin Andresen

A ko bi mogao da zaboravi vrijednost preljev bugthat dozvoljeno nekoga da stvori 184000000000 bitkoine!

U mom potragu za još rano Satoshi greške koje nisu poznati, Greg Maxwell podsjetio je socno:

"U ranim verzijama Bitcoin, svaki korisnik može teško trpeze bilo verzija je od bilo koje druge verzije! Ovaj dizajn mana je pokazao da nije u potpunosti razumiju potrebne uvjete za sigurnu nadogradnju kada je prvi put objavljen, ali je njegov fix pokazao je to shvatiti ih kasnije.

Došlo je do opcode zove OP_VER koji gura broj verzije provjeru čvora na stog. (Satoshi uvijek vjerovao da treba biti samo jedan komad softvera Bitcoin čvora.) Prividni Svrha tog opcode je tako da možete dodati karakteristike za scenario i imaju samo noviji podržavaju verzije video nove opcodes (i tamo je prvobitno bio 16 bita opkoda prostor u bazu koda.) Ali, neko to mogao da se koristi zlonamjerno poput "OP_VER 1234 IF FALSE POVRATAK ENDIF TRUE" da bi verziju 1.234 odbiti blok minirano na bilo koji drugi verziju. Dakle, svaki korisnik može napraviti sistem trpeze bilo bilo koje vrijeme! Kada je uklonjen OP_VER, on je dodao OP_NOP, a to je ono što čini modernom stilu pisma meke viljuške moguće. Ovo samo po sebi promjena je mekom viljušku jer originalne verzije ignorisao nepoznata opcodes. "

Istraživači su također otkrili neke nedostatke u bijeloj paperregarding Satoshi je opis sigurnosnih sistema.

Na primjer, postoje pitanja 'rudar sreće' i 'sebično rudarstvo. Postoji čak i kompilacija poznatih problema sa belom papiru možete pogledati ovdje.

Bitcoin očigledno nije slijediti "broj zakona 'na more, nego" Satoshi vizija je zakon' obzirom na to da je broj podešavanja u prvih nekoliko godina, jer je otkriveno da je kod nije u potpunosti uskladila sa namjerom koda kreator.

Mislim da je ova razlika je posebno relevantno s obzirom da: a) Satoshi zaustavio doprinosi bitcoin prije mnogo godina, i b) Bitcoin nema formalnu specifikaciju.

Softver je nikad završen

Možete reći kako malo Bitcoin je shvatiti jednostavno ogromna količina istraživanja radi za analizu i poboljšanje na njega.

Google Scholar objavljenih članaka u kojima se pominje Bitcoin:
2016: 3.580

- Jameson Lopp (@lopp) 17 Decembar 2016

Satoshi je jednom izjavio da je osnovni dizajn je postavljen u duž kojih se drugim implementacijama bi opasnost za mrežu. Ljudi često uzeti ovaj citat (i ostali iz Satoshi) i koristiti ga za lažno tvrditi (preko žalba organu) da je protokol Bitcoin mora evoluirati na specifičan način.

Postavljam vam da je to samo još jedan slučaj gdje Satoshi bio u zabludi.

Kao što smo vidjeli, Satoshi zapravo morali napraviti puno promjena bitcoin kao rani programeri su istraživali kod i otkrivanju slučajeva ruba. Tu su i više od pola tuceta Bitcoin klijent implementacijama radi danas da se ne remeti mrežu. Čak smo vidjeli da jedan implementacija može biti opasnost za mrežu kada razlike mašina nivou može uzrokovati kvar konsenzus, kao što se dogodilo u 2013with lancu viljušku Berkeley DB.

Sjetite se moje ranije opis Bitcoin kao rezultat melting pot doprinosa. Ovo je stvarno uzela maha jednom Satoshi objavio njegov ljubimac projekta koji je radio na u tajnosti već nekoliko godina.

Već prvi tjedan da Bitcoin pokrenuta, ona dobila svoj prvi suradnik, Hal Finney. Hal je bio jedan od rijetkih ljudi koji su verovali rano da Bitcoin mogao zapravo rade, što je jasno iz originalne bijele oslobađanje papira Satoshi je:

"[Hal Finney] navodno pokazao mnogo nedostataka u ranim kod, koji su fiksirani smanjenjem opcodes. Hal Finney bio cypherpunk je Cypherpunks '. On je imao retku sposobnost da oba kod superlatively, pogledajte šume i drveća i opisati ono što je vidio. Svi smo pročitali njegovu postove pažljivo, ja ne mislim da postoji neko drugi koji je komandovao takvo poštovanje. "

- Ian Grigg

Finney objavio broj njegovih e-mailova sa Satoshito Wall Street Journal; oni su zanimljiv za čitanje. Možete vidjeti Satoshi je iznenađenje što je uspio naći razne greške koje Satoshi nije predviđena iako je imao "testirao teško".

Za razliku od nekih sistema (kao što je ethereum), Bitcoin nema formalnu specifikaciju. Čak i ako Bitcoin imao jedan, to ne bi bilo lakše ili teže napraviti promjene na protokol s tehničkog aspekta, iako to možda iz društvenog stanovišta.

Kao što je Charlie Lee je navedeno u odgovoru na Andresen je predložio definiciju, to je amorfna:

Definicija Bitcoin je kao definicija riječi. To može morph i polako menjaju tokom vremena. Niko ne kontroliše.

- Charlie Lee (@SatoshiLite) 7. Februar 2017

Niti postoji objektivan proces kojim se donose izmjene:

Dok Bitcoin protokol određuje konsenzus objektivno, sredstva za utvrđivanje promjena na cilj konsenzus su subjektivne.

- Jameson Lopp (@lopp) 25. Februar 2017

Paul Stzorc je govorio o tome da objektivne odluke sa bitcoin razvoja, ali to je daleko od toga da bude realizovan.

Njegovo izlaganje je zasnovana na ovaj blog post.

Postavljam vam snagu da Bitcoin ne dolazi od toga da je utjelovljenje nekih dogmatskih uvjerenja stalnosti, decentralizacija ili drugih poštapalice, ali iz suradnje. Procesu preuzimanja saradnje i koriste ga kako bi se utvrdilo ljudskih konsenzus može biti bučni i neuredno, ali to je model upravljanja u kojem moramo raditi.

Kako ja to vidim, ovaj sistem upravljanja, ukorijenjen u dobrovoljnosti, jedini aspekt Bitcoin da je "postavljena u kamenu".

Bitcoin čarolija

Sergej Kotliar napisao ovaj pieceyears dana opisujući zašto Bitcoin ima sličnosti sa religijom. Kako je napominje, postoji malo magije na činjenicu da sistem radi u cjelini, jer se oslanja na ne-tehničke komponente.

Dobro poravnat poticaja sistema formiraju "nevidljive ruke" da je vodi.

Većina Bitcoin korisnici vjerojatno to ne shvataju, ali su se pretplatite na sofisticirani subjektivistička ontologyby su učestvovali u ovom kolektivno ojačana vjerovanje u sistem pravila koja se sastoji od Bitcoin.

Da biste ga stavili u jednostavnije:

1) Javna bez dozvole sistema konsenzus dopustiti da ih koristite w / o uzdajući bilo koji pojedinac. Međutim, morate vjerovati svima zbirno.

- Jameson Lopp (@lopp) 26. Jun 2016

Dok Bitcoin se može opisati kao nevjeran, u smislu da je operater punu čvor ne mora vjerovati bilo koji drugi učesnici na mreži, na meta razini često postoji neki oblik povjerenja uključeni. Na primjer, gotovo ništa od korisnika Bitcoin je zapravo čita i razume softvera i samog protokola.

Oni su poverenje u programerima da pazite da ne uvede mane.

Čini mi se da je činjenica da je mali broj ljudi imaju duboko razumijevanje tehničkih operacija rezultata Bitcoin je kod ljudi sa manjim razumijevanje odlučivanju koje "stručnjaci" za vjerovati. Kao takav, kada stručnjaci sukobljavaju, gomila dijeli i stao na stranu iza stručnjaci čije argumente smatraju najuvjerljiviji.

Nažalost, to znači da je ponekad politika se ubrizgavaju u proces donošenja odluka.

Kao Shaolin Fry nedavno napomenuo, treba nastojati da izbjeći politizaciju predloženih poboljšanja protokola. Da bude jasno, to ne znači da "niko u ekosistemu je motivisana političkim idealima. Umjesto toga, to znači da je pravac sistem ne vođena politika u kojima je jedna grupa ljudi prisiljava svoje uvjerenja na drugi.

Na primjer, koncept 'glasanje' obično znači da je politički proces se dešava. Trebalo bi da umjesto toga težiti sistem inovacija bez dozvole u kojoj učesnici mogu signalizirati da žele da komuniciraju na određeni način, bez obzira na ono što drugi učesnici signala.

"Mi već imamo mnogo opcija za valute koje se (indirektno) pod kontrolom političkih hira. Bitcoin bi trebalo da bude sirena stvari od toga. Volio bih da mogu reći da je kompletna pravila konsenzus prvog dana bili neisparljivi ( 'postavljen u kamen '), ali inženjering stvarnosti čini da nerealno. Taj san za bitcoin umrla dan prvi nedvosmisleni i ozbiljan konsenzus mana je pronađen. Na deaktiviranje Buggy opcodes dodatno oslabio je, zahtijevaju više promjena ponovo biti u potpunosti općenito. Ali svijet je rijetko tako jednostavno crno-bijele. Bitcoin i dalje može ispuniti obećanje kao manje politički novac, a ne bude u potpunosti postavljen u kamenu. "

- Greg Maxwell

Projekcija problemi

Neki Bitcoin korisnicima da postignu takav dovoljno razumijevanja protokola koji počinju da zamisliti potencijalna poboljšanja, na kojem trenutku oni pokušavaju promijeniti sistem kako bi se bolje uklopiti njihove perspektive.

Ovo je "komanda i kontrola" način razmišljanja koji je u ljudskoj prirodi; I ja sam bio kriv što ovaj istu grešku u prošlosti pokušavajući projekta moje perspektive na Bitcoin a ne konzumiranje perspektive zajednice.

Postoji mnogo razloga koji idu u rasprave o evoluciji Bitcoin nego samo tehničke aspekte o tome kako će promjene utjecati na mrežu.

Ryan X Charles pokriveni na visokom nivou philosophiesof dva najpopularnija gledišta u skaliranje debatama. Mnogo od tvrdnji u ovim raspravama dolazi iz: a) različite prioritete i b) različitih uvjerenja u slučajevima koristi Bitcoin.

Nažalost, značajan dio učesnika u ovim raspravama su se njihove perspektive i razvio ih do tačke dogmatskog vjerovanja, što ga čini gotovo nemoguće da se uključe u intelektualnom diskursu.

Dogma: "Doing X je napad na Bitcoin!"
Diskurs: "Ne slažem se sa radio X, jer je moja vizija za Bitcoin je Y."

- Jameson Lopp (@lopp) Februar 28, 2017

Jedan od razloga vjerujem da je lako za ljude da projektuju svoje perspektive na Bitcoin je zbog nedostatka specifikacije i tako nedostatak jasne ciljeve.

Na primjer, Satoshi opisao Bitcoin kao "peer-to-peer elektronski gotovine sistem '. Ali čak i ovaj jednostavan opis lako se može tumačiti na više načina. 'Peer-to-peer' ne pruža kontekst oko koliko vršnjaci bi trebalo da bude; 'Cash' ne pruža kontekst oko onoga brzinu ili trošak transakcija bi trebalo da bude.

Koliko god možete pronaći razne perspektive i tumačenja Ustava SAD ili Biblije ili Kur'ana, tako da pisanje Satoshi se tumačiti i raspravlja.

Projekcija pojedinačnih perspektiva na Bitcoin je dovelo do iste vrste frakturu možemo posmatrati u političkom, filozofskih i religijskih sistema. Grupa počinje na uglavnom na istoj strani, ali onda se postavlja pitanje o tome što je grupa ne može formirati konsenzus.

Pojedinci počinju da polarizuje njihove perspektive i podrže akcije koje podstiču tribalizma. Se izvući partijskoj liniji, lakmus testovi se primjenjuju na pridošlice, izdvojeno govor je potisnuta, propaganda se ponavljaju, komunikacije razbiti, i formiraju se eho komore.

Kao rezultat toga, danas, Bitcoin rasprave često prenese u pogrešan tvrdnje i nazivanje pogrdnim imenima, gdje jedna strana smatra da je druga strana biti ili neznalica ili zlonamjerne. To je šteta, jer ljudi često završe razgovor mimoilaze pod pretpostavkom da su u pravu, a druga strana nije u redu.

To je zabrinjavajuće da vidi okoštavanja perspektive u dogmatskih uvjerenja da degradiraju kvalitetu diskursa u zajednici.

Postavljam vam da ne postoji jedan 'ispravan' pristup gledanja Bitcoin, već mnoštvo perspektiva. Raznolikost perspektiva i slučajeva korištenja je bila tema jednog od prvih članaka koje sam ikad wroteabout Bitcoin.

Ne kažem da treba da se slažete sa retorikom propagiraju ljudi suprotstavljenih perspektiva onoga što Bitcoin bi trebalo da bude. Ja ću predložiti, međutim, da treba da ga prepozna kao takva - ne kao maliciozni napad koji morate braniti protiv sa direktnim protunapad.

Ako se rasprava postaje previše grije i diskurs razbije, uvijek možete odvojiti.

Imajte na umu da svi ljudi postanu žrtve predrasuda; ne možemo izbjeći pogođena njih, ali možemo svjesno birati kako ćemo odgovoriti na druge pristrasni ljudi. To također može pomoći da zapamtite da Bitcoin ne treba da ga brani - vi braniti svoju perspektivu Bitcoin izborom koji softver za pokretanje i odabirom sistem u kojem čuvate svoj novac.

Tao Bitcoin

Andreas jednom je govorio o "bučnih" skaliranje raspravu.

Dok to može biti neugodan, treba imati na umu da je to rezultat osobina a ne mana u Bitcoin.

Učesnici Bitcoin ekosistema bi trebao biti skroman kad se raspravlja, nego uvjereni da naše razumijevanje sistema je veći od onoga koji drugi učestvuju u diskusiji. Ja, na primer, našli moji razgovori da budu produktivniji nakon što ovaj realizaciji.

Također sam gubio puno manje vremena izbjegavanjem razgovora koji su jasno će biti neproduktivno zbog dogmatske stavove koje su izrazile druge strane.

Možete postići 'Tao Bitcoin' prihvatanjem da Bitcoin je na svoj put koji je izvan vaše kontrole. Nemojte biti frustrirani ako viziju Bitcoin ne uskladi sa ostalim korisnicima. Bitcoin će prirodno konvergirati na najmanji zajednički nazivnik ljudskih konsenzus - ono što je korisno (ili barem ne šteti) u najvećoj podskup učesnika.

Tao Bitcoin nije razumijevanje Bitcoin, on prihvata da Bitcoin je ono što jeste

Hvala za igru, svi - svi ste u pravu! Svako ko ima interes da / probati / uticati Bitcoin. Niko ne može da ga kontrolirati. Pic.twitter.com/chfbUtZAZi

- Jameson Lopp (@lopp) 2 Mar 2017

Bitcoin lomi loše

Prvi korak za razumijevanje Bitcoin: priznati da ne razumiju Bitcoin.
Završni korak: shvativši da je "razumijevanje" je pokretna meta.

- Jameson Lopp (@lopp) 8. Februar 2017

Sam pokušao predstaviti dovoljno dokaza da je Bitcoin prkosi konvencionalnim pristupa obrazovanju, pa čak i prkosi sebi ispoveda vlasti koji tvrde da ga razumiju. Rezultat može biti zbunjujuće, ali nema potrebe za negativnosti.

Trebalo bi da se i dalje nadaju da će Bitcoin i dalje 'ne smanji' baš kao i na internetu ima.

Jimmy Song također dao veliki slučaj za optimismin lice zastoja i očaja.

"Ukratko, Bitcoin sazrijeva i tržište počinje da definiše šta Bitcoin će biti. Siguran sam da postoje ljudi s obje strane debate koja će ne sviđa ono što će se desiti, ali to je ono što ćete dobiti sa decentraliziranom valuti. "

Ja ću nastaviti potragu konzumirati što je moguće više informacija o ovom novom ekosistem, ali su odavno odustali cilj razumijevanja Bitcoin.

Brže trčim ka cilja, dalje se udaljava od mene. Dok neki ljudi u ovom prostoru su više samopouzdanja od drugih o svojoj budućnosti smjeru, istina je da smo plamen nove staze i učenje kako idemo naprijed.

Vi ne razumiju Bitcoin, i to je u redu - nije ni bilo ko drugi.

Možete biti bilo koji od ovih stvari.
. I još uvijek ne razumijem Bitcoin.

- Jameson Lopp (@lopp) 8. Februar 2017

Op.a.: Zahvaljujući mnogi ljudi sa širokim spektrom perspektive koji su davali povratne informacije o ovom članku.

PoliticsBitcoin ProtocolScaling

Povezane vijesti


Post Bitcoin

Bitex.la berza stekla korisničku uslugu za kupovinu bitkoina

Post Bitcoin

Jedan bubuljica sad, ili dva bitkoina za 15 minuta?

Post Bitcoin

Skraćeno življenje? Bitkoin borba za povraćaj $ 7,200

Post Bitcoin

Patrick Murck opisuje novu smernicu za Bitcoin fondaciju

Post Bitcoin

Fondacija Bitcoin piše dopis FinCEN-u da pojasni izjave

Post Bitcoin

Ispod $ 15K: Bitcoin igra odbranu u pokretu

Post Bitcoin

ATM Industry Group: Bitcoin ATM sektor treba više nadgledanja

Post Bitcoin

Bitcoin Fondacija planira povezivanje svilenih puteva na sjednici za domaću sigurnost senata

Post Bitcoin

Bitcoin Core otvara vrata izvan finansiranja sa programom sponzorstva

Post Bitcoin

Zašto Bitcoin Core Developers želi više verzija

Post Bitcoin

Kako Bitcoin Prices Soar, Forked Rivals Face Different Paths

Post Bitcoin

Bitcoin Fondacija otvara nominacije za prazno sedište odbora direktora