Vad är SegWit (segregerat vittne)?
SegWit är den process där blockstorleksgränsen för en blockchain ökas genom att ta bort signaturdata från Bitcoin-transaktioner. När vissa delar av en transaktion tas bort, frigör detta utrymme eller kapacitet för att lägga till fler transaktioner i kedjan.
Segregera betyder att separera och vittnen är transaktionsunderskrifter. Därför betyder segregerat vittne kort sagt att separera transaktionsunderskrifter.
Key Takeaways
- SegWit är en åtgärd som avser Bitcoin som är utformad för att öka blockstorleksgränsen på en blockchain.SegWit hjälper till att öka blockstorleksgränsen genom att dra signaturdata från Bitcoin-transaktioner. Termen SegWit hänvisar till segregera eller separera och till vittnen, som är transaktionssignaturer.
Förstå SegWit (segregerat vittne)
Bitcoin blockchain består av flera system distribuerade över ett peer-to-peer-nätverk. Dessa system kallas noder och fungerar som administratörer av Bitcoin-transaktioner. Alla transaktioner som görs i Bitcoin dupliceras över dessa noder, vilket gör det praktiskt taget omöjligt att hacka in och förstöra en transaktion.
Transaktionsdata som delas över flera noder består av två komponenter - ingångar och utgångar. Det kan vara en eller flera ingångar och utgångar involverade i en transaktion. Utmatningen är mottagarens offentliga adress. Inmatningen är avsändarens offentliga adress. Avsändaren behöver mottagarens offentliga adress för att skicka pengar till honom eller henne. Majoriteten av utrymmet i en transaktion består av en signatur, en del av ingången, som verifierar att avsändaren har de nödvändiga medlen för att betala. Så i själva verket flyttar en Bitcoin från input till output för varje överförd transaktion. När var och en av noderna har verifierat transaktionen som giltig, ingår transaktionen i ett block som läggs till kedjan eller huvudboken för allmän tillgång.
Konceptet SegWit formulerades av bitcoinutvecklaren Pieter Wuille.
Bitcoin-plattformsutmaningar
Problemet som Bitcoin-plattformen står inför är att när fler och fler transaktioner genomförs måste fler block läggas till kedjan. Block genereras var 10: e minut och begränsas till en maximal storlek på 1 megabyte (MB). På grund av denna begränsning kan endast ett visst antal transaktioner läggas till i ett block. Vägen på transaktionerna, representerade av blocken, väger ner nätverket och orsakar förseningar i behandlingen och verifieringen av transaktioner, i vissa fall tar det timmar att bekräfta en transaktion som giltig. Föreställ dig alla Bitcoin-transaktioner som har genomförts sedan starten av Bitcoin 2009 som satt på blockchain och fortfarande högar upp. På lång sikt skulle systemet inte vara hållbart om en radikal förändring inte görs.
På en grundnivå är SegWit en process som förändrar lagring av data, vilket hjälper Bitcoin-nätverket att köra snabbare och smidigare.
SegWit föreslås som en lösning
Bitcoinutvecklare Dr. Pieter Wuille föreslår att den digitala signaturen måste lösas från transaktionsdata för att lösa detta problem. Den här processen kallas Segregated Witness eller SegWit. Digital signatur står för 65% av utrymmet i en given transaktion. SegWit försöker ignorera data som är kopplade till en signatur genom att ta bort signaturen från insignalen och flytta den till en struktur mot slutet av en transaktion. Detta skulle öka gränsen på 1 MB för blockstorlekar till lite under 4 MB. Förutom att något öka kapacitetsstorleken på block, löser SegWit också problemet där en mottagare kan fånga upp och ändra avsändarens transaktions-ID i ett bud för att få fler mynt från avsändaren. Eftersom den digitala signaturen skulle lossas från ingången, skulle den skrupelfria parten inte ha något sätt att ändra transaktions-ID utan att ogiltigförklara den digitala signaturen.
