Kaip skaityti Bitcoin operaciją
Kai pagalvoji, „Bitcoin“ operacijos turėtų būti paprastos: siunčiu pinigus iš vieno „Bitcoin“ adreso į kitą. Viskas, ką turiu žinoti, yra kilmė, paskirties vieta ir suma, tiesa? Paaiškėjo, kad Bitcoin operacijos yra daug sudėtingesnės nei tai. Išmoksime, kaip paprasčiausiai perskaityti „Bitcoin“ operaciją, taip pat suprasime visa tai, kas paprastai seka.
[tweet_box design = ”box_02 ″] Bitcoin adresai iš tikrųjų neegzistuoja, kaip jūs manote, kad jie egzistuoja. [/ tweet_box]„Blockchain“ nėra visų esamų sąskaitų ir jų atitinkamų likučių knyga, bet išsami visų „Bitcoin“ operacijų istorija. Tiesą sakant, visa „blockchain“ yra pilna operacijų, o ne daug daugiau (ir šiek tiek duomenų, jungiančių blokus).
„Bitcoin“ yra sistema, skirta išvengti pasitikėjimo sąskaitos likučiais (prižiūri trečiosios šalys), ir iš tikrųjų leidžia kiekvienam patikrinti ir sekti kiekvieną kada nors egzistavusį monetos fragmentą, kad įsitikintų, jog niekas nežaidžia sistemos. Tai galima padaryti paviešinus visas operacijas ir jas patikrinti.
Žiūrėkite, „Bitcoins“ iš tikrųjų nejuda tarp adresų, jie iš tikrųjų egzistuoja virtualiuose saugyklose su specialiomis kriptografinėmis spynomis. Užuot juos siuntę, tiesiog pakeiskite spynas. Jei Alice „priklauso bitkoinai“, ji iš tikrųjų turi tik saugyklos, kurioje yra BTC, kriptografinį raktą. O kai Alisa nori išsiųsti tuos Bitcoins Bobui, ji tiesiog atrakina savo spyną ir įdeda Bitcoins į saugyklą su Bobo spyna. Dabar Bobas juos „valdo“.
Skliautai ir spynos yra nemokami ir lengvai pagaminami, todėl jei Alisa nori išsiųsti tik dalį monetų (o likusias pasilikti), ji gali sukurti naują skliautą su savo spyna ir įdėti į jį pakeitimą. Kiekvieną kartą kas nors atidaro spyną, visas tinklas turi sugebėti tai patikrinti (kitaip jie tai laikys apgaule), todėl kriptografinis parašas naudojamas norint įrodyti, kad turite tos užrakto raktą.
Kadangi visa tai daroma skaitmeniniu būdu, „Bitcoin“ operacija yra tiesiog įrašas:
- Įvestis (-iai): parašas, patvirtinantis, kad iš tikrųjų galite atidaryti užrakintą saugyklą.
- Rezultatas (-ai): kiek Bitcoins yra įdėta į kiekvieną naują saugyklą ir su kokia spyna.
„Pro“ patarimas:
Jūsų rezultatų suma negali būti didesnė už jūsų įvesties sumą (kitaip jūs kuriate Bitcoins iš oro), tačiau ji gali būti mažesnė. Įvesties ir išvesties sumos skirtumas lygus kalnakasio mokesčiui. Tai reiškia, kad operacijoje niekada nematysite jokios nuorodos į kalnakasių mokesčius, o paprasčiausiai tai padarysite: vienas BTC įvestis – 0,9 BTC išvestis = 0,1 BTC kalnakasio mokestis. „Bitcoin“ piniginės jums tai tvarko automatiškai.
Contents
Taigi, kaip iš tikrųjų atrodo „Bitcoin“ sandoris?
„Neapdorotas“ Bitcoin operacijas iš tikrųjų labai sunku perskaityti, todėl yra gausybė „blokų tyrinėtojų“, tai yra svetainės ar kita programinė įranga, naudojama „versti“ ir lengviau perskaityti, kas vyksta „blockchain“. Šiame pavyzdyje mes pažvelgsime į „Blocktrail“, bet jūs tikrai galite naudoti bet kurį iš daugelio (ir patikėkite manimi, yra daugelis).
„Blocktrail“, kaip ir daugelis blokų tyrinėtojų, parodys daugiau informacijos apie sandorį nei pats sandoris: tokie dalykai, kaip tai buvo pirmą kartą pamatyta, kiek laiko prireikė patvirtinti; kiti tyrinėtojai jums pasakys, kiek pinigų buvo „išsiųsta“, kiek – „pokyčių“ ir pan. Didžioji šios papildomos informacijos dalis yra naudinga, tačiau ji taip pat dažniausiai atspėja. Kriptografiškai galima patikrinti tik patį sandorį „blockchain“.
po operacijos (vadovaujantis sutartimi pavadinti paties sandorio maišos pavadinimu: 61a1..0b0c) yra gana paprastas ir įprastas sandoris: jis renka BTC iš dviejų skirtingų įvesties elementų (ankstesnių operacijų) iš viso už 159 bitus ir tada siunčia juos į du skirtingus išėjimus, iš viso 59 bitus. Atkreipkite dėmesį, kad liko 100 bitų, kurie niekada nebuvo naudojami sandorio rezultatuose: jie buvo likę už kalnakasių mokesčius.
Pagrindai: įėjimai, išėjimai ir reikšmės
Tai yra svarbiausios operacijos puslapio dalys, jos nurodo, iš kur pinigai ir kur jie eina. Tarkime, mes norime patvirtinti, kad gauname „Bitcoin“ mokėjimą (tarkime, 50 bitų adresu 1AFc… 7VeQ), todėl savo adreso ieškosime išėjimų sąraše ir patvirtinkite, kad ten buvo atsiųstas teisingas monetų kiekis. Šiuo atveju matome, kad sandoris iš tikrųjų apima mūsų mokėjimą.
Kita išvestis (siunčianti devynis bitus į 3GmY… 6J4S) tikriausiai yra jų pasikeitimo adresas, tačiau tai yra ekstrapoliacija ir, tiesą sakant, nedaug mūsų verslo. Mes galime sekti kiekvieną adresą spustelėdami jį arba sekti kiekvieną įvestį / išvestį spustelėdami šalia jo esančią rodyklę. Etiketė „P2SH“ reiškia, kad adresas (saugyklos spyna) yra a scenarijaus maišos, tai reiškia, kad adresas leidžia gavėjui naudoti sudėtingesnius parašus (pvz., daugialypį).
Daugiau informacijos
Informacija, esanti virš įvesties ir išvesties, gali būti naudinga, pavyzdžiui, kai „Blocktrail“ pirmą kartą pamatė operaciją („Perdavimo laikas“), taip pat tai, kiek laiko užtruko, kol ji buvo patvirtinta bloku („Laikas iki patvirtinimo“). Žinoma, tai parodys, kuriame bloke jis buvo patvirtintas („Blokuoti“), taip pat parodys, kiek patvirtinimų jis turi („Patvirtinimai“). „Prioritetas“ yra „Blocktrail“ būdas apskaičiuoti, kaip geri šios operacijos mokesčiai (remiantis monetos amžius ir operacijos dydis baitais).
Neapdorota informacija
Tikroji, sudėtinga informacija apie sandorį iš tikrųjų yra nurodyta apačioje esančiuose scenarijuose: tai „neapdorota“ informacija apie kiekvieną įvestį ir išvestį. Išvesties scenarijuje yra kriptografinis užraktas ir skliautas kad siunčiate „Bitcoins“. Įvesties scenarijuje yra parašas, įrodantis, kad saugyklos savininkas gali atidaryti užraktą, nustatytą pagal ankstesnę išvestį (iš ankstesnės operacijos).
Jei jus domina išsamiau sužinoti apie Bitcoin operacijas, labai rekomenduoju naršyti Operacijų skyrius „Bitcoin“ įvaldyme pateikė Andreas Antonopoulos.