Pogled iznad revizije Bitcoin | BS.democraziakmzero.org

Pogled iznad revizije Bitcoin

Pogled iznad revizije Bitcoin

Kasno jednog popodneva u martu Stefan Thomas ušao u gladak, cigle i greda gornjem spratu ured na Market Street u San Francisku. Ured, tipičan prostora u gradu je u procvatu Tech koridora, je naseljeno od strane zaposlenih Bitcoin razmjene Kraken.

Do trenutka kada je ušao, popodne sunce je na samrti, a većina radnika je ostalo. Samo direktor kompanije Jesse Powell je bio tamo, sa jednim drugim zaposlenih.

Nakon obaveznog pozdrave i opće chit-chat, Thomas seo Powell stolu, izbio Ubuntu virtual machine na elegantan, srebro Mac računalo, i bacio se na posao.

On je bio tu da dokaže da Kraken posjedovao bitcoinsit tvrdi da ima.

Sljedeći februaru panike o događajima na Mt. Gox, kada stranice japanski zasnovane su imali implodedspectacularly, uzimajući 850.000 bitkoina s njim, i ostavljajući izbezumljeni korisnicima za sobom, Powell želio uvjeriti svoje korisnike da njegova razmjena nije radila na frakcije.

On nije mogao dobro reviziju svoju firmu, međutim, zbog čega je Thomas je tiho kucanje na udaljenosti od privremeni stolu.

Vrijedne vještine

Dakle, ko je Stefan Thomas, i zašto je on osoba Powell zove?

Thomas je tehnički direktor Ripple Labs, kompanija koja je kreirala vlastitu protokol plaćanja i ponosi na transparentnu javnu knjigu transakcija.

On je bio uključen u bitcoin iz ranoj fazi, nakon što je proizveo sada poznati Šta je Bitcoinvideo, i pilot WeUseCoins - online vodič za bitcoin. On je također bio pokretačka snaga iza BitcoinJS, implementacija JavaScript protokola Bitcoin.

Ukratko, kada je riječ o tehnologiji podržavajuće bitcoin, Thomas zna njegove stvari.

"Stefan je lokalna, on je bio na raspolaganju u kratkom roku, on je povjerenje zajednice i jedan od rijetkih ljudi dovoljno kompetentan za obavljanje revizije", rekao je Powell, dodajući:

"Morali smo nekoga ko bi mogao napraviti kritike procesa, predlažu poboljšanja (što je i učinio, a usvojili smo), i poprsje nas ako smo pokušavali da isfolirati na njega."

Šta Kraken potrebno

Revizije uključena dva različita seta podataka.

Prvi je bio ravnoteža bitkoine da Kraken održan u skladištu, u svom javno vidljivi Bitcoin adrese.

Drugi je bio skup adresa koje su činile svoje račune klijenata. Možete misliti na prvo kao svoju imovinu, a drugi kao obaveza, jer svaki Bitcoin održava u korisnički račun je efektivno Bitcoin da će razmjena morati vratiti u nekom trenutku.

Kraken je tražio da dokaže da je smatrao više bitkoine u skladištu nego kupaca imali u svojim računima, koja je uključivala provjeru totali svakog od tih skupova adresa.

Pa, kako je Thomas učiniti?

Merkle drveće, lišće i korijenje

Osnova za reviziju Kraken je bio 'Merkle stabla ", koji je sistem za poboljšanje integriteta prikupljanja podataka.

U bitcoin bloku lanac, u Merkle drvo se koristi za spremanje transakcija u određenom bloku. Njegova prednost je da se može lako proizvesti jednu hash (poznat kao Merkle korijena), koji efikasno detaljno razmatra sve transakcije u stablu.

Male grupe transakcija heširan zajedno, a zatim se rezultati tih se hashovi heširan zajedno još jednom. Ovo se nastavlja sve do konačnog hash proizvodi jedan Merkle korijena. Ovaj korijen se može koristiti za afirmaciju sadržaja bilo koju adresu u stablu.

Postoji Merkle stablo (i odgovarajuće korijen) i za obaveze (bilance kupac) i sredstva (Kraken novčanik) strane revizije.

Dokazivanje imovine

Za proizvodnju hash imovine, Thomas je dobio javnih adresa cjelokupnog Kraken novčanik. Mogao je onda se sadržaj tih adresa iz javnog Bitcoin blockchain.

Za prikupljanje i hash tih podataka, on se koristi alat napisao Michael Grønager, Kraken, izvršni direktor, pod nazivom Cryptoshi, koji je dizajniran za manipulaciju različitim novčanik strukture.

Cryptoshi koristi libcoin, a kriptovaluta biblioteka baziran na originalnom Satoshi klijenta koji je postao Bitcoin jezgra referencu proizvoda. Thomas opisuje Cryptoshi kao "švajcarski vojni nož za kriptovaluta."

Na strani aktive, Thomas moglo bi se pretpostaviti da je Merkle drvo za Kraken vlastite novčanik uključene sve adresama pod svoju kontrolu. To ne bi imalo smisla za razmjenu da ih ne uključuje, ako mu je želio uključiti cijelu svoju ravnotežu u svojoj analizi.

Dokazivanje obaveze

Međutim, stvari su složenije na strani pasive (na bitkoine održana u Kraken je adresa kupca), iz dva razloga.

