Artikkeli · safety-scout-003
Bitcoinin Silent Payments: miksi julkaistu osoite tarvitsee skannauksen?
BIP 352 ja Cake Walletin oma dokumentaatio on luettu, mutta käytössä olevaa versiota, Suomen saatavuutta, lähettäjän ja vastaanottajan yhdistelmää tai maksun toimintaa ei ole testattu.
Voit haluta julkaista yhden vastaanottotunnisteen esimerkiksi lahjoituksia varten ilman, että kaikki maksut ohjautuvat saman tavallisen Bitcoin-osoitteen näkyvään historiaan. Silent Payments on tähän suunniteltu menetelmä: BIP 352 kuvaa pysyvän maksutunnisteen, jonka perusteella lähettäjä muodostaa vastaanotolle ketjussa erillisen kohteen. Vastaanottajan lompakon täytyy puolestaan etsiä sille kuuluvat maksut skannaamalla.3
Tämä ei ole sama asia kuin tavallisen vastaanotto-osoitteen uudelleenkäyttö, eikä se ole anonyymiyden lupaus. Yksityisyys riippuu myös sovelluksesta, muusta maksutiedosta ja myöhemmistä tapahtumista. BIP itse kuvaa ominaisuuksia ja kompromisseja, ei todista yksittäisen maksun näkymättömyyttä kaikille.3
Tarkista lähetys ja vastaanotto erikseen
Pelkkä Bitcoin-tuki ei osoita, että lähettäjän sovellus osaa muodostaa Silent Payments -maksun tai että vastaanottajan sovellus osaa löytää sen. Selvitä molempien osapuolten ajantasaisista ohjeista erikseen tuki tälle maksutavalle ennen kuin luot maksutilanteen. Jos toisen osapuolen tuki on epäselvä, älä oleta tavallisen Bitcoin-osoitteen tuen riittävän.
Yhtenä rajattuna dokumentaatiolähteenä Cake Wallet kuvaa sekä Silent Payments -lähettämisen että vastaanottamisen omassa sovelluksessaan. Sen ohjeen mukaan toiminto on käytettävissä vain ensimmäisellä Bitcoin-tilillä; vastaanotto edellyttää skannausta.4 Tämä on valmistajan dokumentoima esimerkki, ei toimivuustesti, suositus tai osoitus siitä, että sama versio tai toiminto on käytettävissä Suomessa. Emme ole vahvistaneet erillistä lähetys–vastaanottolompakkoparia käytännössä.
Miksi odotettu maksu ei välttämättä näy?
BIP 352:n mukaan menetelmä siirtää maksujen löytämisen työn vastaanottajan lompakon skannaukseen; se on lisävaatimus, joka voi olla kevytasiakaslompakolle haastava.3 Cake Walletin ohjeessa skannaus pitää ottaa käyttöön, ja se voi viedä aikaa ja käyttää laitteen resursseja.4
Jos odotat maksua mutta et näe sitä, erottele ensin kysymykset: onko lähettäjä todella tehnyt tälle maksutavalle sopivan maksun, onko vastaanottajalla oikea tili ja onko skannaus edennyt kyseiseen ajankohtaan? Cake Wallet kuvaa mahdollisuuden skannata tietystä päivämäärästä tai lohkokorkeudesta.4 Kyseessä on sen oman ohjeen ominaisuus, ei yleinen lupaus maksun löytämisestä.
Maksun näkymättömyydelle voi olla muitakin syitä. Älä päättele skannauksen keskeneräisyydestä, että maksu varmasti on olemassa tai että se myöhemmin löytyy. Älä myöskään pyydä uutta maksua ennen kuin alkuperäisen maksun tila on selvitetty molempien osapuolten kanssa.
Mikä palvelin osallistuu skannaukseen?
Cake Walletin ohje erottaa käyttäjän valitseman solmun ja Silent Payments -skannaukseen tarvittavan palvelun. Jos valittu solmu ei tarjoa ohjeessa vaadittavaa tweaks-indeksiä, sovelluksen dokumentaation mukaan skannaus käyttää Cake Walletin omaa palvelinta, vaikka muu solmuasetus ei vaihtuisi.4
Tämä on tärkeä yksityisyys- ja riippuvuuskysymys, ei todiste siitä, mitä palvelin näkee juuri sinun yhteydessäsi. Ennen käyttöä selvitä ajantasaisesta dokumentaatiosta, mikä yhteys ja palvelin omassa toteutuksessa tosiasiassa ovat käytössä ja mitä tietoa niille välittyy. Palvelimen mahdollinen käyttö ei yksin todista anonymiteettiä eikä paljasta kaikkia tietosuojavaikutuksia.
Kuvitteellinen tilanne
Yhdistys haluaa julkaista yhden Bitcoin-maksutunnisteen. Ennen julkaisua se selvittää, tukeeko vastaanottajan sovellus Silent Payments -vastaanottoa ja mitä skannaus edellyttää. Myöhemmin maksaja kertoo lähettäneensä maksun, mutta se ei näy. Yhdistys tarkistaa maksutavan ja skannauksen tilanteen ennen kuin pyytää uutta suoritusta. Esimerkki havainnollistaa kysymysten järjestystä, ei testattua maksua tai ohjetta perustaa palvelua.
Rajaus
BIP on tekninen erittely; Cake Walletin ohje on valmistajan oma kuvaus, jossa voi olla muuttuvia versioriippuvuuksia. Dokumentaatiossa esitettyjä yksityisyys- tai toimivuuslupauksia ei ole varmennettu. Selvitä käytössä olevien ohjelmistoversioiden, lähetys–vastaanottoparin ja Suomen saatavuuden toimivuus sekä palvelinliikenteen tietosuojavaikutukset erikseen.