Brink, den nye nonprofit grundlagt af John Newbery og Mike Schmidt for at træne og støtte Bitcoin-udviklere i dag annonceret Gloria Zhao som sin første fyr. Efter endt uddannelse fra Berkeley i datalogi denne måned vil Zhao gøre sig bekendt med at bidrage til Bitcoin Core og relaterede open source-projekter under mentorskab for Newbery. Hendes årelange samfund finansieres af donationer fra Firkantet krypto og Human Rights Foundation.
“Jeg vil være en seriøs og langsigtet Bitcoin Core-udvikler, som jeg ikke forestiller mig er en ekstremt sjælden interesse eller noget, men der er masser af tekniske og psykologiske barrierer at overvinde,” fortalte Zhao Bitcoin Magazine. ”At have et støttende samfund har været ekstremt vigtigt i min personlige rejse, og generelt viste John en stærk interesse og evne til at fremme nye bidragsydere til langsigtede bidragsydere. Min hovedårsag til at tilmelde mig Brink-stipendiet i stedet for tilskud er det mentorskab, han tilbyder. ”
Zhao vil især fokusere på pakkeformidling, en foreslået opgradering til Bitcoins håndtering af ubekræftede transaktioner, der kan forbedre Bitcoins brugeroplevelse, optimere gebyrmarkedsdynamikken og – måske vigtigst af alt – gøre Layer 2-protokoller som Lightning Network mere robuste.
Pakkerelæ
En Bitcoin-nodes mempool (hukommelsespulje) er samlingen af transaktioner, den har modtaget, men som endnu ikke er bekræftet i en blok. Noder videresender transaktioner fra deres mempool til jævnaldrende på netværket, og minearbejdere vælger transaktioner fra deres mempool til at medtage i en ny blok.
Mempools har en størrelsesgrænse. Denne grænse kan konfigureres for hver node (standardværdien for Bitcoin Core-noder er 300 megabyte), men når den er fuld, skal nogle transaktioner fjernes fra mempoolen, før nye transaktioner kan tilføjes. I øjeblikket er dette valg baseret på gebyrer: transaktioner, der inkluderer de laveste gebyrer, droppes fra mempools til fordel for transaktioner, der inkluderer højere gebyrer.
Dette kan virke som den oplagte løsning, fordi minearbejdere normalt anvender den samme politik, når de vælger, hvilke transaktioner de inkluderer i blokke: de transaktioner, der betaler dem de fleste gebyrer. Alligevel er der en subtil – men vigtig – forskel. For at maksimere deres indkomst vælger minearbejdere ikke bare på basis af gebyrer inkluderet i individuelle transaktioner, de vælger også baseret på de samlede gebyrer for transaktioner, der afhænger af hinanden.
Hvis “overordnede” transaktionen i tekniske termer sender mønter fra adresse A til adresse B, og “underordnede” transaktionen sender mønterne fra adresse B til adresse C, kan barnet ikke bekræfte, hvis forældren ikke også bekræfter . Så en minearbejder kan vælge at inkludere en forælder i en blok, selvom den inkluderer et meget lavt gebyr, så længe barnet inkluderer et højt nok gebyr til at kompensere.
Det er undertiden praktisk at minearbejdere baserer deres valg på klynger af transaktioner i stedet for kun individuelle transaktioner. Hvis en transaktion med et lavt gebyr, som det tager lang tid at bekræfte, kan modtageren vælge at bruge mønterne fra den ubekræftede transaktion til sig selv i en ny transaktion med et højt gebyr for at få begge bekræftet. Dette trick kaldes Child Pays For Parent (CPFP).
CPFP kan være særlig vigtigt i scenarier, hvor en transaktion kræver en bekræftelse, før en tidslås udløber. Det mest oplagte eksempel er en “retfærdighedstransaktion” (også kendt som en “sanktionstransaktion”), som er nøglen til sikkerheden i Lightning Network. Disse transaktioner kræver rettidig bekræftelse for at forhindre en ondsindet Lightning-kanalpartner i at kræve flere midler, end de har ret til.
Mens CPFP kan bruges til at forhindre sådanne scenarier, fungerer det ikke altid.
”Faren opstår, når barnet i et CPFP-scenarie har det fint, men forældrene ikke overholder minimumspolitikken for mempool,” forklarede Zhao. ”Sig, at mempool er så fuld, at forældrenes gebyr er lavere end den laveste gebyrtransaktion i mempool. Derefter er dine hænder bundet. Fra og med nu overvejer valideringslogikken ikke CPFP for en sådan transaktion. “
Med andre ord, hvis noder slipper den overordnede transaktion fra mempool, fordi den ikke har nok gebyrer, accepterer de heller ikke den underliggende transaktion: den bruger mønter, som noder ikke er opmærksomme på. I forbindelse med Lightning betyder dette, at retfærdighedstransaktionen ikke ville bekræfte i tide, og den ondsindede kanalpartner slipper væk med deres tyveri.
Pakkerelæ ville løse dette problem ved at indføre en ændring af en nodes mempool- og transaktionsrelæpolitikker, der lader den anvende CPFP-type logik. Selvom implementeringsdetaljer endnu ikke er udarbejdet, vil det i det væsentlige muliggøre bundtning af afhængige transaktioner. Bitcoin-noder accepterer og videresender transaktionspakker og beskytter transaktioner, der ikke overholder mempool-politikken individuelt.
Zhao:
“Package Relay vil styrke Bitcoins sikkerhedsgarantier i basislaget, hvilket gør det muligt for Bitcoins økosystem at udvide i funktionalitet og brugervenlighed gennem protokoller som Lightning Network.”
Stipendiet
Brinks årelange stipendiumsprogram, som er unikt i Bitcoin-branchen, vil hjælpe flere udviklere med at bidrage til Bitcoin-projekter. Stipendier vil blive finansieret af donationer, hvor Zhaos program finansieres af gaver fra Square Crypto ($ 100.000) og Human Rights Foundation’s Bitcoin Development Fund ($ 50.000).
Square Crypto er Bitcoin-udviklingsarmen for Square, betalingsselskabet grundlagt og drevet af Jack Dorsey (også medstifter og administrerende direktør for Twitter). Udover at ansætte et lille team af Bitcoin-udviklere, hvis hovedfokus er Lynudviklingssæt, Square Crypto har hidtil udstedt 19 tilskud til forskellige Bitcoin-projekter og udviklere. Zhaos Brink-stipendium bliver den 20..
“Brink opretter det første bitcoin-mentorprogram af sin art, og vi vil støtte det,” sagde Square Crypto-leder, Steve Lee, til Bitcoin Magazine. ”Vi er begejstrede for, at Gloria blev valgt som den første stipendiemodtager, og vi er glade for, at vores finansiering går til hende. Pakke-relæprojektet er meget værdifuldt for bitcoin, afgørende for sikkerhed og meget tilpasset Square Cryptos mål. ”
Human Rights Foundation (HFR) er et non-profit-baseret New York-selskab, der fremmer og beskytter menneskerettigheder globalt. Tidligere på året lancerede fonden sin Bitcoin Udviklingsfond, en donationsbaseret fond til støtte for Bitcoin-udviklere, der gør Bitcoin-netværket mere privat, decentralt og modstandsdygtigt. Zhaos fællesskab repræsenterer det fjerde tilskud tildelt af Human Rights Foundation.
”HRF er meget glad for at støtte Gloria gennem vores Bitcoin Development Fund,” sagde HFR Chief Strategy Officer Alex Gladstein. “Fokus i hendes arbejde er på kritisk infrastruktur, der baner vejen for, at Bitcoin bliver mere privat i stor skala, og som i høj grad er tilpasset vores mission.”
Han tilføjede: “Denne gave forstærkes af det faktum, at den hjælper med at støtte Glorias fællesskab i Brink, hvor hun får mentorskab og vejledning i verdensklasse, hvilket gør hendes arbejde så effektivt og effektivt som muligt.”