pexels johannes plenio 1632790

Merklova drevesa in preprost problem z dokazilom o rezervah

✌️ Dobrodošli v zadnji številki Informator, glasilo, ki vas vsak teden naredi pametnejše v samo nekaj minutah.

🙌 Informator vzame en trenutni dogodek ali zapleten koncept in ga za vas poenostavi v točkah in lahko razumljivem besedilu.

🧠 Zveni pametno? Nahranite svoje možgane s tedenskimi številkami, poslanimi neposredno v vaš nabiralnik tukaj

Današnje krogle:

  • Kaj je Hash?
  • Kaj je drevo Merkle?
  • Merkle Tree Dokaz o rezervah
  • Kaj manjka?

Navdihujoč tvit:

Z vsem nečednim in odkrito kriminalnim vedenjem, ki smo mu bili nedavno priča v kripto svetu, bomo kmalu začeli slišati veliko več o drevesih Merkle in njihovi zmožnosti preverjanja rezerv na borzi ali drugi decentralizirani platformi.

Toda kaj točno je Merklovo drevo in ali je dejansko dokaz za norca (ali lopov v teh primerih) kot metoda za dokazovanje vaših ravnotežij?

Nisem koder in ne pričakujem, da si tudi ti. Torej, sprehodimo se skozi to lepo in enostavno danes, vas bomo nekoliko pametneje razumeli na stranski strani decentraliziranega sveta, kajne?

#️⃣ Kaj je Hash?

Za začetek in v najosnovnejših pogojih sveta kriptografije je varen algoritem zgoščevanja ali SHA matematična formula, ki pretvori in stisne niz podatkov iz katere koli velikosti v fiksno velikost, ki je popolnoma drugačna od izvirnih podatkov.

Najpogostejše mesto, kjer vidimo uporabo zgoščenih vrednosti, je šifriranje gesel. Na ta način mora strežnik, ki preverja geslo, slediti samo uporabnikovi zgoščeni vrednosti, ne pa dejanskemu geslu samemu. Torej, če pride do vdora v podatkovno bazo podjetja, bodo razkriti le zgoščene vrednosti in ne dejanskih gesel.

Zgoščene vrednosti so lahko izjemno učinkovite zaradi tako imenovanega učinka plazu, kjer lahko sprememba samo nekaj šifriranih znakov povzroči ogromno spremembo izhodne vrednosti.

V spodnjem primeru opazite, kako so vse izhodne vrednosti enake velikosti, a popolnoma različne.

f9f65fe7 4f12 438a 8bcf fca169febcdb 499x274
Lavinski učinek Wikipedia

Opomba: Bitcoin uporablja SHA-256, funkcijo zgoščevanja v družini SHA-2 (Secure Hash Algorithm 2). SHA-256 je leta 2001 razvila NSA za reševanje težav s SHA-1.

SHA-256 ni bil nikoli ogrožen in je izjemno varna kriptografska zgoščevalna funkcija. Posledično je to ena najbolj priljubljenih kriptografskih zgoščevalnih funkcij v svetu kriptovalut.

Zgoščevalne funkcije in zlasti SHA-256, ustvarjene kot enosmerna ulica informacij, onemogočajo ponovno ustvarjanje zgoščenega vnosa iz izhoda.

SHA-256 in omrežje Bitcoin na splošno veljata za najbolj varen algoritem zgoščevanja na svetu.

Kar nas pripelje do hash drevesa ali Merkle Tree.

🌳 Kaj je Merklovo drevo?

Prvič, Merklovo drevo je preprosto razpršeno drevo, koncept, ki ga je patentiral Ralph Merkle v 1979.

Poglejte, pri decentraliziranih transakcijah enakovrednih je preverjanje podatkov nujno. Ker se podatki snemajo na številnih mestih hkrati, jih je treba spremeniti povsod, če se podatki spremenijo na enem mestu.

In te spremembe je treba preveriti, da so dosledne povsod. Toda preverjanje celotne posamezne datoteke v celotnem sistemu, ko preverjate doslednost, lahko postane zelo hitro težko.

Lahko pa uporabimo zgoščevanje, da zmanjšamo količino podatkov, ki jih je treba preveriti, kajne?

