Potražite unutar Bitcoin revizije | HR.democraziakmzero.org

Potražite unutar Bitcoin revizije

Potražite unutar Bitcoin revizije

Kasno jednog poslijepodneva u ožujku, Stefan Thomas ušao u gladak, cigle i greda na najvišem katu ured na Market Street u San Franciscu. Ured, tipično za mjesta u gradskoj rastuće tech koridora, naseljena od strane djelatnika Bitcoin razmjene Krakena.

U vrijeme kad je išli popodne sunce je na samrti, a većina zaposlenika otišao. Samo je direktor tvrtke Jesse Powell je bio tamo, s još jednim zaposlenikom.

Nakon obavezne čestitke i opće ćakulanje, Toma je sjeo na Powella stolu, izbio je Ubuntu virtualni stroj na gladak, srebro Mac računala, a dobio za rad.

Bio je ovdje dokazati da Kraken posjedujemo, bitcoinsit tvrdi da ima.

Nakon veljači je panika oko događaja na Mt. Gox, kada je japanski-based web-lokacije ta je implodedspectacularly, uzimajući 850.000 bitcoins s njim, i ostavljajući izbezumljen korisnicima u svojoj probuditi, Powell je htjela uvjeriti svoje korisnike da je njegov tečaj nije operativni razlomka rezervat.

Nije mogao vrlo dobro kontroliraju svoju vlastitu tvrtku, međutim, što je razlog zašto je Thomas tiho je tipkati daleko na njegov privremeni stol.

Vrijedni vještine

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

Thomas je tehnički direktor u valovitost Labs, tvrtka koja je stvorila vlastiti protokol plaćanja te se ponosi transparentan javni knjigu transakcija.

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

Ukratko, kada je u pitanju tehnologija i osnovno bitcoin, Thomas zna njegove stvari.

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

„Trebali smo nekoga tko bi mogao napraviti kritike procesu, predložiti poboljšanja (što je i učinio, a usvojili smo), i poprsje nas ako smo pokušali isfolirati na njega.”

Što Kraken potrebno

Revizija uključuje dva različita seta podataka.

Prvi je bio ravnoteža bitcoins da Kraken uskladišteno u svojim javno vidljivih Bitcoin adresa.

Drugi je set adresa koje su činile svoje korisničke račune. Možete misliti prvo kao svoje imovine, a drugi kao svoje obveze, jer svaki Bitcoin održati u korisnički račun je učinkovito Bitcoin da je razmjena će morati vratiti u nekom trenutku.

Kraken je nastojao dokazati da je održao više bitcoins u skladištu nego kupci imali na svojim računima, koji su uključeni provjeru zbrojeve svakog od tih skupova adresa.

Dakle, kako je Toma to učiniti?

Merkle drveće, lišće i korijenje

Osnova za Kraken revizije bio je „Merkle drvo”, što je sustav za poboljšanje integriteta zbirke podataka.

U Bitcoin blok lanca, Merkle drvo se koristi za pohranu transakcija u određenom bloku. Njegova prednost je što se lako može proizvesti jedan mljeveno meso (poznatu kao Merkle korijena), koji učinkovito hash sve transakcije u stablu.

Male skupine transakcija raspršen zajedno, a zatim su rezultati tih ključevima raspršen zajedno opet. To se nastavlja sve dok se konačna ljestve stvara jednu Merkle korijen. Ovaj korijen se može koristiti za potvrditi sadržaj bilo koju adresu u stablu.

Tu je Merkle stablo (i odgovarajući korijen) i za obveze (kupca vaga) i sredstva (Kraken novčanik) strane revizije.

Dokazivanje imovine

Za proizvodnju hash imovine, Thomas je dobio javne adrese Kraken je cijeli novčanik. On je tada mogao dobiti sadržaj tih adresa iz javnog Bitcoin blockchain.

Za prikupljanje i mljeveno meso te podatke, on se koristi alat napisao Michael Grønager, Kraken je COO, pod nazivom Cryptoshi, koji je dizajniran za manipuliranje različitim lisnice strukture.

Cryptoshi koristi libcoin, a cryptocurrency knjižnica na temelju izvorne Satoshi klijenta koji je postao Bitcoin jezgra referentnom lijeku. Thomas opisuje Cryptoshi kao „Švicarski vojske Nož za cryptocurrency.”

Na strani aktive, Thomas bi mogao pretpostaviti da je Merkle drvo za Kraken vlastitog novčanika uključene sve adrese pod njezinom kontrolom. To ne bi imalo smisla za razmjenu da ih ne uključuje, ako ga je htjela uključiti čitavu ravnotežu u svojoj analizi.

Dokazivanje obveze

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

Prvo, nepošteni razmjena pokušava prevariti revizora možda želite isključiti račune klijenata iz pasive stabla, jer svaki od tih računa dodaje da je iznos koji je razmjena duguje u kovanicama.

Najlakši način da se dokaže da to nije to jednostavno objaviti sve od stanja i adresa u stablu, uz Merkle korijena.

