Vad är ZCash’s Sapling Upgrade? Allt du behöver veta

ZCash Sapling

ZCash är en av de mest populära integritetsorienterade kryptokurvorna som finns idag. Det är ett öppen källkodsprojekt som är den första storskaliga kryptovalutaimplementeringen av zk-SNARKs, den avancerade zero-knowledge proof (ZKP) -teknologin som möjliggör anonyma skyddade transaktioner i nätverket..

Ett av de betydande problemen som integritetsorienterade kryptovalutor som ZCash och Monero står inför är att deras förbättrade kryptografiska mönster för att fördunkla transaktionsinformation på en offentlig huvudbok är mycket mer besvärliga än typiska kryptografiskt signerade transaktioner. Som sådan är deras blockchains mer betungande för minnet, och de är inte lika praktiska för användare, särskilt mobilanvändare.

ZCash Sapling

Ungt träd är en imponerande uppgradering för ZCash-nätverket som främst fokuserar på att förbättra effektiviteten hos zk-SNARK för avskärmade transaktioner. Sapling aktiverades vid block 419 200 den 29 oktober 2018 och har surrat sedan dess.

Bakgrund om ZCash och zk-SNARKs

ZCash släpptes 2016 av grundaren Zooko Wilcox och har snabbt framträtt som en av de ledande privatlivskryptovalutorna tillsammans med Monero. ZCash är baserad på några av de mest avancerade kryptografier som finns tillgängliga, kända som nollkännedomsbevis. ZCashs ZKP-integration fokuserar uttryckligen på en form som kallas zk-SNARKs, som har blivit ett populärt ämne bland en mängd olika grupper och har kallats “kryptomagi”.

Vad är nollkännedom

Läs: Vad är nollkunskapsbevis?

ZCash är den första stora implementeringen av zk-SNARKs i nätverksskala. Förkortningen zk-SNARKs står för “Zero-Knowledge Succinct Non-Interactive Argument of Knowledge”, och de är en speciell form av bevis utan noll kunskap. Använda en zk-SNARK gör det möjligt för en bevisare att bevisa för en verifierare att ett uttalande om specifik information är sant utan att behöva avslöja några detaljer om informationen till verifieraren.

ZCashs implementering av zk-SNARKs sker med kryptografiska transaktioner. I en offentlig och transparent blockchain som Bitcoin valideras transaktioner med avsändar- / mottagaradresserna tillsammans med in- och utdata som en del av UTXO-modellen. ZCash är också en offentlig blockchain men tillåter avskärmade transaktioner som använder zk-SNARK för att bevisa att villkoren som krävs för att en transaktion ska vara giltiga har uppfyllts, utan att avslöja några detaljer om avsändaren, mottagaren eller det överförda beloppet..

ZK-Snarks Guide

Läs: Vad är zk-SNARKs?

Det är viktigt att notera att avskärmade transaktioner inte är standardinställningen i ZCash och måste väljas medvetet istället för standardgenomskinliga adresser.

För att ett zk-SNARK-bevis ska anses giltigt måste det innehålla tre egenskaper:

  1. Ingångsvärden summeras till utgångarna för den skyddade transaktionen.
  2. Avsändaren bevisar att han / hon har motsvarande privata nyckel för ingångarna.
  3. Privata utgiftsnycklar är länkade till hela transaktionen, vilket tar bort tredje parts förmåga att ändra transaktionen om de inte känner till de privata utgiftsnycklarna.

Avskärmade transaktioner måste också uppfylla åtagandesschemat som används för zk-SNARK där – liknar begreppet nyckelbilder i Monero – ogiltigförklaringar av åtaganden inte kan återanvändas, och varje unik ogiltigförklaring lagras i varje nod i blockchain-nätverket detta. Flera andra påståenden måste också bevisas sanna, till exempel varje inmatningsnot som kräver ett avslöjat åtagande och att kollisioner mellan utgångs-ogiltigförklarare med andra ogiltigförklarare är beräkningsmässigt omöjliga.

ZCash använder också en uppsättning provnings- och verifieringsnycklar för kontroll och skapande av bevis. Kontroversiellt kräver detta en betrodda inställningar (kallas en offentlig parameterceremoni i ZCash) där nycklarna genereras offentligt och delas med alla nätverksdeltagare. ZCashs betrodda installation krävde att deltagarna genererade ett offentligt / privat nyckelpar samtidigt och därefter förstörde den privata nyckeln. Den offentliga nyckeln är den offentliga parameternyckeln som gruvarbetare använder för att verifiera skyddade transaktioner och användare använder för att skapa skyddade transaktioner. Problemet med den betrodda installationsdesignen är att om en angripare använde den privata nyckeln, skulle den skadliga enheten kunna skapa förfalskad ZCash som skulle se giltig ut för nätverket. Angriparen skulle dock inte kunna kompromissa med anonymiteten i nätverket.

Naturligtvis är ett sådant problem oroande för många, varför ZCash har varit omfattande i som beskriver ceremonin för att ge högsta säkerhet.

