Bitcoin core developer jonas schnelli forklarer kontroversiell transaksjon erstatt-for-avgift-funksjon

BTCK 196 - Bitcoin core developer Jonas Schnelli explains hierarchical deterministic key generation (Juni 2019).

Anonim

Selv om debatten om blokkstørrelse har vært det viktigste punktet for konflikt i Bitcoin-samfunnet i løpet av det siste året, er virkeligheten at denne samtalen handler om det større temaet skalerbarhet. Ulike Bitcoin-brukere vil gjerne se nettverksskalaen via bestemte metoder, og de to hovedpartiene i denne debatten er nå Bitcoin Core og Bitcoin Classic.

Sammen med blokkstørrelsesgrensen er Lightning Network og Segregated Witness, en annen Bitcoin-funksjon som er dekket i kontrovers, Replace-by-Fee (RBF). Bitcoin Core Bidragsyter Jonas Schnelli diskuterte nylig denne nye funksjonen, som er implementert i Bitcoin Core 0. 12, under en presentasjon på en Bitcoin Meetup Switzerland.

Satoshi Opprinnelig implementert Full RBF

Schnelli startet sin tale ved å påpeke at Bitcoin-skaperen Satoshi Nakamoto opprinnelig implementerte RBF.

Selv om transaksjonsutskiftingen ble deaktivert av Nakamoto i 2010, ble kommandoen deaktivert funksjonen med kommentaren at den bare ble slått av "for nå. "Kommentaren ved siden av koden knyttet til transaksjonsutskifting i Nakamotos originale kode leser," Tillat erstatning med en nyere versjon av samme transaksjon. "

Schnelli beskrev hvordan transaksjonsutskifting en gang jobbet på Bitcoin-nettverket:

" Det var alltid mulig - eller da det var mulig - at hvis du gjorde en transaksjon, før transaksjonen endte opp i en blokk, kunne du endre transaksjonen fullt ut ved å bare gjøre noe annet. "

RBF hjelper til med å unngå forsinkelser i transaksjonen

Det er fordeler ved å kunne erstatte en Bitcoin-transaksjon med en ny, oppdatert en. Hvis en bruker har inkludert en transaksjonsavgift som er for lav, kan muligheten til å erstatte transaksjonen med en annen som inneholder en høyere avgift, tillate brukere å sikre at transaksjonene ikke blir sittende fast med status som "ubekreftet" i lange perioder av tiden. Brukere kan også rette feilene som oppstår når du oppretter en transaksjon via RBF.

Jonas Schnelli bemerket at denne funksjonaliteten er fornuftig for ham:

"Dette er fornuftig, etter min mening. Hvis jeg gjør en betaling, og jeg finner ut, 'Oh, ikke-feil beløp,' eller 'Å, nei. Avgiftene er feil, 'Jeg kan endre det. "

0-bekreftelse virker ikke med RBF

Det kontroversielle aspektet av RBF er at det ikke fungerer bra med 0-bekreftelse transaksjoner. Når brukere er i stand til å erstatte transaksjoner før de plasseres i en blokk, gjør det i hovedsak ubekreftede transaksjoner mye mer risikofylt. Mange selgere og betalingsprosessorer stole på ubekreftede transaksjoner for real-world-handel.

Schnelli beskrev dette problemet under hans tale:

"0-bekreftelse av Satoshi's vitbok var alltid usikker, men fordi folk har bygget systemer på det, må vi sørge for at det er stabilt, at folk kan kjøpe ting umiddelbart.Jeg mener, du kan ikke vente ti minutter når du betaler for en kaffe; Jeg er enig. "

På spørsmålet om sikkerheten til 0-bekreftelse transaksjoner, skrev Bitcoin Core-bidragsyter Peter Todd nylig et blogginnlegg hvor han skisserte den nåværende manglende evne til bitcoin lommebøker for å beskytte brukerne mot dobbeltforbruk.

Selgere bør ikke være redde for RBF

Selv med sikkerhetsproblemene som ofte er påpekt av Todd og andre, bør det bemerkes at den nåværende versjonen av RBF er innlogging.

Jonas Schnelli forklarte den valgfrie naturen til RBF under sin tale på Bitcoin Meetup Switzerland:

"Når du oppretter en transaksjon, kan du bestemme," Skal jeg kunne erstatte en transaksjon eller ikke? 'Hvis du bare oppretter transaksjoner som du gjorde tidligere, kan den ikke byttes ut. Ingenting er ødelagt; alt fungerer som det var før. Men nå kan vi velge - sette flagget på transaksjonen - og så gir den deg muligheten til å erstatte en transaksjon til den er utvannet. "

Med andre ord, bør selgere ikke være sårbare overfor en RBF-drevet dobbeltspenning fordi RBF-transaksjoner kan differensieres fra tradisjonelle Bitcoin-transaksjoner.

Som Schnelli forklarte under presentasjonen:

"Merchants kan avvise RBF-transaksjoner … Hvis noen betaler deg en bytte-av-transaksjonstransaksjon, vil du ikke akseptere den hvis det er en 0-bekreftelse [transaksjon] . "

Kyle Torpey er freelance journalist som har fulgt Bitcoin siden 2011. Hans arbeid har blitt omtalt på VICE Hovedkort, Business Insider, RTs Keizer Report og mange andre medier. Du kan følge @kyletorpey på Twitter.