Vad är Segwit (Segregated Witness)?

Vad är Segwit (Segregated Witness)?

Segwit är en uppgradering till Bitcoin-nätverket som introducerades i augusti 2017. Det här inlägget förklarar exakt vad Segwit är, varför det behövs och hur det kan hjälpa till att skala Bitcoin till massadoption.

Gillar du inte att läsa? Se vår videoguide istället

#Crypto ExchangeBenefits

1

Binance
Best exchange


VISIT SITE
  • ? The worlds biggest bitcoin exchange and altcoin crypto exchange in the world by volume.
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

2

Coinbase
Ideal for newbies


Visit SITE
  • Coinbase is the largest U.S.-based cryptocurrency exchange, trading more than 30 cryptocurrencies.
  • Very high liquidity
  • Extremely simple user interface

3

eToro
Crypto + Trading

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

Vad är Segwit Sammanfattning

Segwit är en uppgradering till Bitcoin-protokollet som skiljer den digitala signaturen (även känd som ”vittnet”) från transaktionen. Detta skapar en lösning på flera problem med Bitcoin-protokollet och möjliggör också att fler transaktioner passar in i ett 1 MB-block.

Det är Segwit i ett nötskal. Om du vill ha en mer detaljerad förklaring, fortsätt läsa, så här kommer jag att täcka:

#CRYPTO BROKERSBenefits

1

eToro
Best Crypto Broker

VISIT SITE
  • Multi-Asset Platform. Stocks, crypto, indices
  • eToro is the world’s leading social trading platform, with thousands of options for traders and investors.

2

Binance
Cryptocurrency Trading


VISIT SITE
  • ? Your new Favorite App for Cryptocurrency Trading. Buy, sell and trade cryptocurrency on the go
  • Binance provides a crypto wallet for its traders, where they can store their electronic funds.

#BITCOIN CASINOBenefits

1

Bitstarz
Best Crypto Casino

VISIT SITE
  • 2 BTC + 180 free spins First deposit bonus is 152% up to 2 BTC
  • Accepts both fiat currencies and cryptocurrencies

2

Bitcoincasino.io
Fast money transfers


VISIT SITE
  • Six supported cryptocurrencies.
  • 100% up to 0.1 BTC for the first
  • 50% up to 0.1 BTC for the second

1. Vad är Segwit?

Segwit, förkortning för Segregated Witness, är en uppgradering till Bitcoin-nätverket som syftar till att lösa flera problem. Det introducerades först av utvecklaren Pieter Wiulle på Skalning av Bitcoin-konferens i december 2015.

Bitcoins skalbarhetsfråga

Bitcoin-transaktioner skrivs på en oföränderlig huvudbok som kallas Blockchain. Det kallas “blockchain” eftersom transaktioner är buntade i block som är kedjade varandra för att bestämma deras ordning.

Dessa transaktionsblock är begränsade i kapacitet upp till 1 MB. Som ett resultat kan ett Bitcoin-block rymma cirka 2700 transaktioner i genomsnitt.

Detta skapar ett problem när många försöker skicka Bitcoins (som under prissammanträden), eftersom en lång kö av transaktioner som väntar på att komma in i blockchain bildas.

Medan Visa kan hantera 1700 transaktioner per sekund, kan Bitcoin endast bearbeta fyra, vilket gör det oskaligt för massanpassning. För att Bitcoin verkligen ska kunna användas i världsomfattande skala måste det hitta ett sätt att öka sin transaktionskapacitet.

Transaktionens smidighetsfråga

Ett annat problem som Bitcoin har är transaktionens smidighet.

Varje Bitcoin-transaktion har tre delar – vem som skickade den (även känd som input), vem som tar emot den (output) och en digital signatur som verifierar avsändaren är berättigad att skicka mynt.

Det visar sig att Bitcoins kod gör att digitala signaturer kan ändras när en transaktion fortfarande är obekräftad.

Signaturändringen görs på ett sätt som om du kör en matematisk kontroll av den är den fortfarande giltig av nätverket. Men när du kör en hashingalgoritm på den ger det ett annat resultat.

Låt mig förklara med ett exempel:

För enkelhets skull kan vi säga att signaturvärdet var ”3”, men istället för ”3” ändrar jag det till ”03” eller ”3 + 7-7”. Matematiskt är det fortfarande samma värde så det är en giltig signatur, men om jag har dessa olika versioner får jag olika resultat eftersom hashing beror på hur du skriver värdet och inte själva värdet.

Eftersom hash är transaktionens identifierare i blockchain betyder det att jag effektivt kan ändra alla transaktions-id till ett annat id och det kommer fortfarande att vara giltigt.

