Mikä on Simplified Payment Verification (SPV)?
Simplified Payment Verification (SPV) on tapa, jolla wallet voi tarkistaa maksun aitouden lataamatta jokaista lohkoa ja transaktiota. Se vilkaisee pieniä yhteenvetoja ja lyhyttä todistetta varmistaakseen varasi. Se on vähän kuin kuitin tarkistamista koko kaupan kirjanpidon lukemisen sijaan.
SPV tarjoaa saman turvallisuuden kuin oman noden ylläpitäminen. Ei aivan. Se sopii hyvin maksujen tarkistamiseen, mutta luottaa silti vertaisiin joidenkin tietojen osalta, joten se ei vastaa täydellisiä paikallisia sääntötarkistuksia.
Miten Simplified Payment Verification (SPV) toimii
Kuvittele mobiiliwallet, joka haluaa vahvistaa maksun samalla kun odotat kahvia. Se ottaa yhteyden vertaisiin, hakee pienet otsakkeet ja pyytää lyhyen, transaktioosi liittyvän todisteen. Näin se käy:
- Vaihe 1: Wallet yhdistää vertaisiin ja pyytää lohkoketjun otsakkeet.
- Vaihe 2: Sen jälkeen se pyytää Merkle-todisteita, jotka osoittavat, että maksusi sisältyy kyseisen lohkon Merkle-puuhun.
- Vaihe 3: Wallet tarkistaa todisteen otsaketta vasten ja laskee, montako lohkoa sen jälkeen on lisätty.
- Vaihe 4: Jos vertaiset ovat eri mieltä, wallet vertaa useita lähteitä ja suosii eniten laskentatyötä sisältävää otsakeketjua.
- Vaihe 5: Kun vahvistusten määrä saavuttaa asetuksissasi määritellyn tason, wallet merkitsee maksun hyväksytyksi.
Lyhyt reitti, vähän dataa ja nopea vastaus. Kätevää.
Miksi Simplified Payment Verification (SPV) on tärkeä
Tässä syitä, miksi sillä on merkitystä:
- Hyöty: Se säästää mobiilidataa ja aikaa, sillä se käyttää vain vähän kaistanleveyttäsi.
- Näkökulma: Se vaihtaa osan tarkistuksista nopeuteen, kun taas täydet nodet hoitavat raskaan työn mahdollisimman itsenäisesti.
- Merkitys: SPV tulee vastaan mobiiliwalletien, kevyiden asiakkaiden ja arkisten maksujen yhteydessä, kun helppokäyttöisyys on tärkeää.
Käytä wallettia, joka yhdistää moneen vertaiseen, ja odota suurempien summien kohdalla muutama vahvistus. Lisää tarkistuksia, vähemmän yllätyksiä.
Simplified Payment Verificationin (SPV) tärkeimmät ominaisuudet
Mikä tekee siitä erilaisen:
- Kevyt: Lataa otsakkeet kokonaisten lohkojen sijaan, joten käynnistyy nopeasti ja pysyy kevyenä.
- Todiste: Käyttää kompakteja jäsenyystodisteita, jotka liittyvät kuhunkin lohkoon.
- Luottamus: Ohittaa täydellisen transaktioiden validoinnin, joten se olettaa useimpien louhijoiden toimivan rehellisesti.
- Yksityisyys: Saattaa paljastaa kiinnostuksen kohteesi vertaisille, ellei käytössä ole suodattimia tai muita keinoja.
- Synkronointi: Sopii hyvin puhelimiin ja epävakaaseen WiFiin, sillä se vie vain vähän tallennustilaa.
Muunnelmat
SPV:stä on muutamia versioita, joista saatat kuulla:
- Klassinen: Pyytää vertaisilta otsakkeet ja transaktiokohtaiset todisteet.
- Neutrino: Lataa kompakteja suodattimia, joiden avulla wallet voi hakea vain kiinnostavat lohkot ja parantaa yksityisyyttä.
- Hybridi: Yhdistää suodattimet ja suorat todisteet tasapainottaakseen nopeutta ja yksityisyyttä.
- Seuranta: Tietokoneen tai puhelimen seurantatila, joka tarkkailee maksuja pitämättä yksityisiä avaimia verkossa.
SPV todistaa sisältymisen ja sen jälkeen tehdyn työn, ei kaikkien sääntöjen noudattamista laitteellasi. Jos haluat mahdollisimman riippumattoman ratkaisun, ylläpidä omaa täyttä nodea.
Esimerkki
Saavut uuteen kaupunkiin, avaat mobiiliwalletin, se hakee tuoreet otsakkeet, tarkistaa saapuvaa maksuasi koskevan todisteen ja näyttää maksun vahvistetuksi ennen kuin kyytisi saapuu.
Hauska fakta
Satoshi luonnosteli SPV:n Bitcoin-julkaisussa ja esitteli sen kevyenä tapana, jolla käyttäjät voivat varmistaa maksut ilman raskaita latauksia – kauan ennen kuin puhelinwalletit olivat suosittuja.
Yhteenveto
Ajattele asiaa näin: SPV:n avulla voit luottaa kuittiin tarvitsematta raahata koko arkistoa mukanasi. Siksi puhelimesi voi tuntua pieneltä pankilta, jolla on sopivan hyvät käytöstavat.