Förstå Taproot på ett enkelt sätt PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Förstå taproot på ett enkelt sätt

Förstå Taproot på ett enkelt sätt PlatoBlockchain Data Intelligence. Vertikal sökning. Ai.

Att förstå exakt vad med Bitcoin-nätverket som implementerar Taproot-ändringar är nödvändigt för att förstå varför ändringarna behövdes. Taproot är kombinationen av många Bitcoin Improvement Proposals (BIP) som resulterar i en mjuk gaffel av Bitcoins blockchain. En mjuk gaffel är en föreslagen uppgradering som med tiden antas som den enda blockkedjan, vilket innebär att den gamla kommer att upphöra att fungera när den nya (i det här fallet Taproot) är helt antagen.

Vad gör taproot?

Förbättringarna kan delas upp i tre kategorier som var och en påverkar varandra och var och en är nödvändig för den slutliga konstruktionen. Taproot ökar framgångsrikt säkerheten och tillåter även flexibilitet och skalbarhet med introduktionen av ett nytt språk som ständigt expanderar. De tre kategorierna av ändringar som ska sammanfattas är följande:

1. Schnorr Signaturer (BIP 340)

Denna nya form av signatur möjliggör överlägsen säkerhet, lägre avgifter och flexibla multisignaturtransaktioner. Hur?

· SigHash (Signatur Hash) tillämpas på transaktionerna, vilket innebär att när en SigHash väl har tillämpats blir informationen oföränderlig (oföränderlig). Om informationen ändras förlorar transaktionen giltighet. Ingenting kan ändras utan att förstöra SigHash. Tidigare kunde en liten mängd information ändras genom "formbarhet" som inte skulle leda till att transaktionen förlorade sin giltighet. På tal om signaturer...

· Nyckel- och signaturaggregering möjliggör aggregering av publika nycklar och signaturer. Detta innebär att om du har en transaktion med 10 personer, tidigare skulle du behöva 10 offentliga nycklar, 10 signaturer och en verifierare skulle behöva verifiera varje nyckel och signatur. Med nyckel- och signaturaggregering kan vi göra alla 10 offentliga nycklar till en nyckel och alla 10 signaturer till en signatur. Verifieraren behöver nu bara göra detta en gång, istället för 10 gånger. Det är här mycket beräkningsprocess sker.

· Överlägsen säkerhet uppnås i aggregeringsprocessen eftersom on-chain heuristik (data spårad) inte kommer att kunna urskilja skillnaden mellan en multisignatur- och ensignaturtransaktion, vilket möjliggör mer integritet.

· Batchverifiering läggs till från aggregeringen som nämns ovan, eftersom vi nu kan "batcha" ihop flera transaktioner, för att verifiera dem tillsammans, i motsats till en i taget. I grund och botten är detta bara "bulkverifiering" och leder också till att färre resurser spenderas.

2. Pålrot (BIP 341)

Hela uppdateringen är uppkallad efter denna del eftersom det är så det nya systemet integreras med det gamla.

· Bitcoin Script Update tillåter skriptspråket att använda Schnorr-signaturer och integrerar Merkelized Alternative Script Trees (MAST).

· Pay-To-Taproot (P2TR) ger valfriheten. Du kan använda antingen Schnorr-signaturer eller Merkle-roten som tillhandahålls i MAST. Tillfredsställ de krav du väljer, vilket möjliggör renare transaktionsbearbetning när Merkle-trädet kanske inte behövs.

(MAST) sammanfattar de möjliga skript som behövs för att låsa upp en bitcoin, istället för att kräva alla möjliga skript för transaktionen. Den enda skript-hash som tillhandahålls av MAST representerar faktiskt flera skript. För att spendera en bitcoin behöver du bara tillhandahålla ditt skript och bevisa att ditt skript hålls i Merkle-roten. Tidigare skulle det ha krävts mycket fler skript och utökad verifiering.

3. Tapeskript är en samling "opcodes", som i huvudsak bara är rader med koder som kör kommandon på Bitcoin-protokollet som har uppdaterats för att ge plats för de nya ändringarna som installerats av Taproot. Det kan hänvisas till som ett språk, men det är mer som en uppdatering av Bitcoin Script.

· Bitcoin Script har en gräns på 10,000 XNUMX byte skriptstorlek som kommer att tas bort, vilket möjliggör mycket större skript, eller Taproot-kontrakt. Det tar också bort locket för "opcodes", vilket möjliggör mer flexibilitet för utökade funktioner och kodning i framtiden.

· Detta avlägsnande av skriptstorlek och oinskränkt tillväxt tillgängligt inom skript möjliggör en tydlig väg till smarta kontrakt.

Varför är det viktigt?

Säkerhet är livsnerven för varje Bitcoiner. Bitcoin-gemenskapen var ovilliga att skaka om sin kärntro på hårda, sunda pengar och satte fart på sig själva för att se till att Layer 1 (Bitcoin-protokollet) var oföränderligt, effektivt och visade sig vara 100% säkert innan de "uppgraderar". Andra plattformar rusade till Layer 2 (öppna applikationer byggda på det ursprungliga protokollet) medan Bitcoin väntade med vidare utveckling tills baslagersäkerhet var en obestridlig säkerhet. På grund av detta hävdar vissa att Bitcoin hade förlorat kapplöpningen mot att utveckla smart kontraktskapacitet, och produkter som Ethereum dök upp som de första på marknaden, vilket förändrade hur vi ser på decentraliserade applikationer.

Taproot har jämnat ut spelplanen. Bitcoin har nu en tydlig väg till implementering av smarta kontrakt, decentraliserade autonoma organisationer och mer. Produkter som Lightning Network har redan visat att snabba och pålitliga transaktioner fortfarande kan backas upp med en oföränderlig reskontra, även utan den åtkomst som Taproot kommer att ge framtidens utvecklare.

Bitcoin kliver in i en bredare värld med applikationer som vi inte kan föreställa oss på ett sätt som det helt enkelt inte kunde tidigare. Denna nyfunna utvecklarfrihet och systemiska effektivitet för gruvarbetarna kommer att driva fler stora hjärnor till protokollet, och främja nya idéer som kommer att hjälpa nätverket att fortsätta att blomstra.

Detta är ett gästinlägg av Shawn Amick. Åsikter som uttrycks är helt deras egna och återspeglar inte nödvändigtvis de från BTC Inc Bitcoin Magazine.

Källa: https://bitcoinmagazine.com/technical/understanding-taproot-in-a-simple-way

Tidsstämpel:

Mer från Bitcoin Magazine