Vertaamalla Bitcoinia ja Ethereumia: UTXO vs. tilipohjaiset tapahtumamallit

UTXO vs. tilipohjaiset mallit

Kaksi tunnetuinta kryptovaluutta-alustaa, Bitcoin ja Ethereum, käyttävät alustoillaan erilaisia ​​transaktiomalleja, joilla kullakin on omat etunsa ja haittansa muihin nähden. Ymmärtäminen niiden toiminnasta käsitteellisestä näkökulmasta on tärkeää, jotta ymmärretään paremmin näiden alustojen ja muiden samoilla tai samankaltaisilla malleilla rakennettujen alustojen yleinen kehys.

Vaikka cryptocurrency -ympäristöissä tarvitaan konsensusta verkon suojaamiseksi ja lohkoketjun tilan vahvistamiseksi, alustan käyttämää tapahtumamallia käytetään todistamaan tokenien omistajuus. Bitcoin käyttää käyttämätöntä transaktiotuotantoa (UTXO), kun taas Ethereum käyttää tilipohjaista mallia. Molemmat mallit ovat perustasollaan malleja tietokannan tilan seuraamiseen, ja kunkin toteuttamisella omilla alustoillaan on erityinen tarkoitus ja rooli alustan laajemmassa rakenteessa.

UTXO vs. tilipohjaiset mallit

Bitcoin oli ensimmäinen salausvaluutta ja siten ensimmäinen foorumi, jossa hyödynnettiin abstraktimpaa UTXO-mallia, kun taas Ethereumin tilipohjainen malli edustaa periaatteessa mallia, joka on samanlainen kuin perinteinen pankkitilimalli.

#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.

UTXO-järjestelmä ja sen käyttö Bitcoinissa

Bitcoinissa käytetty käyttämätön tapahtumalähtömalli on abstraktimpi käsite kuin Ethereumissa käytetty tilipohjainen malli. Se on tärkeä osa Bitcoinia, joka sallii lohkoketjun olla läpinäkyvä kaikkien digitaalisten allekirjoitusten ketjun kautta yhdistettyjen tapahtumien kautta..

Mikä on Nakamoton konsensus

Lue: Opas Nakamoton konsensukseen

UTXO-mallissa kukin rahakkeen omistaja siirtää omistamansa kolikon toiselle allekirjoittamalla digitaalisesti edellisen tapahtuman hashin ja seuraavan omistajan julkisen avaimen (osoitteen) ja lisäämällä ne kolikon loppuun. Mekanismi on lähinnä jatkuva tulojen ja lähtöjen rikkomus, jossa tunnusten omistaja ei itse omista suoraan tunnuksia, vaan omistaa lähdön tietylle määrälle tunnuksia, jotka voidaan sitten allekirjoittaa syötteenä uudelle omistajalle, joka sitten ohjaa uusia lähtöjä. UTXO-järjestelmässä on 3 perussääntöä.

  • Jokaisen tapahtuman on osoitettava, että sen panosten summa on suurempi kuin tuotosten summa.
  • Jokaisen viitatun syötteen on oltava kelvollinen eikä sitä ole vielä käytetty.
  • Tapahtumassa on oltava allekirjoitus, joka vastaa syötteen omistajaa jokaiselle syötteelle.

Joten antaa tyypillisessä UTXO-tapahtumassa käyttää Alicea ja Bobia esimerkkinä. Alice omistaa 10 BTC: tä ja haluaa lähettää 5 Bobille. Bob ei omista BTC: tä. Sen sijaan, että omistaisi suoraan 10 BTC: tä, Alice omistaa 2 erilaista tapahtumalähtöä, jotka koostuvat vastaavasti 6 ja 4 BTC: stä. Alicen lompakko valitsisi parhaan tuloksen Bobille. Tässä tapauksessa 6 BTC: n tuotos lähetettäisiin Bobille, ja Bobista tulee 5 BTC: n omistaja, kun hänellä on vaadittu osoite, digitaalinen allekirjoitus ja digitaalinen avain, jotka ovat tarpeen uuden tuotoksen omistajuuden osoittamiseksi. Yksi ylimääräinen BTC-muutos tapahtumasta palautetaan Alicelle ja tunnetaan käyttämättömänä tapahtumana (UTXO). Nyt Alice omistaa edelleen kaksi lähtöä, mutta ne koostuvat vastaavasti 1 ja 4 BTC: stä. Bob ohjaa nyt yhtä lähtöä, jonka arvo on 5 BTC. Maksunsaaja voi tarkistaa allekirjoitukset varmistaakseen, että jaettujen julkisten pääkirjojen tunnukset ovat ketjussa. Kaivostyöläiset tuottavat Bitcoinin kolikkopohjaisen tapahtuman kautta, joka ei sisällä mitään syötteitä.

