Laadimine...
Peamine  |  FAQ  |  Kuidas Ethereumi tehinguid tehakse

Kuidas Ethereumi tehinguid tehakse

2017-11-06 00:00:00

Hämmastav alternatiivsete rahaühikute ökosüsteem sündis hiljuti, alles 2009. aastal, ja selle algatas geniaalne programmeerija Satoshi Nakamoto, kes lõi esimese krüptoraha Bitcoini. Üllataval kombel soovis ta jääda anonüümseks ja eelistas jälgida omaenda ajulapsi edu tundmatu varjust. Hr Nakamoto põhipunktid võtsid üles teised tuntud arendajad, kes lõid pioneeride lähtekoodile palju altcoine.

Kuid füüsilise teostuseta digitaalsete müntide kujul lahendatud krüptoraha areng sellega ei piirdunud ja Kanadas elav venekeelne programmeerija Vitalik Buterin, kes otsustas loobuda standardsetest mustritest ja algoritmidest, töötas välja uue põlvkonna krüptoraha Ethereum, millel on oma tüüpi plokiahel. arukate lepingute nähtuse rakendamise kohta. Tänu uuenduslike elementide olemasolule saavutas uut tüüpi alternatiivvaluuta Ether kiiresti populaarsuse ja võttis turukapitalisatsiooni osas õigustatult teise positsiooni.

Artiklis püüame levitada levinud keeles tavalugejaile, kuidas toimib selle digitaalse valuuta süsteem, mis on Ethereumi tehing ja kuidas toimub arveldamine samanimelises maksesüsteemis. Püüame ka kindlaks teha, millist rolli mängivad Ethereumi virtuaalmünte kaevandavad kaevurid nähtuse arengus. Võttes arvesse tehniliste üksikasjade kättesaadavust, annab autor aeg-ajalt selgitusi terminoloogia ja teatud nüansside kohta.


Kontotüübid Ethereumi süsteemis



Teema arutamise alustamiseks peaksite olema teadlik, et Ethereumi süsteemis, millel on vähe analooge teiste krüptovaluutadega, on kahte tüüpi kontosid. Kõiki neist tuleks eraldi arutada.

Välistel kontodel, mida lühidalt nimetatakse EOA-ks, on järgmised funktsioonid:

    Hoidke eraldi eetri müntide saldot.
    Selliste kontode omanikel on lubatud Ethereumi plokiahelaga finantskäsitlusi läbi viia. Eelkõige tehke rahaülekandeid või aktiveerige nutika lepingu kood.
    Seda profiili juhitakse eraldi salajaste võtmetega, millest igaüks on loodud profiili omaniku poolt. Tuleb märkida, et viimased hõlmavad selle teabe turvalise säilitamise tagamist eravormis.
    Oluliseks funktsiooniks tuleks pidada mehhanismi olemasolu, mis võimaldab teil töötada ilma koodi sidumiseta.

Teine tüüp on nn kontoleping, mille omadused on:

    Eetri müntide eraldi saldo, nagu esimesel juhul, väliskontodega.
    Samal ajal linkitakse kood sellega automaatselt.
    Eespool nimetatud kood aktiveeritakse tehingutega, mis käivitatakse teistelt lepingutelt või EOA kontodelt saadud erikõnede (sõnumite) vastuvõtmisega.
    Pärast aktiveerimisprotsessi lõppu saavad lepingukontode omanikud hakata tegema erineva keerukusega finantstehinguid ja manipuleerida oma säästudega ning saata päringuid teistele süsteemi osalejatele.

Nagu me eespool ütlesime, ei kopeerita Ethereumi hajutatud pearaamatut Bitcoini süsteemist, nii et kõik rahavood liiguvad Ethereumi plokiahelas, järgides profiilide tellimusi. Lepingukonto omanik käivitab rahaülekande saamisel oma koodi, võttes arvesse juhiseid ja sisendparameetreid, mille kohta süsteem edastab andmed tehingu osana. Samal ajal nihutatakse rahaülekandekoodi tuvastamine Ethereumi virtuaalsele masinale ja töö ise teostavad Bitcoini võrgu kaevuritega analoogsed sõlmed.

Tuleb märkida, et pärast uuendatud Metropolise protokolli aktiveerimist ei ole selline kontode eristamine nii ilmne, mis kahtlemata mõjutab võrgu tööparameetrite paranemist.