Spremenite podatke v zgoščene vrednosti in jih namesto tega navedite (tako kot gesla).

Točno tako. In tu pride v poštev Merkle ali hash drevo.

V bistvu nam zgoščevalna drevesa omogočajo preverjanje podatkov, shranjenih ali prenesenih v in med računalniki v omrežju enakovrednih, tako da zagotovijo, da so bloki, poslani med enakovrednimi, prejeti nespremenjeni in nepoškodovani.

Zgoščeno drevo je drevo zgoščenih vrednosti (glejte spodaj), v katerem so listi (ali listi ali vozlišča listov) zgoščene vrednosti blokov podatkov v datoteki. Vozlišča proti vrhu drevesa so zgoščene vrednosti svojih otrok.

Na primer, zgoščevalna vrednost 1 je rezultat zgoščevanja veriženja (možna računalniška programska beseda za kombinacijo) dveh zgoščenih vrednosti pod njim na drevesu.

To pomeni, Hash 1 = Hash (hash 1-0 + Hash 1-1)

Glej Rdeči krog spodaj

44ee0398 0277 485d 8c7f 9e4d0d436cae 1920x1222

Sedenje na samem vrhu drevesa je tako imenovani top hash (alias root). Ta zgornja zgoščena vrednost omogoča sprejem katerega koli dela zgoščenega drevesa iz katerega koli vira, ki ni vreden zaupanja, kot je omrežje enakovrednih.

Nato je mogoče katero koli prejeto vejo itd. preveriti glede na zaupanja vredno zgoščeno vrednost za preverjanje, ali je zgoščena vrednost poškodovana ali celo lažna.

Z drugimi besedami, namesto da pošljemo celotno datoteko po omrežju, lahko samo pošljemo zgoščeno datoteko in preverjanje s korenom nam pove, ali je bila ogrožena.

✅ Merkle Tree Dokaz o rezervah

V tradicionalnem finančnem računovodstvu uporabljamo knjige in evidence ter bilance stanja. Bilanca stanja prikazuje, kaj ima podjetje v lasti in kaj dolguje, kot povzetek. Knjige in evidence prikazujejo vse transakcije, ki prispevajo k bilanci stanja.

Vse te knjige in evidence ter bilance stanja itd. pregleda in preveri tretja oseba.

Revizor.

In če revizor najde nekaj, kar se ne ujema, bo to označil in zavrnil jamčenje za veljavnost poslovnih knjig, dokler neskladje ni odpravljeno.

Torej, če položite denar pri tradicionalni banki, recimo JP Morgan, obstaja precej jasna evidenca, da pošiljate denar iz svoje banke JP Morganu in s tem obveznost v njihovih knjigah do vas.

Vodje računov, računovodje, kontrolorji, finančni direktor in revizorji JP Morgan se vsi strinjajo, da je vaš depozit tam in da vam JP Morgan to dolguje.

Kaj pa decentralizirane izmenjave brez iste verige skrbništva, ki jo spremlja človek, in nadzora nad računom?

Če ste na primer poslali bitcoin na Binance, kako lahko ugotovite, da je vaš depozit nekaj ur, dni ali mesecev pozneje še vedno tam? Da jih ni posodil ali ganil slab igralec?

Zdelo bi se nesmiselno, da bi Binance objavil seznam vseh posameznih stanj na vsakem računu, da bi posamezniki lahko preverili svoje stanje glede na to, kajne?

Majhna težava z zasebnostjo.

Kaj je torej rešitev?

Dobil si. Drevo Merkle.

In tako je Binance pravkar objavil, da bo uporabil Merklovo drevo za preverjanje razmerja sredstev 1:1 in "dovoljenje ljudem, da preverijo svoja sredstva znotraj platforme."

Tukaj je fotografija drevesa Merkle, ki jo ima Binance zdaj na strani Proof of Reserves na svojem spletnem mestu:

eef1e976 9050 4ec4 a878 2dff0539d7c1 1562x816

In navodila: Prijavite se na spletno mesto Binance, kliknite Denarnica, kliknite Revizija in na strani poiščite svoj Merkle Leaf in ID zapisa.