UTXO-malli

#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

UTXO-malli, kuva Bitcoin.org

Loogisesti UTXO-malli on paljon yksinkertaisempi kuin tilimalli skaalautuvuuden kannalta, ja kriittisesti se antaa Bitcoinin (PoW) konsensusmallin pysyä yksinkertaisena. Tällä on merkittäviä seurauksia verkon skaalautuvuudelle ja turvallisuudelle. Bitcoin tukee myös useita komentosarjatyyppejä, joiden avulla se voi käsitellä monimutkaisia ​​maksulogiikoita.

UTXO-mallin suunnittelulla on lukuisia etuja, jotka tekevät siitä erottuvan tyylikkäästi yhteensopivana mekanismina Bitcoin-verkkoarkkitehtuurissa. Yksi järjestelmän tärkeimmistä eduista on se, että se mahdollistaa yksinkertaisen maksuvahvistuksen (SPV) verkossa. Nämä kevyet lompakot voivat olla vuorovaikutuksessa Bitcoin-lohkoketjun kanssa hajautetusti ja luotettavasti tarvitsematta ladata koko Bitcoin-lohkoketjua, mikä vähentää merkittävästi tallennustilaa ja antaa puhelinsovellusten olla vuorovaikutuksessa Bitcoin-verkossa.

Lisäksi UTXO-malli luo ympäristön, jossa rinnakkainen prosessointikapasiteetti useilla osoitteilla on mahdollista, mikä mahdollistaa paljon paremman infrastruktuurin skaalattavuudelle. Tapahtumat voidaan käsitellä rinnakkain, koska ne kaikki viittaavat itsenäisiin syötteisiin. Lopuksi, jos käyttäjä luo uuden osoitteen kullekin tapahtumalle, tilien linkittäminen on vaikeampi lohkoketjun läpinäkyvyydestä huolimatta. Tämä on Bitcoinin näennäinen anonyymi ominaisuus, mutta yhä yleisempi tekniikka tapahtumien jäljittämiseksi ja tilien linkittämiseksi on johtanut siihen, että Bitcoin ei ole yhtä vaihdettavissa kuin alun perin havaittiin.

Huolimatta UTXO-mallin huomattavista eduista sovellettaessa Bitcoinin kaltaisiin puitteisiin, on vielä joitain keskeisiä haittoja, varsinkin kun mallia sovelletaan monimutkaisempaan, Turingin täydelliseen alustaan, kuten Ethereum. Esimerkiksi sovellusten rakentaminen UTXO-suunnitteluun pakottaa kehittäjät rajoittamaan tilan määrää, johon kukin lähtö vaikuttaa. Vastaavasti UTXO-tapahtumajärjestelmä ei luonnostaan ​​ole yhteensopiva älykkäiden sopimusten kehittämisen kanssa, koska konsepti soveltuu todella vain sovelluksiin, joissa kukin tuotos on vain yhden henkilön omistuksessa ja voi hajota, jos tuotoksen voi kuluttaa vähintään kaksi henkilöä samaan aikaan.

Tilipohjainen malli ja sen käyttö Ethereumissa

Tilipohjaisen mallin saldonhallinta on tutumpi kahdesta mallista ja toimii Ethereumissa samalla tavalla kuin se toimii perinteisessä pankkimaailmassa. Pohjimmiltaan jokainen tili kokee suoran arvon ja tiedonsiirron tilasiirtymien kanssa.

Ethereumin opas

Lue: Täydellinen opas Ethereumiin

Esimerkiksi Alice ja Bob haluavat käydä kauppaa keskenään. Alice haluaa lähettää Bobille 5 rahaketta ja Alicen tilillä on 10 merkkiä, kun taas Bobilla on 0. Tilipohjaisessa mallissa Alice lähettää Bob 5 -merkkejä, jotka vähennetään hänen tililtään ja lisätään Bobin tilille. Alicella on nyt 5 merkkiä ja Bobilla 5. Tämä on yksinkertainen käsite ja se, miten perinteinen finanssitransaktiomalli toimii, koska kaksoiskulutusta on helppo seurata ja estää, koska koko rahoitusjärjestelmässä on keskitettyjä viranomaisia, jotka seuraavat tapahtumien kulkua.

