Primerjava Bitcoinov in Ethereuma: UTXO in računski modeli transakcij

UTXO v primerjavi z računi

Dve najbolj znani platformi za kriptovalute, Bitcoin in Ethereum, za svoje platforme uporabljata različne transakcijske modele, od katerih ima vsak svoje posebne prednosti in slabosti. Razumevanje njihovega delovanja s konceptualnega vidika je pomembno za nadaljnje razumevanje celotnega okvira teh platform in drugih platform, zgrajenih z enakimi ali podobnimi modeli.

Medtem ko je za zaščito omrežja in preverjanje stanja verige blokov potrebno soglasje v platformah za kriptovalute, se model transakcije, ki ga uporablja platforma, uporablja za dokazovanje lastništva nad žetoni. Bitcoin uporablja shemo neizvedenih transakcij (UTXO), medtem ko Ethereum uporablja model, ki temelji na računu. Oba modela sta na najosnovnejši ravni modela za sledenje stanja baze podatkov, izvajanje vsakega na svojih platformah pa ima poseben namen in vlogo pri večji strukturi platforme.

UTXO v primerjavi z računi

Bitcoin je bil prva kriptovaluta in s tem prva platforma, ki je uporabila bolj abstraktni model UTXO, medtem ko Ethereumov račun temelji na modelih, ki v osnovi predstavlja model, podoben tradicionalnemu modelu bančnega računa.

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Shema UTXO in njena uporaba v bitcoinih

Neizkoriščeni model izhodnih transakcij, ki se uporablja v Bitcoinu, je bolj abstrakten koncept kot model, ki temelji na računu in se uporablja v Ethereumu. Je bistvena komponenta Bitcoina, ki omogoča, da je veriga blokov pregledna, saj so vse transakcije povezane z verigo digitalnih podpisov..

Kaj je Nakamoto Consensus

Preberite: Naš vodnik po Nakamoto konsenzu

V modelu UTXO vsak lastnik žetona prenese kovanec, ki ga ima v lasti, drugemu, tako da digitalno podpiše razpršitev prejšnje transakcije in javni ključ (naslov) naslednjega lastnika ter jih doda na konec kovanca. Mehanizem je v bistvu nenehno kršenje vhodov in izhodov, pri čemer lastnik žetonov dejansko ni lastnik žetonov, temveč je lastnik izhoda določenemu številu žetonov, ki jih je nato mogoče podpisati kot vhod novemu lastniku, ki nato nadzoruje nove izhode. V shemi UTXO obstajajo 3 temeljna pravila.

  • Vsaka transakcija mora dokazati, da je vsota njenih vložkov večja od vsote njenih vložkov.
  • Vsak referenčni vnos mora biti veljaven in še ne porabljen.
  • Transakcija mora imeti podpis, ki se ujema z lastnikom vnosa za vsak vnos.

Torej v tipični transakciji UTXO za primer uporabimo Alice in Boba. Alice je lastnica 10 BTC-jev in želi Bob-u poslati pet. Bob ni lastnik nobenega BTC-ja. Namesto dokončnega lastništva 10 BTC ima Alice 2 različni izhodni transakciji, sestavljeni iz 6 oziroma 4 BTC. Aliceina denarnica bi izbrala najboljši izhod, ki bi ga poslala Bobu. V tem primeru bi izhod 6 BTC poslal Bob-u, Bob pa postane lastnik 5 BTC-jev, tako da ima potreben naslov, digitalni podpis in digitalni ključ, potreben za dokazovanje lastništva novega izhoda. Dodatni 1 BTC spremembe transakcije se vrne Alice in je znan kot neizrabljeni izhod transakcije (UTXO). Zdaj ima Alice še vedno dva izhoda, vendar sta sestavljena iz 1 oziroma 4 BTC. Bob zdaj nadzoruje 1 izhod v vrednosti 5 BTC. Prejemnik plačila lahko preveri podpise, da preveri lastniško verigo žetonov na razdeljeni javni knjigi. Rudarji Bitcoin ustvarjajo s transakcijo coinbase, ki ne vsebuje nobenih vložkov.