super. Tako lahko preverite, ali so vaša stanja res še tam in da niso bila premaknjena ali protipravno odtujena.

Vse v redu. Problem preverjanja rezerv je rešen, konec zgodbe, kajne?

Prav?

🔍 Kaj manjka?

Vrnimo se k današnjemu Tweet of Inspiration in Jesseju Powellu, izvršnemu direktorju Kraken Exchange za nasproten pogled na zadevo.

Poudarja, da mora podjetje vključiti tudi morebitne obveznosti za dokazovanje plačilne sposobnosti, da bi bilo dokazilo o rezervah Merkle Tree veljaven način za preverjanje stanja.

Preveriti ga mora zaupanja vreden revizor tretje osebe.

Z drugimi besedami, dokazilo o rezervah (prek Merkle Tree ali katere koli druge zaupanja vredne metode) je preprosto dokazilo o sredstvih.

In dokazilo o premoženju + revidirane obveznosti = dokazilo o plačilni sposobnosti.

Ker je plačilna sposobnost (in preverjanje razmerja med sredstvi in ​​obveznostmi nad 1:1), kot se zdi, da se mnogi v teh dneh učijo na težji način, vse, kar je resnično pomembno pri preverjanju, ali so vaša sredstva varna na borzi ali drugi decentralizirani platformi.

Toda spet smo pri zaupanju človeškim virom informacij. Mislim, poglejte, koliko ljudi je bilo ta mesec vpletenih v goljufijo FTX.

Vsi so rekli, da je FTX solventen in varen. Ljudje so jim zaupali. Ljudje so bili poškodovani.

Nekateri ljudje so izgubili svoje življenjske prihranke.

Seveda obstaja veliko bolj zanesljiva metoda za zagotovitev, da so vaša stanja varna. Mnogi od vas, ki to berete, to že nenehno pridigajo. Toda za tiste, ki tega še niso storili, je to preprosta rešitev.

Vzemite svoje kovance z borz in jih shranite v denarnico, ki jo varujete. Prevzemite lastna sredstva. Navsezadnje je to smisel Bitcoinovega protokola enakovrednega brez zaupanja.

Samostojnost.

To je, prijatelji moji, edini način, da ste lahko resnično prepričani, da so vaša stanja varna.

Če iščete dodaten donos z zastavo svojega bitcoina (ali drugega) imetja na borzi, se zavedajte tveganja, ki ga prevzemate. Prepričajte se, da to razumete zdaj, preden bo prepozno.

Zaupate nekomu drugemu, da ima in varuje vaš denar. Pika. Ni drugega načina za to.

In tako, če se preveč bojite samostojnega skrbništva, poskusite to narediti v korakih (lahko kot 1, 2, 3):

  1. Kupite Ledger ali Trezor ali ColdCard, vedno neposredno od proizvajalca in nikoli od Amazona ali eBaya ali drugega prodajalca,
  2. Oglejte si videoposnetke YouTube o korakih za prenos kovancev iz menjalnice v denarnico
    • Moj dober prijatelj Ben iz BTC Sessions na YouTubu ima nekaj fenomenalnih videoposnetkov, ki jih je enostavno spremljati, kako to storiti (natančno tako sem se naučil),
  3. Nato prvič premaknite majhen košček, da vidite, kako deluje, in da se boste lažje naučili postopka, preden premaknete vse.

Kmalu se boste počutili samozavestni in si boste zaupali. In to je resnično edini način, da se prepričate, da so vaša stanja varna in zavarovana pred nepridipravi, goljufijami ali popolno krajo.

To je vse. Upam, da se počutite nekoliko pametnejši, če veste o drevesih Merkle, njihovem delovanju in njihovih omejitvah. In upam, da ste navdihnili, da se polastite lastnega premoženja.

Preden odidete, odgovorite na to glasilo z vprašanji ali temami, ki vas bodo zanimale v prihodnosti. In če želite dnevne finančne vpoglede in komentarje, me lahko vedno najdete Twitter!

✌️Slišimo se kmalu,

James

Pustite komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena *

razkošen portret
Soustanovitelj, pisec vsebin