Att skapa ett nytt transaktions-ID för en befintlig transaktion kan vara problematiskt av flera anledningar:

För att förenkla saker, låt oss använda ett exempel på hur någon kan utnyttja transaktionens smidighetsproblem:

Alice betalar Bob i transaktion X vilket är obekräftat. Bob använder den obekräftade betalningen för att betala för en produkt online från Charlie (transaktion Y). Charlie väntade inte på någon bekräftelse på transaktion Y och skickade Bob sin produkt.

Bob skadar illvilligt Alis betalning genom teknisk teknik och hennes transaktion bekräftas med en annan txid.

Transaktion Y är nu ogiltig eftersom den förlitar sig på den ursprungliga txiden för transaktion X som inte längre existerar. Charlie har inte betalats och har redan levererat varorna.

Ytterligare frågor

Även om de två frågorna jag har nämnt ovan är de mest brinnande, tar Segwit upp en mängd andra tekniska problem, som inte alltid påverkar slutanvändaren direkt.

Här är en fullständig lista över de frågor som Segwit löser:

  • Linjär skalning av sighash-operationer
  • Signering av ingångsvärden
  • Ökad säkerhet för multisig via pay-to-script-hash (P2SH)
  • Minskar UTXO-tillväxten
  • Skriptversionering
  • Effektivitetsvinster när signaturer inte verifieras
  • Blockera kapacitet / storlek öka
  • Går mot en kombinerad blockgräns

En fullständig förklaring om alla dessa frågor finns här.


2. Hur Segwit fungerar

Segwit är en ökning av blockstorleken

Segregated Witness är en föreslagen ändring av hur block är strukturerade. Icke-segwit-block, även kända som äldre block, har totalt 1 MB utrymme för alla blockdata (ingångar, utgångar, signaturer etc.).

Segwit-block är däremot större block (upp till 4 MB) som består av ett bastransaktionsblock och ett utökat block. Så i motsats till den allmänna uppfattningen är Segwit, precis som Bitcoin Cash, verkligen en blockstorleksökning.

Segwit-block flyttar den digitala signaturen och annan data (känd som “vittnet”) utanför bastransaktionsblocket. Vittnesuppgifterna kommer fortfarande att överföras, men de placeras inuti det utökade blocket.

Bastransaktionsblocket innehåller information om avsändaren och mottagaren. Vittnesuppgifterna lämnas tomma och tar därför inget utrymme. Detta möjliggör att fler transaktioner passar in i 1 MB-blocket.

Det utökade blocket (ytterligare 3 MB) innehåller alla vittnesdata som inte är obligatoriska i bastransaktionsblocket.

Det nya blockformatet Segwit introducerar uppnår två huvudmål:

Segwit är en mjuk gaffel

Om Segwit faktiskt är en blockstorleksökning kan du undra varför inte bara öka blockstorleken till 4 MB?

Anledningen är att utvecklare ville undvika att skapa en hård gaffel i Bitcoin-nätverket. Bitcoins protokoll anger specifikt att block inte får överstiga 1 MB block. Så utvecklare var tvungna att hitta en lösning som accepteras av både äldre och Segwit-block.

En lösning av ett 1 MB-block med en “förlängning” av ytterligare 3 MB är något som fortfarande är acceptabelt enligt det befintliga protokollet.

Äldre noder tar endast emot 1 MB bastransaktionsblock utan det utökade blocket. De anser fortfarande att de är giltiga. Segwit-noder tar emot både bas- och utökat block (totalt upp till 4 MB) och kan validera transaktionerna i sin helhet.

Medan i teorin kan Segwit-transaktioner skapa ett block upp till 4 MB, men i praktiken är den genomsnittliga blockstorleken som inkluderar Segwit-transaktioner cirka 2 MB.

Denna bakåtkompatibilitet är också känd som en mjuk gaffel. Detta tillvägagångssätt är mycket mindre riskabelt eftersom det inte kräver att noder uppdaterar sin programvara för att stödja Segwit. Det betyder att även om det tar år för alla noder att uppgradera, fungerar nätverket fortfarande.

Beräkning av blockvikt

Medan äldre block mäts i storlek mäts Segwit-block i vikt. Blockvikt är ett nytt koncept som introducerades i Segwit och det beräknas per transaktion.

Varje transaktion har en ”vikt” som definieras på detta sätt:

Bas-Tx-storlek * 3 + Full Tx-storlek

