Artikkeli
Bitcoin-siirron nopeuttaminen: RBF ja CPFP käytännön vaihtoehtoina
Jos vahvistamaton bitcoin-siirto tarvitsee lisää maksua, vaihtoehtoja voi olla kaksi: lähettäjä voi korvata tapahtuman korkeamman maksun versiolla eli käyttää RBF:ää, tai vahvistamattoman tapahtuman käyttökohteen hallitsija voi tehdä siihen liittyvän uuden tapahtuman eli käyttää CPFP:tä. Kumpikaan ei takaa vahvistusta, eikä kumpikaan välttämättä ole käytettävissä omassa lompakossa tai palvelussa.
Vertailu alkaa vasta, kun tiedät, mikä tapahtuma on vahvistamaton ja kuka hallitsee sen varoja. Jos lähetys on kryptopalvelun tekemä, kysy ensin palvelulta, voiko se korottaa maksua. Vastaanottaja ei yleensä voi muuttaa lähettäjän alkuperäistä tapahtumaa, mutta saattaa pystyä käyttämään sen vastaanottoerää CPFP:tä varten.
Kaksi tapaa vaikuttaa samaan odotukseen
Bitcoin-tapahtuman verkkokulu liittyy sen kokoon ja valittuun maksutasoon. Maksutasoa kuvataan usein satosheina virtuaalitavua kohden, eli sat/vB. Louhijoiden valinnoilla ja verkon tilanteella on merkitystä: korkeampi taso voi parantaa mahdollisuuksia tulla valituksi, mutta se ei varaa paikkaa tiettyyn lohkoon.
RBF tarkoittaa replace-by-fee-menetelmää. Käytännössä lompakko voi muodostaa alkuperäisen vahvistamattoman tapahtuman kanssa ristiriitaisen korvaavan tapahtuman, jolla on korkeampi maksu. Tällöin puhutaan eri tapahtumasta, ei jo lähetetyn tapahtuman tietojen muokkaamisesta paikallisesti. Bitcoin Coren dokumentaatio kuvaa korvaamista solmun hyväksymiskäytäntönä ja sen vaatimuksia 1.
CPFP tarkoittaa child pays for parent -menetelmää. Siinä tehdään uusi lapsitapahtuma, joka käyttää vahvistamattomasta vanhempitapahtumasta syntyvää erää. Lapsen riittävä maksu voi kannustaa louhijaa sisällyttämään molemmat tapahtumat. Vanhemman on oltava ketjussa ennen lasta, vaikka ne päätyisivät samaan lohkoon 2.
Ero on olennainen: RBF pyrkii vaihtamaan alkuperäisen tapahtuman toiseen, kun taas CPFP lisää siitä riippuvan tapahtuman. Tarkka toteutus ja solmujen hyväksyntä ratkaisevat, onnistuuko yritys.
Kuka voi korottaa maksua?
RBF edellyttää yleensä, että käytössä on mahdollisuus allekirjoittaa korvaava tapahtuma, joka käyttää alkuperäisen tapahtuman syötteitä. Oman lompakon lähettäjällä tämä voi olla mahdollista, jos sovellus tarjoaa toiminnon ja sen ehdot täyttyvät. Vastaanottaja ei tavallisesti hallitse lähettäjän syötteitä. Jos palvelu teki lähetyksen puolestasi, sen lompakko ja ehdot ratkaisevat, voitko pyytää korotusta.
CPFP:n voi periaatteessa tehdä taho, joka voi käyttää jotakin vanhempitapahtuman vahvistamatonta ulostuloa. Vastaanottaja saattaa hallita saamansa erän avaimia. Lähettäjällä voi puolestaan olla käytössään takaisin omaan lompakkoon palautuva vaihtoraha. Jos sopivaa erää ei ole, se on liian pieni kuluihin tai lompakko ei salli sen käyttöä vahvistamattomana, CPFP ei välttämättä ole käytännössä mahdollinen 2.
Palvelun tilillä näkyvä saldo ei yksin kerro, että käyttäjä hallitsee kyseisen erän avaimia. Säilytyspalvelu voi myös odottaa vahvistuksia ennen kuin sallii varojen käytön. Tarkista siis nimenomaan oman lompakon tai vastaanottajan palvelun toimintatapa, älä pelkästään verkossa näkyvää tapahtumaa.
Vanha RBF-merkintä ei ratkaise kaikkea
Vanhoissa ohjeissa saatetaan puhua siitä, onko siirto merkitty erikseen korvattavaksi. Se kuvaa historiallista opt-in-käytäntöä, ei kaikille solmuille pysyvää sääntöä. Bitcoin Core 28.0:n julkaisutiedoissa full-RBF asetettiin oletukseksi, joten vanhan merkinnän puuttuminen ei yksin todista, ettei tapahtumaa voi korvata 3.
Samalla yksittäisen solmun käytäntö ei tarkoita, että kaikki solmut, louhijat tai lompakot toimisivat samalla tavoin. Lompakko voi rajoittaa omaa korotustoimintoaan, vaikka jokin solmu hyväksyisi korvaavan tapahtuman. Älä siis päättele korotuksen saatavuutta pelkästä merkinnästä tai vanhasta oppaasta.
Bitcoin Coren opt-in FAQ on hyödyllinen taustalähde menetelmän historiaan, mutta siinä kuvattu signalointi ei ole ajantasainen yleissääntö koko verkolle 4. Olennaista on tarkistaa käytössä oleva sovellus ja sen ilmoittama mahdollisuus korottaa juuri kyseistä tapahtumaa.
Mistä korotuksen hinta muodostuu?
RBF:ssä vertaile alkuperäisen ja korvaavan tapahtuman kokonaismaksua sekä sitä, muuttuuko vastaanottajan saama määrä. Lompakon näyttämä korotus voi riippua siitä, käytetäänkö lisämaksuun vaihtorahaa vai lisätäänkö muita syötteitä. Ennen hyväksymistä tarkista vastaanottaja, maksettava määrä ja uusi kokonaismaksu. Älä oleta, että jokainen lompakko näyttää lisäkulun samalla tavalla.
CPFP:ssä tulee tarkastella kahta tapahtumaa yhdessä. Lapsitapahtuman on maksettava oma kulunsa ja samalla nostettava kokonaisuuden houkuttelevuutta riittävästi. Ratkaisevaa ei ole pelkästään lapsen yksittäinen maksutaso: myös vahvistamattoman vanhemman ja mahdollisten muiden vahvistamattomien edeltäjien koko ja maksut vaikuttavat kokonaisuuteen. Lisäksi verkon välityskäytännöt voivat estää yrityksen.
Jos käytettävissä oleva vastaanottoerä on pieni, maksun korotus voi kuluttaa siitä merkittävän osan. Suuren maksun hyväksyminen kiireessä voi olla huonompi ratkaisu kuin odottaminen. Lompakon esikatselusta on voitava ymmärtää, paljonko varoja jää jäljelle; jos sitä ei voi päätellä, keskeytä ja selvitä asia.
Kuvitteellinen esimerkki: kumpi voi toimia?
Oletetaan, että lähettäjä siirtää bitcoineja omaan laitelompakkoonsa ja tapahtuma jää vahvistamattomaksi. Lähettävä lompakko tarjoaa maksun korotuksen, ja vahvistusnäkymässä näkyvät sama vastaanotto-osoite ja sama vastaanottajan määrä kuin aiemmin. Lähettäjä voi harkita RBF:ää, jos uusi kokonaiskulu tuntuu hyväksyttävältä ja lompakko tukee korvausta.
Oletetaan vaihtoehtoisesti, ettei lähettävä palvelu tarjoa korotusta, mutta vastaanottava oma lompakko antaa käyttää vahvistamatonta vastaanottoerää CPFP:hen. Lapsitapahtuma voi silloin olla vaihtoehto. Vastaanottajan on kuitenkin tarkistettava, että uusi maksu ja jäljelle jäävä määrä ovat tarkoituksenmukaiset. Kummassakaan tilanteessa ei ole varmuutta siitä, milloin siirto vahvistuu.
Esimerkki ei ole ohje lähettää toinen itsenäinen maksu samaan osoitteeseen. Tavallinen uusi siirto ei itsessään korvaa alkuperäistä eikä välttämättä liity siihen CPFP-lapsena. Jos molemmat erilliset maksut myöhemmin vahvistuvat, vastaanottaja voi saada molemmat.
Mikä muuttuu, jos alkuperäinen vahvistuu?
Korotus koskee vahvistamatonta tilannetta. Jos alkuperäinen tapahtuma ehtii vahvistua ennen korvausta, samaa siirtoa ei enää koroteta RBF:llä. Tarkista lompakon ja vastaanottajan näkymät ennen uutta toimenpidettä. Jos näkymät ovat ristiriidassa, älä yritä ratkaista epäselvyyttä lähettämällä uusi riippumaton maksu.
CPFP:n kohdalla vanhemman vahvistuminen muuttaa tilannetta: alkuperäinen maksu on päässyt lohkoon, mutta mahdollinen lapsitapahtuma voi edelleen odottaa omaa vahvistustaan. Jos lapsi oli jo lähetetty, tarkista myös sen tila ja vaikutus käytettävissä oleviin varoihin. Sen luomisesta aiheutunutta tapahtumaa ei pidä ajatella pelkkänä näkymättömänä lisämaksuna.
Kun molemmat näyttävät mahdollisilta
Vertaa vaihtoehtoja saman kysymyslistan avulla. RBF:ssä selvitä ensin korvaavan tapahtuman lopullinen maksu ja vastaanottajalle jäävä määrä. CPFP:ssä tarkista uuden tapahtuman maksu, siitä syntyvä uusi erä ja mahdollisten vahvistamattomien edeltäjien vaikutus. Jos lompakko ilmoittaa vain maksutason, mutta ei näytä kokonaiskulua ymmärrettävästi, et vielä tiedä tarpeeksi vertailun tekemiseksi.
Kysymys ei myöskään ole vain siitä, kuka saa painaa painiketta. Vastaanottajalle CPFP voi merkitä kulun ottamista vastaanotetuista varoista, kun taas lähettäjän RBF voi muuttaa hänen oman maksunsa kustannusta. Jos kyse on kahden eri henkilön välisestä suorituksesta, sopikaa erikseen, kuka vastaa mahdollisesta lisäkulusta. Älä pidä toisen osapuolen hiljaisuutta lupana käyttää hänen puolestaan varoja.
Ennen kuin vertailet kahta lompakon antamaa ehdotusta, selvitä myös, ovatko summat samassa yksikössä ja onko näyttöön merkitty lisämaksu vai koko tapahtuman maksu. Jos toinen näkymä näyttää vain erotuksen ja toinen kokonaisuuden, lukujen suora vertailu johtaa harhaan. Kysy tarvittaessa lompakon tuesta, mitä luvut kuvaavat. Älä hyväksy korotusta, jos et pysty arvioimaan, paljonko se vähentää hallitsemiasi varoja.
CPFP ei muuta alkuperäisen tapahtuman vastaanottajaa. Vahvistamaton virheellinen maksu voidaan joissakin tilanteissa pyrkiä estämään RBF-korvaavalla tapahtumalla, jonka ulostulot ovat erilaiset, jos korvaava tapahtuma vahvistuu ensin 6. Onnistumista ei kuitenkaan taata: alkuperäinen tapahtuma voi vahvistua ensin, eikä kumpikaan menetelmä peru jo vahvistettua maksua. Tavallinen maksunkorotustoiminto voi säilyttää vastaanottajan ennallaan; lompakon ominaisuudet ja rajoitukset on tarkistettava tapauskohtaisesti 7. Virhetilanteessa selvitä tilanne lompakon tai palvelun virallisesta tuesta ja tarvittaessa asiantuntijan kanssa ennen toimenpiteitä. Kumpikaan menetelmä ei takaa, että vastaanottava palvelu hyvittää talletuksen. Sen omat verkkoa, määrää ja vahvistuksia koskevat ehdot on tarkistettava erikseen.
Tarkista ennen hyväksymistä
- Tila: varmista, että kyseinen tapahtuma on edelleen vahvistamaton. Tilanne voi muuttua tarkistuksen ja hyväksynnän välillä.
- Hallinta: tiedä, hallitsetko alkuperäisiä syötteitä vai mahdollista lapsen käyttämää ulostuloa. Palvelun puolesta tehty siirto voi edellyttää yhteyttä palveluun.
- Tuki: tarkista lompakon nykyisestä ohjeesta, onko kyseessä RBF, CPFP vai jokin muu toiminto. Nimikkeet ja rajoitukset vaihtelevat.
- Summa ja kulu: tarkista vastaanottaja, vastaanotettava määrä, kokonaiskulu ja mahdollisen vaihtorahan käsittely ennen allekirjoitusta.
- Yksityisyys: jos korotus lisää muita syötteitä samaan tapahtumaan, niiden yhdistäminen voi luoda uusia näkyviä yhteyksiä. Selvitä seuraukset ennen hyväksyntää 5.
Korvaus voi muuttaa tapahtumatunnistetta, jolloin aiemmin jaettu tunniste ei välttämättä kuvaa lopulta vahvistuvaa versiota. Tarkista uusi tunniste lompakosta ja kerro vastaanottajalle tarvittaessa. Odota vastaanottajan vaatimia vahvistuksia ennen kuin pidät asiaa loppuun käsiteltynä.
Korotuksen jälkeinen seuranta
Kun olet hyväksynyt korotuksen, pidä tallessa tapahtuman tunnistetiedot ja tarkista, mitä lompakko näyttää uuden yrityksen tilaksi. Odota, että verkko ja vastaanottava palvelu näyttävät tilanteen päivittyneen. Jos korotus ei näy tai siirto vahvistuu eri tavalla kuin odotit, tarkista virallinen ohje tai kysy tukea ennen seuraavaa yritystä.
Milloin odottaminen tai tuki on parempi?
Korotusta ei ole pakko tehdä vain siksi, että lompakko tarjoaa sen. Jos kiirettä ei ole ja summa on pieni suhteessa ehdotettuun maksuun, odottaminen voi olla järkevä vaihtoehto. Myös odotusaika on epävarma, joten päätös riippuu tilanteesta eikä yleisestä lupauksesta.
Jos et tiedä, mitä lompakon korotustoiminto muuttaa, tai alkuperäinen lähetys tuli pörssistä, käytä palvelun virallista tukikanavaa. Älä anna kenellekään palautuslausetta, yksityisiä avaimia, salasanaa tai kirjautumiskoodia maksun nopeuttamiseksi. Vahvistamattoman siirron auttamisesta ei seuraa tarvetta luovuttaa näitä tietoja.
RBF ja CPFP ovat siis eri työkalut: toinen yrittää korvata siirron, toinen lisää siitä riippuvan siirron. Valinta tehdään hallinnan, lompakkotuen, kokonaiskulun ja hyväksyttävän riskin perusteella — ei sen perusteella, kumpi kuulostaa nopeammalta.