Ethereumissa on kahden tyyppisiä tilejä, yksityisen avaimen hallitsemat käyttäjätilit ja sopimuskoodilla valvotut tilit (älykkäät sopimukset). Tämä on tärkeää, koska se on tärkeä syy, miksi Ethereum valitsi tilipohjaisen mallin UTXO-mallin sijaan. Koska Ethereum käyttää Turingin täydellistä ohjelmointikieltä (Solidity) ja yksi sen pääominaisuuksista on älykkäät sopimukset, tilimalli tarjoaa paljon suuremman yksinkertaisuuden kuin Bitcoinin käyttämä UTXO-pohjainen malli. Ethereumilla on huomattava määrä hajautettuja sovelluksia, jotka sisältävät mielivaltaisen tilan ja koodin, ei ole järkevää käyttää Bitcoinissa käytettyä UTXO-mallia, koska se rajoittaisi luonnostaan ​​älykkäiden sopimusten kykyä toteuttaa.

Jokaisella Ethereumin tilillä on oma saldo, tallennustila ja kooditila muiden tilien tai osoitteiden soittamiseen. Tapahtuma on kelvollinen, jos lähettävällä tilillä on tarpeeksi saldoa maksamaan siitä. Jos vastaanottavalla tilillä on koodi, koodi suoritetaan, mikä muuttaa mitä tahansa sisäisestä tallennustilasta ylimääräisten viestien luomiseen, joilla voi olla myöhempi vaikutus muiden tilien veloituksiin ja hyvityksiin. Tästä johtuen jokainen uusi luotu lohko voi vaikuttaa kaikkien muiden tilien tilaan.

Ethereumin tilimallin tarjoamia erityisiä etuja ovat suurempi tilansäästö, yksinkertaisuus, tuttuus ja vaihdettavuus. Jokaisessa tilimallin tapahtumassa on tehtävä vain yksi viite ja allekirjoitus, joka tuottaa yhden lähdön, toisin kuin UTXO-suunnittelu. Tämä mahdollistaa huomattavat tilansäästöt, mikä on elintärkeää yhtä suurelle ja monimutkaiselle alustalle kuin Ethereum. Lisäksi tilipohjaisen mallin mahdollistaman tuntemuksen ja yksinkertaisuuden lisäksi Ethereum-lohkoketjussa on paljon korkeampi vaihdettavuus kuin Bitcoiniin. Ethereumin käyttäjät suorittavat tapahtumia asiakkaan etäkäyttökutsujen avulla, mikä tekee sisäisten tapahtumien seurannasta Ethereumin pääkirjasta paljon haastavampaa kuin Bitcoin, jossa kaikki tapahtumat ovat julkisesti linkitettävissä pääkirjaan seuraamalla UTXO-järjestelmän digitaalisia allekirjoituksia. Siten vaihtokelpoisuus lisääntyy, koska kauppiaiden laittomaan toimintaan käytettyjen kolikoiden musta luettelo on vaikea saavuttaa.

Toisaalta tilimallin haitat kiertävät sen ympärillä, mikä rajoittaa alustan skaalautuvuutta. Vaikka Ethereumin suunnittelusta johtuen välttämätön toteutus, Ethereumin kehitykseen liittyvät skaalautuvuuskysymykset ovat vakiintuneita ja huolenaihe, joka on tullut etualalle laajemmalle teollisuudelle. Logiikkasuunnittelu tilimallin ympärille ei ole yhtä triviaalia kuin UTXO-mallilla, ja sillä voi olla potentiaalisia vaikutuksia muihin alustan suunnittelukonsepteihin, kun se kasvaa edelleen.

Johtopäätös

Kryptovaluutta-alustoilla on monipuolinen joukko suunnittelukonsepteja ja teknisiä mekanismeja, jotka pääsevät alustalle toimimaan elinkelpoisena, turvallisena ja käyttökelpoisena järjestelmänä.

Tällaisten alustojen käyttämissä tapahtumamalleissa käytetään salakirjoitusta varmenteiden omistajuuden tarkistamiseksi verkon kautta. UTXO-järjestelmä toimii erinomaisesti Bitcoinille, kun taas Ethereumissa käytetty tilipohjainen malli on suunnattu tukemaan sen monimutkaisempia sovellus- ja sopimustarpeita.

Näiden alustojen myöhemmät toistamiset saattavat säätää ja optimoida näitä mekanismeja vastaamaan paremmin verkkojensa tulevaan kehitykseen, mutta kyky ymmärtää niiden nykyiset toteutukset vievät pitkälle mahdollistamaan kattavamman käsityksen niiden verkkojen toiminnasta ja miksi ne ovat niin uusia.

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