Mis on Ethereumi tehingud ja millist rolli mängivad sõnumid?

Tehing on reeglina rahaülekannete tegemise sünonüüm, kuid erinevalt usaldusvaradest ja kaasaegsetest makseasutustest on selle digitaalses valuutasüsteemis veidi erinevad terminoloogilised ja funktsionaalsed koormused.

Ethereumi tehingut samanimelise krüptoraha süsteemis nimetatakse tavaliselt teabematerjalide paketiks, milles asub teade, mis on mõeldud EOA nimel teistele Etheri detsentraliseeritud registris registreeritud kontodele saatma. Tehingu sisu koosneb järgmistest andmetest:

    Sihtkoht.
    Allkiri, mis võimaldab teil tuvastada tehingu algataja ja tema tahte, saata teavet adressaadile läbi plokiahelasüsteemi.
    Väärtuspunkt (VALUE) erineb selle poolest, et sageli on Etheris varjatud teave ülekande mahu või tehingu summa kohta.
    Andmed võivad sisaldada lepingule saadetavat sõnumit. Täitmine on valikuline.
    Parameeter GASLIMIT on ette nähtud manipulatsioonide arvu piirangu määramiseks igas tehingus.
    GASPRICEi eesmärk on määrata komisjonitasu künnis. Sellisel juhul on Ethereumi gaasi üks tingimuslik punkt ühe arvutusoperatsiooni analoog, mida muidu nimetatakse jagamatuks (aatom) käsuks.

Mida peate teadma sõnumi määramise kohta? Nende rolli mängivad virtuaalsed objektid, mis toimivad vahendina teabe edastamiseks Ethereumi süsteemis osalejate vahel. Need sisaldavad järgmise vormi andmeid:

    Teave makse algatanud konto kohta, kuid andmed on kaudsed põhjusel, et need saadi arukatest lepingutest, mitte väliselt profiililt.
    Teave tehingu lõpliku adressaadi kohta.
    Jaotis VALUE näitab ülekande mahtu.
    DATA-klausel, mis on vabatahtlik, sisaldab teavet sisendandmete selgitamiseks.
    Parameeter GASLIMIT. See klausel sätestab Ethereumi gaasi maksimaalsed määrad, mida saab kulutada konkreetsele rahaülekandele.

Sõnumite institutsioon sarnaneb ja sarnaneb tehingute nähtusega, kuid need on loodud ainult lepingutega, mitte välise kontoga. Neid nimetatakse ka süsteemisisesteks ülekanneteks. Tänu sellele standardile alustab iga süsteemi osaleja, alustades rahaülekande rakendamist, oma koodi.

Peaksite teadma, et paljud kasutajad tuvastavad terminid sõnum ja tehing, nii et järk-järgult kasutatakse esimest neist järjest vähem ja asendatakse teise sünonüümiga.


Mis on Ethereum Gas?



Ethereumi maksesüsteem areneb oma plokiahela versiooni põhjal ja keskkonda ennast nimetatakse EVM-iks ehk Ethereumi virtuaalseks masinaks. Kõik võrgus osalejad, mida nimetatakse sõlmeks (kaevurite analoog Bitcoini võrgus), aktiveerivad virtuaalse masina Ethereum ja saavad osaks üldprotokollist, mille eesmärk on jaotatud pearaamatu peaahela plokkide õigeaegne ja tõene kontrollimine. Kõik täielikud arvutusõlmed (sõlmed) teostavad arvutuslahendusi sarnases vormingus ja mahus, genereerides samad väärtused. See dubleerimine kajastub lepingute kallinevas hinnas. Seetõttu on stiimul kasutada plokiahelat ainult osaliselt ja teha mõningaid manipulatsioone väljaspool selle tegevuspiirkonda. Samal ajal on ka tehinguhind erinev ning mõõduks on Ethereumi gaas.


Ethereumi gaasimõõdikute ja tehingukulude suhe

Oleme juba rääkinud GASLIMIT-parameetrist, mida tuleks pidada analoogiaks esimese Bitcoini krüptoraha süsteemis eksisteeriva komisjonitasuga. Enne ülekande tegemist peaksite lisama lisaks gaasilimiidile ka summa, mille kasutaja on nõus selle ühe ühiku eest maksma. Arvutussõlmed, olles teavet uurinud, määratakse kindlaks prioriteetsete ülekannetega, mis tuleb lisada põhibloki ahelasse, olles selle eest teatud tasu saanud.