Na taj način, svatko može jednostavno dodati sadržaj tih adresa, i provjerite da je stanje odgovara onom raspršenom stabla. Onda su mogli raspršiti taj isti drvo, te osigurati da njezina Merkle korijen odgovara onaj koji je objavljen u sklopu revizije.

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

Objavljivanje stanja i adrese je potencijalni problem privatnosti, a mogao bi otkriti osjetljive informacije o tome kako se nositi svoje novčanike. Zbroj svih stanja je također natječe osjetljive informacije.

„[Kraken je] pokušava griješiti na strani oprezom i pokušajte da ne objavi te podatke”, objasnio je Thomas.

Umjesto toga, Thomas provjeriti zbroj stanja u privatnom i posvjedočio da je bilo više sredstava nego obveza. Kraken zatim slijedi preporuka početku proposedby Bitcoin srž razvojnih Gregory Maxwell.

„Puno toga je teško provjeriti ili dokazati”

Maxwell savjetuje razmjene objaviti Merkle korijen javno. Zatim, kada se korisnik spaja, prikazuje stanje svoje računa u trenutku revizije privatno s njima, zajedno s komadima drveta koji se nalaze između njihovu adresu i korijen stabla.

U stvari, to daje korisniku granu stabla, omogućujući im da se dokaže da su barem uključeni u ovu granu kada je raspršen. Na taj način korisnik uvjeravanja da je njihova adresa je uključena u reviziju.

To je do korisnika da pokrenete test, provjere da njihova adresa je uključena u ukupnu hash, a više takvih testova koji se javljaju iz različitih grana, to je veća vjerojatnost da će razmjena će dobiti je uhvaćen da li je to izostavlja niti adrese.

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

Slabosti u procesu

„Sa svih revizija, postoje neke prilično velike rupe da ne mogu pokriti”, kaže Thomas, objašnjavajući.

„Ako razmjena posuđuje Bitcoin u svrhu revizije, to je teško shvatiti. Ili razmjena može kupiti neke bitcoins se sa svojim fiat posjeda.”

Kraken ukazuje na druge nedostatke u procesu na vlastitu stranicu, opisujući proces revizije. Prvo, razmjena ne može dokazati da drugi nisu otuđeno svoje privatne ključeve, što znači da se ne može nedvosmisleno pokazuju da ima ekskluzivni pristup bitcoins u svom novčaniku.

Drugo, revizor mora biti tehnički sposoban i pouzdan, jer još uvijek postoje neka područja u procesu gdje nepošteni razmjena mogli dovesti u zabludu, ili za revizora da obmanjuju javnost, eventualno u suradnji s razmjenom.

„Puno toga je teško provjeriti ili dokazati”, rekao je Thomas, dodajući:

„Ali što se tiče revizije ide, to ne vam dati neke uvjerenje da će razmjena je trčanje dobro, a sve napade protiv revizije imaju priliku biti otkriven.”

U osnovi, ova vrsta revizije je „bolje nego ništa”, objasnio je Thomas, koji se naknadno provesti još jednu reviziju po sličnim linijama za Bitcoin trgovinskoj platformi Bitfinex.

Ova vrsta revizije ne može biti vodonepropustan, ali to je najbolji trud u brzo mijenja okoliš, te razmjene kao Krakena i Bitfinex su vodeći na putu u uvjeravanju kupaca potresen Mt. Gox afera.

Koliko treba revizije ići, ipak, i što još može učiniti kako bi se osiguralo da se razmjena radi ispravno?

Ispada da postoji mnogo više da bi se moglo činiti. U drugom dijelu ovog istraživanja (uskoro), mi ćemo raspravljati o tim opcijama, a neke od razmjene koji su ih istraživati.

KrakenAuditsRipple Labs

Povezane vijesti


Post Ripple

LakeBTC Exchange dopušta korisnicima zaobilaženje prijenosa banaka s nagrizanjem

Post Ripple

Sibos ističe Swiftovo složeno povezanost s Blockchainom

Post Ripple

Ripple Eyes povlači nakon rekordne cijene

Post Ripple

Zvjezdani ulazi u pravni spor s Bittampom, Ripple Labsom i Jedom McCalebom

Post Ripple

Kako Standard Chartered koristi Ripple kako bi razmotrio trgovinske financije

Post Ripple

Ripple rješava $ 1 milijun tužbe s bivšim izvršiteljem i osnivačem

Post Ripple

Amira metali trgovca obodom za obustavljanje prihvaćanja Fiat valute

Post Ripple

Američke banke najavljuju integraciju prototipnih protokola

Post Ripple

Krakenov Jesse Powell: Banke su najveća prepreka za tvrtke Bitcoin

Post Ripple

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

Post Ripple

Zvjezdani suosnivač odlazi kao izvršni direktor

Post Ripple

Web Stvoritelj Tim Berners-Lee: Blockchain graditelji bi trebali čuvati zlouporabu