Model UTXO

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

Model UTXO, slika od Bitcoin.org

Logično je, da je model UTXO glede na razširljivost veliko preprostejši od računa, kritično pa je, da konsenzni model Bitcoin (PoW) ostane preprost. To ima pomembne posledice za razširljivost in varnost omrežja na splošno. Bitcoin podpira tudi več vrst skriptiranja, ki mu omogočajo obdelavo zapletenih plačilnih logik.

Zasnova modela UTXO ima številne prednosti, zaradi katerih izstopa kot elegantno združljiv mehanizem znotraj arhitekture Bitcoin omrežja. Ena najpomembnejših prednosti tega sistema je, da omogoča preprosto preverjanje plačil (SPV) v omrežju. Te lahke denarnice lahko decentralizirano in nezaupljivo sodelujejo z verigo Bitcoin, ne da bi morali dejansko prenesti celotno verigo Bitcoin, s čimer znatno zmanjšajo prostor za shranjevanje in omogočijo interakcijo telefonskih aplikacij v Bitcoin omrežju.

Poleg tega model UTXO ustvarja okolje, v katerem je možna zmogljivost vzporedne obdelave na več naslovih, kar omogoča veliko boljšo infrastrukturo za razširljivost. Transakcije je mogoče obdelati vzporedno, saj se vse nanašajo na neodvisne vhodne podatke. Nazadnje, če uporabnik ustvari nov naslov za vsako transakcijo, je kljub preglednosti blokovne verige težje povezati račune. To je psevdo anonimna lastnost Bitcoina, vendar so vse bolj razširjene tehnike sledenja transakcijam in povezovanja računov povzročile, da Bitcoin ni tako zamenljiv, kot je bilo sprva zaznano.

Kljub nekaterim bistvenim prednostim modela UTXO pri njegovi uporabi v okviru, kot je Bitcoin, še vedno obstaja nekaj ključnih pomanjkljivosti, zlasti kadar se model uporablja na bolj zapleteni, Turingovi celotni platformi, kot je Ethereum. Na primer, gradnja aplikacij na zasnovi UTXO prisili razvijalce, da omejijo količino stanja, na katero vpliva vsak izhod. Podobno shema transakcij UTXO sama po sebi ni združljiva z razvojem pametnih pogodb, saj je koncept res primeren samo za uporabo v aplikacijah, kjer je vsak izhod v lasti samo ene osebe in se lahko razgradi, če lahko izhod porabijo dve ali več oseb v istočasno.

Računski model in njegova uporaba v Ethereumu

Upravljanje stanja v modelu, ki temelji na računih, je od obeh modelov bolj znano in deluje v Ethereumu podobno kot v tradicionalnem bančnem svetu. V bistvu ima vsak račun neposreden prenos vrednosti in informacij z državnimi prehodi.

Vodnik po Ethereumu

Preberite: Naš popoln vodnik po Ethereumu

Na primer, Alice in Bob hočeta medsebojno sklepati pogodbe. Alice želi Bob-u poslati žetone 5, Alice pa ima na svojem računu 10 žetonov, medtem ko ima Bob 0. V modelu, ki temelji na računu, Alice pošlje žetone Bob-u 5, ki se odštejejo od njenega računa in dodajo na njegov račun. Alice ima zdaj 5 žetonov, Bob pa 5. To je preprost koncept in tako deluje tradicionalni finančni model transakcij, saj je enostavno slediti in preprečevati dvojno porabo, ker v celotnem finančnem sistemu obstajajo centralizirani organi, ki spremljajo tok transakcij..