Äldre transaktioner kan inte ta bort vittnesuppgifterna, så deras vikt kommer alltid att vara fyra gånger TX-storleken. Till exempel kommer en äldre TX på 1000 byte att ha en vikt på 1000 * 3 + 1000 = 4000.

Segwit-transaktioner kommer å andra sidan att vara mindre än fyra gånger tx-storleken. Till exempel kommer en 1200 byte Segwit-transaktion bestående av 400 byte vittnesdata att ha en vikt på (1200-400) * 3 + 1200 = 3600.

Kort sagt, ju större vittnesdata, desto lättare blir tonvikten. Detta uppmuntrar gruvarbetare att föredra lättare Segwit-transaktioner än tyngre, eftersom de kan passa fler av dem i ett block.


3. Segwit vs Legacy

I dag, nästan 50% av alla Bitcoin-transaktioner som bryts är Segwit-transaktioner. När du jämför äldre transaktioner med Segwit-transaktioner kan du se följande skillnader:

4. Bästa Segwit-plånböcker

Tack vare dess fördelar stöder fler och fler plånböcker Segwit. Här är de bästa Segwit-plånböckerna.

Det är viktigt att notera att om du har en äldre plånbok och vill flytta till en Segwit-plånbok måste du skapa en helt ny Segwit-plånbok och flytta alla dina pengar till dess adress. Det finns inget sätt att bara uppgradera din befintliga plånbok.

Huvudbok

Ledger är en hårdvaruplånbok som gör att du kan signera transaktioner offline, vilket möjliggör större säkerhet för dina pengar (eftersom din privata nyckel inte har tillgång till internet). Det finns två huvudmodeller – Ledger Nano S och Ledger Nano X.

Båda modellerna stöder både Segwit- och äldre transaktioner. Nano X är den nyare modellen som stöder ett större antal mynt och är också mobilkompatibel.

TREZOR

TREZOR är en annan populär hårdvaruplånbok. De två TREZOR-modellerna är TREZOR One och TREZOR Model T. Båda plånböckerna stöder Segwit och äldre transaktioner.

TREZOR Model T är den nyare modellen som också har en pekskärm.

Exodus

Exodus är en gratis programvaruplånbok som är utmärkt för nybörjare på grund av sin intuitiva design. Plånboken stöder över 100 kryptotillgångar och är tillgänglig för stationära och mobila enheter. Exodus stöder både äldre transaktioner och Segwit-transaktioner. Du kan läsa min fullständiga Exodus-recension här.

Electrum

Electrum är en öppen källkod endast Bitcoin plånbok som stöder både äldre och Segwit-transaktioner.

Plånboken är lite svår att hantera om du bara börjar med kryptovalutor men erbjuder ett brett utbud av alternativ för att kontrollera avgifter, hantera medel och underteckna transaktioner. Du kan läsa min fullständiga Electrum-recension här.

Coinomi

Coinomi är en mycket populär plånbok med flera valutor som stöder över 100 kryptotillgångar och är tillgänglig för stationära och mobila enheter. Coinomi stöder både äldre och Segwit-transaktioner.

Om du letar efter en mobil segwit-plånbok är det förmodligen det bästa valet totalt sett. Du kan läsa min Coinomi-recension här.


5. Vanliga frågor

När aktiverades Segwit?

Segwit aktiverades den 23 augusti 2017.

Vad är SegWit2x?

Segwit2x var en föreslagen kompromiss för blockstorleksdebatten redan 2017. Den föreslog att Segwit skulle aktiveras som ett första steg, och därefter kommer blockstorleken att öka till 2 MB. Detta förslag accepterades inte av majoriteten av Bitcoin-nätverket.

Är Segwit bakåtkompatibel?

Ja, Segwit är bakåtkompatibel och fungerar med äldre transaktioner som inte har aktiverat Segwit.

Vad är Lightning Network??

Lightning Network är ett andra lager över bitcoin-nätverket som gör det möjligt för människor att överföra Bitcoin mellan varandra direkt och utan avgifter. Du kan lära dig allt du behöver veta om Lightning Network här.

6. Sammanfattning

Segwit är den första av många uppgraderingar som gradvis gör det möjligt för Bitcoin att skala för massanpassning. Det är en grundläggande förändring som möjliggör vidare utveckling på vägen.

Att separera den digitala signaturen, eller vittnet, från transaktionsblocket, uppnår flera fördelar, såsom en mindre transaktionsstorlek, korrigerbarhet och mer. När fler och fler plånböcker antar Segwit kommer det snart att bli standarden för alla Bitcoin-transaktioner.

Vad tycker du om Segwit? Låt mig veta i kommentarfältet nedan.

“>

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