Määritelmä
Tili blockchainissa (blockchain) on looginen säiliö, joka sisältää tiedot osallistujan tilasta verkossa, kuten saldot ja perusasetukset. Se on tyypillisesti yhdistetty osoitteeseen, joka on julkinen tunniste varojen lähettämistä ja vastaanottamista varten. Järjestelmissä, jotka käyttävät tili-mallia, tili on ensisijainen tapa, jolla blockchain seuraa, kuka omistaa mitäkin minäkin hetkenä. Tilin tiedot tallennetaan on-chain ja niitä päivitetään aina, kun sitä koskeva kelvollinen transaktio vahvistetaan.
Tilit voivat edustaa yksityishenkilöitä, sovelluksia tai smart contracteja sen mukaan, miten blockchain on suunniteltu. Jokaisella tilillä on yleensä siihen liittyvät kryptografiset avaimet, jotka määrittävät, kuka saa aloittaa transaktioita kyseiseltä tililtä. Tilirakenne voi sisältää myös kenttiä, kuten tilin nonce-arvon, jolla seurataan transaktioiden järjestystä ja estetään toistohyökkäykset (replay). Kokonaisuutena tili toimii yksinkertaisena, pysyvänä merkintänä osallistujan tämänhetkisestä tilasta blockchain-järjestelmässä.
Yksinkertaisesti selitettynä
Tili on kuin perusprofiili blockchainissa, joka näyttää, kuinka paljon kryptovaluuttaa tai muita varoja jollakulla on. Se tunnistetaan osoitteella, jota muut käyttävät lähettäessään varoja. Tili seuraa muutoksia aina, kun ketjuun lisätään uusia transaktioita. Näin verkon on helppo nähdä kyseiseen tiliin liittyvä ajantasainen saldo ja toimintahistoria.
Konteksti ja käyttö
Blockchain-järjestelmissä, jotka noudattavat tili-mallia, jokainen transaktio päivittää suoraan yhtä tai useampaa tiliä sen sijaan, että kolikoita siirrettäisiin erillisten outputtien välillä. Tilin osoite on se, joka näkyy transaktiotiedoissa, kun taas taustalla oleva tilidata päivitetään protokollan toimesta. Kentät, kuten tilin nonce, auttavat verkkoa käsittelemään samalta tililtä tulevat transaktiot selkeässä järjestyksessä.
Eri tyyppisiä tilejä voi olla olemassa, kuten tavalliset käyttäjätilit ja erityiset tilit, joita ohjaa smart contract -koodi. Tyypistä riippumatta jokainen tili toimii yhtenäisenä, luotettavana tietolähteenä kyseisen osallistujan varallisuudesta ja tietyistä asetuksista. Tämän rakenteen ansiosta blockchain pystyy ylläpitämään globaalia näkymää kaikista tileistä ja niiden senhetkisistä tiloista missä tahansa lohkossa.