Brink, den nye ideelle organisasjonen grunnlagt av John Newbery og Mike Schmidt for å trene og støtte Bitcoin-utviklere, i dag kunngjort Gloria Zhao som sin første stipendiat. Etter å ha uteksaminert seg fra Berkeley med en grad i informatikk denne måneden, vil Zhao gjøre seg kjent med å bidra til Bitcoin Core og relaterte open source-prosjekter under veiledning av Newbery. Hennes år lange fellesskap er finansiert av donasjoner fra Square Crypto og Human Rights Foundation.
“Jeg vil være en seriøs og langsiktig Bitcoin Core-utvikler, som jeg ikke forestiller meg er en ekstremt sjelden interesse eller noe, men det er mange tekniske og psykologiske barrierer å overvinne,” fortalte Zhao Bitcoin Magazine. “Å ha et støttende samfunn har vært ekstremt viktig i min personlige reise, og generelt viste John’s en sterk interesse og evne til å fremme nye bidragsytere til langsiktige bidragsytere. Hovedårsaken min til å bli med i Brink-stipendiet i stedet for tilskudd er mentorskapet han tilbyr.
Zhao vil spesielt fokusere på pakkeformidling, en foreslått oppgradering av Bitcoins håndtering av ubekreftede transaksjoner som kan forbedre Bitcoins brukeropplevelse, optimalisere gebyrmarkedsdynamikken, og – kanskje viktigst av alt – gjøre Layer 2-protokoller som Lightning Network mer robuste.
Pakke stafett
En Bitcoin-nodes mempool (minnepool) er samlingen av transaksjoner den har mottatt, men som ennå ikke er bekreftet i en blokk. Noder videresender transaksjoner fra sin mempool til jevnaldrende på nettverket, og gruvearbeidere velger transaksjoner fra sin mempool for å inkludere i en ny blokk.
Mempools har en størrelsesgrense. Denne grensen kan konfigureres for hver node (standard for Bitcoin Core-noder er 300 megabyte), men når den er full, må noen transaksjoner slippes fra mempoolen før nye transaksjoner kan legges til. Foreløpig er dette valget basert på avgifter: transaksjoner som inkluderer de laveste avgiftene blir droppet fra mempools til fordel for transaksjoner som inkluderer høyere avgifter.
Dette kan virke som den opplagte løsningen, fordi gruvearbeidere vanligvis bruker samme policy når de velger hvilke transaksjoner de inkluderer i blokker: de transaksjonene som betaler dem mest gebyrer. Likevel er det en subtil – men viktig – forskjell. For å maksimere inntekten velger ikke gruvearbeidere bare på grunnlag av gebyrer som er inkludert i individuelle transaksjoner, de velger også basert på de samlede gebyrene for transaksjoner som er avhengige av hverandre.
Hvis “foreldre” -transaksjonen i tekniske termer sender mynter fra adresse A til adresse B, og “underordnede” transaksjonen sender myntene fra adresse B til adresse C, kan ikke barnet bekrefte om foreldrene ikke også bekrefter . Så, en gruvearbeider kan velge å inkludere en forelder i en blokk, selv om den inkluderer en veldig lav avgift, så lenge barnet inkluderer en høy nok avgift for å kompensere.
Noen ganger er det nyttig at gruvearbeidere baserer sitt valg på klynger av transaksjoner i stedet for bare individuelle transaksjoner. Hvis en transaksjon med et lavt gebyr som tar lang tid å bekrefte, kan mottakeren velge å bruke myntene fra den ubekreftede transaksjonen til seg selv i en ny transaksjon med et høyt gebyr for å få begge bekreftet. Dette trikset kalles Child Pays For Parent (CPFP).
CPFP kan være spesielt viktig i scenarier der en transaksjon krever bekreftelse før en tidslås utløper. Det mest åpenbare eksemplet er en “rettferdighetstransaksjon” (også kjent som en “straffetransaksjon”), som er nøkkelen til sikkerheten til Lightning Network. Disse transaksjonene krever bekreftelse i tide for å forhindre en ondsinnet Lightning-kanalpartner fra å kreve mer penger enn de har rett til.
Selv om CPFP kan brukes til å forhindre slike scenarier, fungerer det ikke alltid.
“Faren kommer når barnet i et CPFP-scenario har det bra, men foreldrene ikke oppfyller minimumspolitikken for mempool,” forklarte Zhao. “Si at mempool er så full at foreldrenes gebyr er lavere enn den laveste gebyrtransaksjonen i mempool. Deretter er hendene dine bundet. Fra og med nå anser valideringslogikken ikke CPFP for en slik transaksjon. “
Med andre ord, hvis noder dropper overordnet transaksjon fra mempool fordi den ikke har nok avgifter, godtar de heller ikke barnetransaksjonen: den bruker mynter som noder ikke er klar over. I lynets sammenheng betyr dette at rettferdighetstransaksjonen ikke ville bekreftes i tide, og den ondsinnede kanalpartneren slipper unna tyveriet.
Pakke-relé vil løse dette problemet ved å innføre en endring i en nodes mempool- og transaksjonsrelépolicyer som lar den bruke CPFP-type logikk. Selv om implementeringsdetaljer ennå ikke er utarbeidet, vil det i hovedsak muliggjøre pakking av avhengige transaksjoner. Bitcoin-noder vil akseptere og videresende transaksjonspakker og beskytte transaksjoner som ikke oppfyller mempool-policyen individuelt.
Zhao:
“Package Relay vil styrke Bitcoins sikkerhetsgarantier i baselaget, slik at Bitcoins økosystem trygt kan utvides i funksjonalitet og brukervennlighet gjennom protokoller som Lightning Network.”
Stipendiet
Brinks årelange stipendprogram, som er unikt i Bitcoin-bransjen, vil hjelpe flere utviklere å bidra til Bitcoin-prosjekter. Stipend vil bli finansiert av donasjoner, og Zhaos program skal finansieres av gaver fra Square Crypto ($ 100.000) og Human Rights Foundation’s Bitcoin Development Fund ($ 50.000).
Square Crypto er Bitcoin-utviklingsarmen til Square, betalingsselskapet grunnlagt og drevet av Jack Dorsey (også medstifter og administrerende direktør for Twitter). Foruten å ansette et lite team av Bitcoin-utviklere, hvis hovedfokus er Lynutviklingssett, Square Crypto har så langt utstedt 19 tilskudd til forskjellige Bitcoin-prosjekter og utviklere. Zhaos Brink-fellesskap blir den 20..
“Brink lager det første bitcoin-mentorprogrammet av sitt slag, og vi vil støtte det,” sa Square Crypto-leder Steve Lee til Bitcoin Magazine. “Vi er glade for at Gloria ble valgt som den første stipendmottakeren, og vi er glade for at finansieringen vil gå til henne. Pakke-stafettprosjektet er veldig verdifullt for bitcoin, avgjørende for sikkerhet og veldig tilpasset Square Cryptos mål. “
Human Rights Foundation (HFR) er en ideell organisasjon i New York som fremmer og beskytter menneskerettigheter globalt. Tidligere i år lanserte stiftelsen sin Bitcoin Development Fund, et donasjonsbasert fond for å støtte Bitcoin-utviklere som gjør Bitcoin-nettverket mer privat, desentralisert og motstandsdyktig. Zhaos fellesskap representerer det fjerde tilskuddet som tildeles av Human Rights Foundation.
”HRF er glade for å støtte Gloria gjennom vårt Bitcoin Development Fund,” sa HFRs strategidirektør Alex Gladstein. “Fokus i arbeidet hennes er på kritisk infrastruktur som legger til rette for at Bitcoin kan bli mer privat i stor skala, og som er veldig i tråd med vårt oppdrag.”
Han la til: “Denne gaven vil forsterkes av det faktum at den hjelper til med å støtte Glorias fellesskap i Brink, hvor hun vil få mentorskap og veiledning i verdensklasse, noe som gjør hennes arbeid så effektivt og effektivt som mulig.”