Prvo, nepošten razmjena pokušava da prevari revizora možda želite da isključe računa klijenata iz stabla obaveza, jer svaki od tih računa dodaje iznos koji je razmjena duguje u kovanice.

Najlakši način da se dokaže da to nije to je jednostavno da objavi sve stanjem i adrese u stablo, zajedno sa Merkle korijena.

Na taj način, neko može da jednostavno dodati sadržaj tih adresa, i provjerite da je stanje odgovara da je od heširanom stabla. Onda su mogli hash to isto drvo, i osigurali da njegove Merkle korijen odgovara onaj koji je objavljen u okviru revizije.

To je gdje je drugi izazov dolazi u. Većina razmjene ne želim sve te informacije u javnost, rekao je Tomas.

Objavljivanje salda i adresa je potencijalni problem privatnost, a moglo bi otkriti osjetljive informacije o tome kako nositi svoje novčanike. A zbroj svih salda je kompetitivno osjetljivih informacija.

"[Kraken je] pokušavao da pogriješilo na strani opreza i pokušajte da ne objavi tu informaciju", objasnio je Thomas.

Umjesto toga, Thomas pregledava zbir bilansa privatno i posvjedočio da je bilo više sredstava nego obaveza. Kraken zatim slijedi preporuku početku proposedby Bitcoin core programer Gregory Maxwell.

"Mnoge od ovih stvari su teško provjeriti ili dokazati"

Maxwell savjetovao razmjene da javno objavi Merkle korijena. Zatim, kada se korisnik poveže, prikazati saldo naloga u vrijeme revizije privatno da ih, zajedno sa komadima drveta koji leže između svoju adresu i korijen stabla.

U stvari, to daje korisniku grana stabla, omogućujući im da dokažu da su barem uključeni u ovoj grani kada je hash. Na ovaj način se korisnik uvjereni da je njihova adresa je uključena u reviziju.

To je do korisnika za pokretanje test, provjera da je njihova adresa je uključen u ukupnom hash, a više takvih testova koji se javljaju iz različitih grana, to je veća vjerojatnost da će se razmjena uhvate da li to izostavlja bilo adrese.

Da li to znači da je ravnoteža je siguran? Na žalost, ne.

Slabosti u procesu

"Uz bilo revizije, postoje neke prilično velike rupe da ne mogu pokriti", rekao je Thomas, objašnjava.

"Ako razmjenu pozajmljuje Bitcoin za potrebe revizije, to je teško shvatiti. Ili razmjena može kupiti neke bitkoine se sa svojim fiat gazdinstava."

Kraken ukazuje na druge nedostatke u procesu na svoju stranicu, opisujući proces revizije. Prvo, razmjena ne može dokazati da drugi nisu prisvojili svoje privatne ključeve, što znači da se ne može dokazati da nedvosmisleno da ima ekskluzivan pristup bitkoine u svom novčaniku.

Drugo, revizor mora biti tehnički sposoban i pouzdan, jer još uvijek postoje neka područja u proces u kojem je nepošten razmjena mogla da ih dovede u zabludu, ili da bi revizor obmanuti javnost, eventualno u suradnji s razmjene.

"Mnoge od ovih stvari su teško provjeriti ili dokazati", rekao je Thomas, dodajući:

"Ali, što se tiče revizije ide, to vam dati neke uvjerenje da će razmjena vodi dobro, i bilo napada na reviziju imaju šansu za otkriveni."

U suštini, ova vrsta revizije je "bolje išta nego ništa", objasnio je Thomas, koji je kasnije izvršena još jedna revizija na sličan način za Bitcoin platformi za trgovanje Bitfinex.

Ova vrsta revizije ne može biti vodonepropusni, ali to je najbolje napore u koji se brzo mijenja okoliš, i razmjena kao Kraken i Bitfinex su vodeći način na ohrabrujuće kupaca potresen Mt. Gox afera.

Koliko daleko treba revizija ide, doduše, i šta se još može uraditi kako bi se osiguralo da se razmjene rade kako treba?

Ispostavilo se da postoji mnogo više da bi se moglo učiniti. U drugom dijelu ove istrage (uskoro), mi ćemo razgovarati o tim opcijama, a neki od razmjene koji ih istražuju.

KrakenAuditsRipple Labs

Povezane vijesti


Post Ripple

Mreža za plaćanje putem interneta Ripple Labs dobija 3,5 miliona dolara novog finansiranja

Post Ripple

Ripple se uključuje na poklon

Post Ripple

Ripple Labs naziva bivšeg savjetnika Obama u odboru direktora

Post Ripple

Singapurska vlada sponzorira kompaniju Bitcoin da prisustvuje SXSW događaju

Post Ripple

Kako Standard Chartered koristi Ripple za preispitivanje trgovinskih finansija

Post Ripple

RBS Trials Ripple kao deo od 3,5 milijardi funti Tech Revamp

Post Ripple

U svojim rečima: stvarne kompanije govore o Ripple XRP piloti

Post Ripple

Bernanke, Berners-Lee u Headline Ripple-ovu Sibos-Killer konferenciju

Post Ripple

Big Banks ulaže 55 miliona dolara u pokretanje Blockchain-a Ripples Series B

Post Ripple

Ripple obećava da će zaključati 14 milijardi dolara u XRP kriptokazu

Post Ripple

Downplaying Digital Assets: Blockchain vlada na Ripples Swell događaju

Post Ripple

Izveštaj pokazuje područja zabrinutosti u dizajnu protokola Ripple