- Bitcoini arendajad soovivad eemaldada otsese asendamise tasu (RBF) signaali rahakotisoftist, kuna täielik RBF on nüüd standardne poliitika ja seega on vananenud valikuvõimalus (opt-in) üleliigne.
- Vanema RBF signaali säilitamine loob tarbetuid chain’i jäspäraseid jälgi, mis võivad paljastada, millist rahakotisoftwaret kasutati.
- Arendajad koordineerivad ühise vaikimisi sisendjärjestusnumbri üle, tõenäoliselt juba domineerivat MAX-2, et erinevatest rahakottidest saadetud tehingud näeks välja sarnased ja neid oleks raskem jälgida.
Aastate pärast olid kasutajad, kes soovisid kiirendada oma tehinguid Bitcoini blockchainil, sõltuvad mugavast valikulisest funktsioonist, mis tähendab tegelikult seda: „Ma võin soovida seda tehingut hiljem kõrgema tasuga asendada.“
Kuid see, mis algas kasuliku tööriistana, on muutunud üleliigseks ja väikeseks privaatsuseprobleemiks, mille tõttu arutlevad mõned arendajad võimalikest viisidest sellest lahti saada.
Vaatleme kõigepealt nii nimetatud asendamise tasu (RBF) signaali ja siis arutleme arendajate ettepanekute üle.
Asendamine tasuga (RBF) signaal
Ettestellugu, et sa saatad paberkontrolli postiga, kuid postisüsteem on ülekoormatud ja aeglane. Et tagada, et sinu makse ei jääks kinni, on kontrollil väike märkeruut, milles öeldakse: „Ma reserveerin õiguse selle kontrolli tühistada ja kirjutada uus, kus on kõrgem kiirustustasu, kui see viivitab.“ (Muidugi on kõrgem tasu stiimul postisüsteemile, et see sinu tehingu prioriteediks teeks.)
Seda funktsiooni nimetatakse Bitcoini ökosüsteemis asendamiseks tasuga (Replace-by-Fee, RBF). Aastate pärast, kui sa saatnud bitcoine, lubas su rahakott sul lülitada sisse lüliti, mis andis võrgule teada, et sa võid hiljem oma tehingu kiirendamiseks „tasu tõsta“ (fee-bump).
See valikuvõimalus on hiljuti muutunud standardseks võrgupoliitikaks. Võrgu vaikimisi käitumine on alustanud iga tehingu automaatset käsitlemist kui asendatavat kõrgema tasuga, olenemata sellest, kas kasutaja on asendamise valiku aktiveerinud või mitte.
Kuna kogu võrk teeb nüüd tehingute asendamise automaatselt, on Bitcoini rahakottides otsene „asenda hiljem“ signaal muutunud üleliigseks – see on ataveerunud koodilõike, mis jätte tarbetuid digitaalseid jäspäraseid jälgi rahakotist, mis osales tehingus.
Seepärast pakuvad arendajad ette koodimuudatust, et eemaldada see signaalimismehhanism rahakotisoftist.
„Bitcoin Core’i rahakotis on kavas eemaldada BIP 125 RBF-signaal tehingutest, mille kohta on esitatud PR (pull request). Selle eemaldamise peamine põhjus on see, et alates täieliku RBF kehtestamisest standardpoliitikana on see signaal muutunud üleliigseks,“ postitas arendaja rkrux arendajate e-postiloendile.
Kamuflaažiprobleemid
Selle rakendamiseks on vaja hoolikat planeerimist, sest kui erinevad rahakotid kustutavad selle asendusfunktsiooni erinevalt, siis nende rahakottide kaudu töödeldud tehingud näevad välja erinevad chain’is, mistõttu on neid lihtne jälgida.
Märkige, et signaali eemaldamine võib paista lihtne nagu kleebis eemaldamine kotist või nupu eemaldamine ekraanilt, kuid Bitcoini puhul ei ole asi nii lihtne – signaal on kohustuslik väli, mille täitmiseks tuleb sisestada väärtus.
Kogukonna liige Murch selgitas, miks selle lihtne kustutamine ei ole nii lihtne: „Asendatavuse signaali lõpetamine võib tunduda nagu lihtsalt ühe jäspärase jälje kaotamine, kuid... iga saatja peab iga sisendi jaoks valima järjestusnumbri.“
Teisisõnu ei saa rahakotid lihtsalt „mitte midagi“ sinna panna – kood nõuab numbrivalikut. Murch märkis, et umbes 75% tehingutest kasutab juba ühte kindlat koodi, enamasti MAX-2, seega on parim viis end varjata liituda nendega, mitte püüda teisiti ja erineda.
„Vaikimisi sisendjärjestusnumber peaks olema see, mille rahakottide laiem kogukond on kokku leppinud parima tavana,“ ütles rkrux.