V Ethereumu obstajajo dve vrsti računov, računi, ki jih nadzorujejo zasebni ključi, in računi, ki jih nadzorujejo s kodo pogodbe (pametne pogodbe). To je pomembno, ker je bistveni razlog, zakaj je Ethereum izbral model, ki temelji na računu, pred modelom UTXO. Ker Ethereum uporablja celotni programski jezik Turinga (Solidity) in je ena njegovih glavnih značilnosti pametne pogodbe, model računa omogoča veliko večjo preprostost kot model, ki temelji na UTXO in ga uporablja Bitcoin. Ethereum ima veliko decentraliziranih aplikacij, ki vsebujejo poljubno stanje in kodo, zato ni smiselno uporabljati modela UTXO, ki se uporablja v Bitcoinu, saj bi sam po sebi omejil zmožnost izvajanja pametnih pogodb.

Vsak račun v Ethereumu ima lastno stanje, pomnilnik in kodni prostor za klicanje drugih računov ali naslovov. Transakcija je veljavna, če ima pošiljateljski račun dovolj sredstev za plačilo. Če ima prejemni račun kodo, se koda zažene in spremeni vse od notranjega pomnilnika do ustvarjanja dodatnih sporočil, ki lahko kasneje vplivajo na obremenitve in dobropise drugih računov. Zaradi tega lahko vsak novo ustvarjeni blok potencialno vpliva na stanje vseh drugih računov.

Posebne prednosti, ki jih nudi model računa v Ethereumu, so večja prihranek prostora, preprostost, domačnost in zamenljivost. Vsaka transakcija v modelu računa mora narediti le en sklic in podpis, ki ustvari en izhod, kar je v nasprotju z zasnovo UTXO. To omogoča znaten prihranek prostora, kar je ključnega pomena za tako veliko in zapleteno platformo, kot je Ethereum. Poleg tega poleg poznavanja in preprostosti, ki jo omogoča model, ki temelji na računu, obstaja veliko večja stopnja zamenljivosti na verigi Ethereum kot v primerjavi z Bitcoinom. Uporabniki Ethereuma izvajajo transakcije z odjemalskimi klici oddaljenih postopkov, zaradi česar je sledenje notranjim transakcijam po knjigi Ethereum veliko bolj zahtevno kot Bitcoin, kjer so vse transakcije javno povezane skozi knjigo s sledenjem digitalnih podpisov sheme UTXO. Tako je zamenljivost večja, ker je težko doseči črni seznam kovancev, ki se uporabljajo za nedovoljene dejavnosti.

Po drugi strani pa se okoli modela vrtijo slabosti modela računa, ki omejujejo razširljivost platforme. Čeprav je zaradi zasnove Ethereuma potrebna izvedba, so vprašanja razširljivosti okoli razvoja Ethereuma dobro uveljavljena in skrb, ki je prišla v ospredje širše industrije. Načrtovanje logike okoli modela računa ni tako nepomembno kot pri modelu UTXO in ima lahko potencialne posledice za druge koncepte oblikovanja znotraj platforme, saj še naprej raste..

Zaključek

Znotraj kriptovalutnih platform obstaja raznolik nabor oblikovalskih konceptov in tehničnih mehanizmov, ki vstopajo v platformo, tako da lahko deluje kot izvedljiv, varen in uporaben sistem.

Transakcijski modeli, ki jih uporabljajo takšne platforme, uporabljajo kriptografijo za preverjanje lastništva žetonov v celotnem omrežju. Shema UTXO deluje izvrstno za Bitcoin, medtem ko je model, ki temelji na računu, ki se uporablja v Ethereumu, namenjen podpori njegovih bolj zapletenih aplikacijskih in pogodbenih potreb.

Kasnejše ponovitve teh platform bodo morda popravile in optimizirale te mehanizme, da bodo bolj ustrezale prihodnjemu razvoju njihovih omrežij, vendar pa bo razumevanje njihove trenutne izvedbe daleč omogočilo celovitejše razumevanje, kako njihova omrežja delujejo in zakaj so tako novi.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map