Reeglina lähevad kõik rahaülekanded varem või hiljem sinna, kuid siin on mõte konkreetse manipuleerimise jaoks vajalike ajaintervallide kestuses. Viivitused muutuvad eriti laialdaseks perioodidel, mil gaasi üldkogus hakkab tavapärast piiri ületama. Sellisel juhul registreerib süsteem plokiahelas, et algatati konkreetne ülekanne, kuid gaasipuudus põhjustas kõigi konkreetses lepingus sisalduvate toimingute tühistamise. Sel juhul konverteeritakse ülejääk automaatselt krüptomüntideks ja tagastatakse nurjunud ülekande aktiveerinud kliendi kontole.

Ethereumi tehingu kiireks lõpuleviimiseks arvutatakse süsteemi tarbitud gaasikogus tavaliselt umbes. Seetõttu kaasavad eetrikogukonna liikmed selle ülekandesse rohkem kui vaja, kuid arvestades, et täiendavad ühikud tagastatakse tagasi, on see täiesti levinud variant, mida praktikas laialdaselt kasutatakse.

Liiga suurt piiri pole aga kohane seada. Kuna see on ebareaalselt kõrge, tühistavad sõlmed tehingu.


Mis on gaaside piirmäär ja kuidas seda määrata?



Ligikaudseid arvutusi saab teha lihtsalt, arvestades kahte komponenti:

    gasUsed on tehingu lõpuleviimiseks kasutatud gaasi kogusumma.
    gasPrice on iga ühiku hind, mis tuleb kiiresti rahaülekande plokki lisada. Arvutused tuleb teha Ethereumi müntides.

Joonis määratakse nende näitajate lihtsalt korrutamisega.

Teema täielikuks avalikustamiseks on mõttekas kindlaks teha, milline on Ethereumi gaasi ülemine künnis ploki kohta. On tavaks helistada nende struktuurikomponentide maksimaalsele lubatud arvule, mida kasutatakse plokiahela (ploki) igas struktuurikomponendis tehingute mahtuvuse määramiseks. Oletame, et kasutajal on 4 rahaülekannet, mille lävi on 10, 30, 40 ja 70 gaasi. Kui ühekordne limiit on võrdne 120 ühikuga, saab neljast ülekandest teha kolm. Samal ajal võivad mõned arvutussõlmed preemia taotlemisel eelistada kahte viimast ülekannet (70 + 40) ja mitte tegutseda vastavalt skeemile 70 + 30 + 10. Sellisel juhul on ruumi esimestele ümberistumistele. Juhul, kui mõni teine kaevur üritab samal ajal lisada plokki ülekande, mille piirmäär on 30 gaasi, lükkab Ethereumi võrk selle ülekande lihtsalt tagasi.


Kes määrab gaasipiiri ja kuidas parameetrid muutuvad?



Reeglina määravad arvutussõlmed selle parameetri väärtuse, olenemata aluseks olevast protokollist. Kuigi paljud eelistavad vaikevalikud jätta. Uurime, kuidas määratakse gaasi väärtus. Kaevurid virtuaalsete müntide loomiseks kasutavad spetsiaalseid programme, mis ühenduvad kliendisõlmedega Parity ja geth. Viimase seadetes on üksusi, mille muutmine võrdub Ethereumi gaasi uue parameetri seadistamisega.


"DoS" nähtuse tähtsus ja mitmekesisus



Dos - seega on tavaks Etheri võrgus tekkivaid probleeme silmas pidada rahaülekannete kiiruse suunas. Nagu me juba eespool märkisime, tekivad huvide konfliktid juhul, kui gaasi näitajad ei vasta üldisele lubatud ülemisele piirile. Samal ajal toimub plokiahela ülevoolu taustal tehingute aeglustumine. Sellised tüsistused võivad olla nii tahtlikud kui ka juhuslikud. Huvitav, miks massiivse ploki ülevoolu perioodidel jäävad piirväärtused samaks?

Põhjuseid võib olla mitu, kuid me ei süvene tehnilistesse nüanssidesse ja toome välja peamise, mida tuleks pidada kohanemispiiri mittetäielikuks väljatöötamiseks arvutuslike sõlmede poolt. Ethereumi võrgus on mehhanism, mis võimaldab kaevuritel hääletamise teel piirmäära kindlaks määrata, mis võimaldab parameetreid muuta ilma põhiprotokolli (kõvakahvel) põhimõttelisi uuendusi juurutamata. Milles siis probleem on?