Proofgenereringsmodellen i ZCash med zk-SNARKs verifieras enkelt, men den laddar de allra flesta beräkningarna till skaparen av en avskärmad transaktion. Som ett resultat är avskärmade transaktioner mycket besvärliga, där processen kan ta 40 sekunder eller mer och kan kräva 1 GB minne. Svåra fall av att skapa skyddade transaktioner har tagit så lång tid som 7 minuter och behövt 3 GB minne. Det är viktigt att notera att skyddade transaktioner inte är standardinställningen i ZCash till stor del på grund av detta övervägande. Transparenta adresser är standardinställningen och användare måste välja avskärmade transaktioner för att medvetet använda zk-SNARKs.

Den största borttagningen från att analysera användningen av zk-SNARK i ZCash är att transaktionsuppgifter är helt anonyma och krypterade i den offentliga blockchain. Konsekvenserna av detta är enorma och kan vara användbara i allt från anonyma blockchain-baserade röstscheman till decentraliserad identitetsverifiering.

Trädgårdsuppgradering

Ungt träd tänktes 2016 och startade som ett husdjursprojekt som utvecklades till en helt nyskapande uppgradering till en sofistikerad anonymitetsteknik i ZCash blockchain-nätverket. Det primära problemet som Sapling adresserar är zk-SNARKs skrymmande karaktär och därmed skyddade transaktioner i nätverket. Sapling förbättrar effektiviteten i skapandet av bevis för zk-SNARK för att bredda den potentiella antagandet av kryptovalutan.

Sapling krävde en annan tillförlitlig inställning (allmän ceremoni för generering av parametrar), vilket också är vad ZCash-teamet ville förbättra. Powers of Tau-ceremonin hölls mellan november 2017 och april 2018 och ZCash avslutad Multi-Party Computation (MPC) för Sapling i maj för att slutföra Sapling zk-SNARK-parametrarna.

Sapling minskar drastiskt den tid och minne som behövs för att konstruera zk-SNARKs. Enligt till ZCash minskade tidskraven för att konstruera en avskärmad transaktion med 90 procent och minneskraven med 97 procent. Detta innebär att skyddade transaktioner kan genomföras på flera sekunder med endast 40 MB minne.

Sapling tillät också att hårdvaran som konstruerar zk-SNARK-beviset är oberoende av hårdvaran som signerar transaktionen, vilket ger användarna mycket mer flexibilitet att skicka skyddade transaktioner. Förbättrade nycklar som kallas fullständiga visningstangenter gör det också möjligt för skärmade adressägare att se inkommande och utgående transaktionsinformation utan att äventyra deras privata utgiftsnyckel. Slutligen integrerade Sapling också BLS12-381 elliptisk kurva som förbättrar den befintliga Barreto-Naehrig elliptiska kurvan. Den nya elliptiska kurvan är mer effektiv än den tidigare, vilket förbättrar prestanda och verifieringstid för zk-SNARK-bevis.

Den framgångsrika uppgraderingen till Sapling har några viktiga konsekvenser för framtiden för ZCash-kryptovalutanätverket. Ett av de främsta målen för ZCash-utvecklarna – som ledad av Sean Bowe – är att göra skyddade transaktioner billiga och praktiska nog för att alla användare ska kunna utnyttja dem som standardinställning för ZCash. Om du gör det kan ZCash få ett större designutrymme – som i Bitcoin – där bättre applikationer och funktioner kan byggas ovanpå protokolllagret.

Sapling är ett viktigt steg för att minska hindren för att använda ZCash och betona dess styrkor med integritet. Effektivitetsförbättringarna av Sapling gör att ZCash-skyddade transaktioner är lönsamma på mobila enheter och begränsar dem inte till specifika stationära maskinvaruanvändare. Dessutom är det nu mycket mer lönsamt att integrera skyddade ZCash-transaktioner på börser och för leverantörer.

Sekretessinriktade mynt trender mot ökad användbarhet

ZCashs Sapling-uppgradering speglar en liknande effektivitetsförbättring för integritetsorienterat kryptovalutanätverk Monero. Monero integrerade nyligen skottsäkerhet – en form av nollkunskapssäkerhet – i protokollet, och de resulterande förbättringarna i transaktionsstorlek och avgifter var enorma. Transaktionsstorlekar och avgifter minskade med mer än 95 procent, och uppgraderingen var en rungande framgång, liknar Sapling.

Sekretess-kryptovalutor

Läs: Sekretessmynt: Nybörjarguide för anonyma kryptovalutor

Sapling-uppgraderingen och Moneros skottsäkra uppgradering representerar en växande trend av integritetsinriktade kryptokurvor som ökar effektiviteten i deras en gång så besvärliga anonymitetsbevarande transaktioner. Genom att minska problemen i transaktionsstorlek, skapelseshastighet och transaktionsavgifter övergår dessa nätverk till ett nytt utvecklingsstadium där de fokuserar på att bygga grunden för användarvänliga applikationer och mobil allestädes..

Konsekvenserna av detta kan inte underskattas. Att förbättra designutrymmet för dessa anonyma kryptovalutor är exceptionellt tilltalande för många användare som inte är bekanta med hur man använder mer komplexa kryptovalutor men delar samma integritetsvärden som utvecklarna. Vidare kan säljhandlare interagera med anonyma transaktioner, och avgifterna kan sjunka tillräckligt lågt för att anonyma mikrobetalningar ska bli verklighet.

Sekretess och säkerhet kommer sannolikt att vara huvudfokus för anonyma kryptovalutor eftersom det är en ständigt utvecklad insats, men deras senaste benägenhet att fokusera på effektivitet är ett lovande tecken.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me