Selle põhjust tuleks otsida suurte kaevandusbasseinide haldamise ahnusest. Olles suurendanud ülemist gaasiläve, nõustuvad nad pärast olukorra lahendamist harva taastama algsed parameetrid ja seaded, vähendades piire nende varasemate väärtuste piires.


Millised on tänapäeva reaalsused

 

Valuutakursside märkimisväärne tõus ja Ethereumi krüptomüntide massiline kasutamine arvukate ICO projektide märkide ostmiseks põhjustas võrgu kriitilise ülekoormuse ja ülekannete märkimisväärse aeglustumise. Seetõttu on kaalutud keskmine gaasi hind jõudnud rekordilise 20 gwei tasemeni ja kasvab jätkuvalt ning kõige lihtsam tehing maksab vähemalt 3 senti ja see pole kaugeltki piir. Samal ajal on nutikate lepingute maksumus märkimisväärselt kasvanud, mis on muutunud väga kalliks.

Vitalik Buterini (Ethereumi arendaja) viimaste avalduste kohaselt on Ethereumi tehingute nii kõrge hind, hoolimata Bitcoini võrgu märkimisväärselt kõrgetest sarnastest näitajatest, absurdne ja vastuolus põhimõttega, mis on krüptoraha nähtuse üks peamisi saavutusi, veebiarvelduste odavus.

Kaasaegne tegelikkus näeb välja selline:

    Kasutajate rahulolematus kasvab, mida provotseerib komisjonitasude järsk tõus.
    Gaasikulu vähendamine kaevuritele ei sobi.
    Järgmist juhtumit tuleks arvestada sellega, et enam kui 99% kasutajatest seadis kiireks ülekandeks vähemalt 20 gwei piiri kahel põhjusel:

    Mõned neist on nõus maksma umbes 5 senti või rohkem, et rahaülekanne kiiresti plokiahela plokki lisada. Eriti virtuaalsete müntide börsikursside järsu kasvu taustal.
    Paljud inimesed lihtsalt ei saa aru tehnilistest üksikasjadest ega ole teadlikud, kuidas gaasi hinda vähendada.
    Seda on keeruline ja keeruline kasutada arvudega, mis sisaldavad pärast koma (kuni üheksa) arvukaid nulle. See seletab gwei-põhise arvelduse standardi laialdast kasutuselevõttu.
    Ei tohiks välistada, et krüptomüntide omanikud on Ethereumi tehingute sooritamise ajal ettevaatlikud võrgustandardite rikkumise pärast nende reguleerimise vajalike parameetrite ja meetodite teadmatusest.



Kuidas saab probleemi lahendada?



Hiljuti on populaarne olnud ettepanek võtta kasutusele funktsioon, mis vähendab vaikimisi gaasi hinda. Kuid on mõistlik eeldada, et suured basseinid vaidlevad vastu. Tõhusalt toimiva gaasituru loomine, kus arvutussõlmed konkureerivad õiguse eest lisada Eetri rahaülekanded plokiahelasse, tundub üsna paljutõotav.


Originaalnõuanded Ethereumi krüptokoiinide abil kiirete ja turvaliste tehingute tegemiseks



Mida tuleks teha inimeste jaoks, kes on kõigist nendest tehnilistest raskustest arusaadavad või pole lihtsalt huvitatud, ja ülekanded õiges suunas tuleb läbi viia kindla sagedusega? Kõigil pole hea meel Ethereumi tehingut jälgida ja kontrollida spetsiaalsetel veebiplatvormidel. Sellised kasutajad leiavad, et see on kasulik alternatiiv veebipõhisele konversioonipunktile, mis on mõeldud Ethereumi kiireks ja ohutuks vahetamiseks krüptokoiinide konverteerimise või ostmisega erinevates suundades. Koostöövõimalus Xchange.shi vahetajaga tundub vääriline, mis on profiilisuunal töötatud aastate jooksul vääriliselt teeninud laitmatu ärimaine. Muidugi võtab konversiooniressurss osutatavate teenuste eest teatud komisjonitasu, kuid viimaste nappust ei saa võrrelda klientidele osutatavate teenuste kiiruse ja kvaliteediga.