Compression blokcheyna felülvizsgálat szegregált tanú Technology

Compression blokcheyna felülvizsgálat szegregált tanú Technology

Ezért a közölt fejlesztő Peter Vyulle elnevezésű projekt elkülönített Witness fogadta lelkesedéssel. Megoldás besorozták a támogatást a technikai részét a közösség, és nagy reményeket hozzá. Egyesek úgy vélik, neki a régóta várt megoldást a kérdés a skálázhatóság, ami végül visszatér a béke és a nyugalom, hogy a közösség Bitcoin. Szigorúan véve, a javaslat nem vonatkozik a maximális blokk méretét, és nem oldja meg teljesen a problémát, de jelentősen „lelassul” a növekedés blokcheyna, amely már egészíti ki néhány gigabájt havonta.

Mi a szegregált tanú, és hogyan működik?

Ismét a Bitcoin tranzakciók

Ahhoz, hogy megértsük, mi a szegregált tanú, meg kell értened a technikai oldala a Bitcoin tranzakciók. Bitcoin protokoll célja az átadó tranzakciókat. Peer hálózati csomópontok küldenek egymásnak nem Bitcoin; küldenek adatcsomagok tranzakciót.

Minden egyes tranzakció két fő összetevője van. Az első komponens a Bitcoin feloldható zárva a korábbi ügyletek adatainak felhasználásával fragmentumok úgynevezett „bemenet” (bemenet). A bemenetek között szkriptek - a belépési kinyit utasításokat, amelyek úgynevezett aláírások scriptSigs. A második ügylet komponens egy vagy több részből úgynevezett „output” (kimenet). Kimenetek ismét blokkolja azonos vagy kisebb számú Bitcoin, de most a következő címzettnek. Kimenetek között szkriptek társított nyilvános kulcsot (scriptPubKeys). Azaz, a Bitcoin mozognak belül minden tranzakciót a ráfordítás és a teljesítmény, és ugyanakkor folytatásban egymás közötti tranzakciókat.

Hol vannak az aláírásokat?

Ezért a nyilvános kulcs scriptPubKeys általában megköveteli, hogy scriptSig tartalmazott egy vagy több aláírást, hogy feltárja a Bitcoin.

A feliratok kriptográfiai technika, amely a privát kulcs kombinációban más adatok kiszámításához egyedi sorszámokat. Mivel a megfelelő nyilvános kulcsú kriptográfiai varázslat lehet ellenőrizni, hogy az aláírás létre a privát kulcs. Mivel az aláírás és bizonyítani birtokában a privát kulcsot, és visszaigazolást adott rész tulajdonosa a privát kulcs.

Abban az esetben, Bitcoin privát kulcsok általában használt adatok tranzakció aláírása mínusz bemeneteket. Ezért a nyilvános kulcsok scriptPubKeys, blokkolt összegek és néhány további részleteket. Az aláírás és a nyilvános kulcsot adunk a belépési területe a tranzakciót. Ez azt bizonyítja, hogy a tulajdonos a privát kulcs valódi célja, hogy hozzon létre egy tranzakciót, és garantálja annak hitelességét.

Úgy véljük, hogy az adatokat blokcheyne bitcoinokat megváltoztathatatlan, mivel a változás bármely részének az ügylet a későbbiekben megváltozik az azonosítója, ami maga után vonja a változás a blokkfejlécben. Ez a módosított fejléc blokkban már nem felel meg a követelményeknek, a Pow modell (igazolás munka). Mivel a blokk fejléc befolyásolja a készítmény fejlécét követő blokkok megfelelnek Pow nem lesz az egész láncot.

Mi a szegregált tanú?

Compression blokcheyna felülvizsgálat szegregált tanú Technology

De térjünk vissza a javaslatot a szegregált tanú. A megoldás alapja a használt modell Blockstream saydchene nevezett elemek, valamint az ötlet Bitcoin Core Developer Dash Lucas az ifjabb (Lk Dash jr). A javaslatot dolgoztak ki az elmúlt néhány hónapban részvételével Maxwell Gregory (Gregory Maxwell) és Lombroso Eric (Eric Lombrozo), és meg lehet valósítani a következő évben.

A szempontból Bitcoin csomópontok, amelyek nem használnak szegregált Witness (nevezzük őket „régi csomópontok”), amelyek közül néhány csak hozzon létre egy nagyon gyors kiadási kezdenek el idegen típusú nyitott scriptPubKeys kulcsokat. Furcsa, mert ezek scriptPubKeys aligha tekinthető egy egységet. Mivel ezek a kulcsok általában jellemző az a mondat: „Bárki tölteni”, alapvetően ők (scriptPubKeys) megállapította, hogy azok nem igényelnek aláírást. Ezen felül, akkor tartalmazni fogja néhány szemetet.

Régi csomópont úgy tartja, hogy a szabálytalan tranzakciókat. Ők úgy vélik, hogy bárki létrehozhat egy új aláírást scriptSig, felszabadító a kimenő adatok, azaz ezek enyhén szólva, nem biztonságos. Azonban a régi csomópont nem elutasítja a tranzakciót. A végén, ez nem az ő Bitcoin, és mások is köze a Bitcoin, amit akarnak. Értelmetlen szövegek tartanak furcsa, de nem több. Ezért az ügylet fogja megerősíteni és elküldte a többi csomópontot hálózathoz.

Azonban csomópontok támogatásával szegregált Witness (nevezzük őket „új csomópontok”) veszi észre valami mást. Úgy jelenik meg: „értelmetlen szöveget” a scriptPubKey nyilvános kulcsot, de nem tartja értelmetlen. Éppen ellenkezőleg, az új csomópont fogja meghatározni, hogy a szöveg egy részét egy másik - igen sajátos - a kimenet típusától.

Mint a szokásos piacok, a Bitcoin, hogy kinyit az új típusú kimenet szükséges egy vagy több aláírást. Azonban, ellentétben a szokásos piacok, új típusú nem igényli, hogy az aláírás került be a szóban forgó ügylet scriptSig. Ehelyett meg kell aláírás szerepel egy teljesen új darab tranzakció: szegregált tanú.

Lényegében, szegregált tanú jelentése „további komponens”) tartalmazó egy aláírást és néhány más adatot. Nagyon fontos, hogy a szegregált tanú teljesen figyelmen kívül hagyják a régi csomópontok, ugyanakkor elismerte, az új. Sőt, az adatok, hogy hordozza a szegregált tanú, nem kivonatolt együtt más töredékek a tranzakció azonosítója.

Így mind a régi és az új csomópont tartja helyes tranzakciós aláírásokat tartalmazó szegregált tanú. Régibõl erősíteni őket, mert nézetük szerint az ilyen ügyletek nem igényel aláírást, és az új csomópont megerősíti őket a szükséges aláírás a szegregált tanú. És mivel mind a régi és az új csomópont kivonatolt adatátvitel egy és ugyanazt az azonosítót, minden blokk egyetért a szerkezete és összetétele minden blokcheyna.

Van egy probléma: ha az aláírások nem befolyásolják a készítmény blokcheyna, blokcheyn már nem működik, bizonyíték arra, hogy a készülék tartalmazza a helyes tranzakciót.

Ajánlat szegregált Witness lehetővé teszi, hogy kivonat a szöveget a Bitcoin tranzakció miközben őket változatlanul, és nem sérti meg a meglévő szabályok a konszenzus.

Mitől szegregált tanú?

Compression blokcheyna felülvizsgálat szegregált tanú Technology

Röviden - növelheti a hatékonyságot blokcheyna növelése nélkül a méret a blokk. Szegregált tanú azt az előnyt nyújtja abban a tényben rejlik, hogy a kizárás az aláírások az egység 1MB hatékonyan növelni a méretét a Bitcoin blokk. Ez azt jelenti, hogy minden egyes blokk írhatók több ügylet, vagy más szavakkal, a kapacitás növelése blokcheyna. Mindez történik megzavarása nélkül meglévő konszenzus szabályt.

Ajánlat Vyulle nem kínál új megközelítést a blokk a probléma nagyságát. A képlet kiszámításához használt maximális összeg, nem néz ki nagyon konkrétan:
blokk adat plusz „negyed” szegregált Tanúi nem haladhatja meg az 1 MB-ot. Ebben az esetben az összes blokk tűnik régibõl kevesebb, mint 1 MB, hiszen a negyed szegregált Witness (ami nem látják) telepíteni kell az ugyanazon 1 MB. Ebben az esetben az új csomópont fogja látni a blokkokat, amelyek meghaladják 1 MB, így a tényleges méret a szegregált tanú több, mint amit kell tekinteni egynegyede.

A pontos összeg extra helyet, amelyet a szegregált Witness függ típusú ügyletek szerepelnek az új egység. Ha több tranzakciót tárolni nagy mennyiségű adatot a szegregált tanú, hogyan fordulhat elő tranzakciók multipodpisyu hatékony blokk mérete növekszik. Ezt egészíti ki mintegy 1.75MB a legnagyobb blokk méret normál tranzakciók és 4 MB méretű van beállítva, mint egy kemény határ, amelyet nem lehet túllépni, ha a szegregált tanú helyett (majdnem) az összes adatot.

Búcsút a rugalmasság, a tranzakció

A szegregált tanú van egy másik fontos előnye: ez egy olyan döntés is gondoskodott „rugalmassága tranzakciók” bitcoin. Tény, hogy kezdetben ez volt a motiváció Vyulle és mások a fejlődés a modell.

A rugalmasság a tranzakció nevezzük titkosított aláírást a vétel váltás megváltoztatása nélkül a tartalom. Ezt meg lehet tenni anélkül, hogy a privát kulcs létrehozásához használt eredeti aláírását. Abban az esetben, Bitcoin ez azt jelenti, hogy bármely résztvevő választhat egy peer-to-peer hálózat bármely ügylet, és a változás egy aláírást egy másik ilyen értékes aláírását. Ez az új aláírás tükrözi pontosan ugyanazokat az adatokat, amelyeket eredetileg aláírt, és még mindig lehet ellenőrizni ugyanazzal a nyilvános kulccsal. Ez egyáltalán nem változtat azon a tényen, hogy az ügylet végrehajtása előtt. De ahogy másképp néz ki, tényleg teljesen megváltoztatja a tranzakció azonosítót.

A rugalmasság, a tranzakció következtében két fő problémát. Először is bevezeti káosz harmadik féltől származó alkalmazások használata tranzakciós azonosítókat a számviteli tranzakciók. Az egyik változat szerint, ez volt a csali idején fogták Mark Karpeles, amikor hackerek „kivett” Bitcoin az MtGox segítségével a biztonsági rést. De még ennél is fontosabb, hogy a rugalmassága a tranzakció nagyban korlátozza a bármely tranzakciók Bitcoin segítségével le nem kötött ügyletek felgyorsítása műveletek - például fizetési csatornákat vagy villámlás.

Szegregált tanú eltávolítja az aláírás a tranzakciós komponens létrehozásához használt tranzakciós azonosítókat. Ezért az új formátum nem befolyásolja használó alkalmazások tranzakciós azonosítókat. Ez is szerepet játszik a fizetős csatornákat vagy villámlás, így egy kész platform végrehajtására további réteg méretezés.

Mivel a Bitcoin válhat egyetemes

Egy másik fontos előnye az ajánlat szegregált Witness - ez a verzió a forgatókönyvet. Mint már említettük, szegregált Tanúk tartalmaz aláírást scriptSigs, amely feltárja a Bitcoin. Azonban ezek közé valami mást, nevezetesen byte változatok. Ezek bájt előzik változat aláírások scriptSigs szegregált Tanúk, bemutatva a fajta scriptSig aláírásokat. Ha az ügyfél olvas byte változat, felismeri az ilyen típusú, akkor jelzi, hogy milyen követelményeknek kell, hogy kiadja a Bitcoin a scriptSig. Ha a byte verziója nem ismeri az ilyen típusú, értelmezi scriptSig aláírást „lehet költeni.”

Ez nyit sok új utakat lezárni a Bitcoin tranzakciók. Tény, hogy ez az előny is lehet használni bármilyen zár Bitcoin. Nehéz megmondani, hogy ez az előny lehet használni a jövőben, mivel a legtöbb alkalmazás még meg kell találni. Ugyanakkor azt feltételezzük, hogy ez lesz az aláírás Schnorr, gyorsabb, hogy erősítse meg, mint a hagyományos aláírás, valamint bonyolultabb típusú ügyletek multipodpisyami; talán még szkriptek, mint Ethereum.

bizonyíték a csalásra

És ez még nem minden. Szegregált tanú is nyújt megoldást az úgynevezett „bizonyíték a csalásra” (csalás bizonyítása). Ők sejtették Satoshi Nakamoto, és bizonyíték a csalásra jelentősen javíthatja a biztonsági SPV-vevő ( „light pénztárca”) - a Bitcoin csomópontok, amelyek nem támogatják a tranzakciót a hálózaton, és nem vezetnek a teljes blokcheyn.

Így, ha a blokk tartalmazza az érvénytelen ügylet, rövid és könnyen ellenőrizhető bizonyítékot a csalás lehet létrehozni bármilyen teljes ügyfél. Ez a teljes csomópont küldhet az igazolást csaló SPV-ügyfelek, hogy tudják, hogy a blokk el kell utasítani.

Így, még ha van bizonyíték a csalásra, SPV-ügyfelek nem nyújtanak ugyanolyan szintű védelmet, mint a teljes. A legfontosabb, hogy a döntés, hogy bizonyítani a csalást (csalás proof) megköveteli, hogy az SPV-csomópont képes kommunikálni a hálózat cenzúra nélkül. Továbbá, SPV-ügyfelek kell, hogy legyen legalább egy teljes csomópont a hálózat nem bizonyítja a csalás.

kompressziós blokcheyna

Végül a legfontosabb birtokosai „teljes egység” szegregált Witness csökkentheti a szükséges adatmennyiséget Bitcoin csomópontok tárolni a merevlemez. Ez csökkenti a futtatásához szükséges a teljes csomópont és csökkenti a szükséges időt, hogy szinkronizálja a hálózaton az első telepítést.

Szegregált Witness és BIP10h

Hogyan lehet szegregált tanú tudja megoldani a problémát, a skálázhatóság blokk? Szegregált tanú kivonja az aláírását a tranzakciós és beteszi egy különálló adatstruktúrát. Ha egy tranzakció kivesszük az aláírás tranzakció mérete csökken. Ezért minden tranzakció csökkent mintegy 47% és 47% kap több ügylet ugyanolyan blokk méretét.

Azt azonban nem feltételezhetjük, hogy ez a technológia megoldja a skálázhatóság problémája. Ez ugyanaz marad 1MB blokkot, és amikor ismét megtelik az összes blokkot, a probléma újra megjelenik. Javasolt szegregált Witness adattömörítés nagyon hasznos lehet. Azonban csak akkor használható, mint egy kiegészítő egy igazán hatékony megoldás a blokk a probléma nagyságát.

Így szegregált Tanú, mint a „nyomós” szerepel „BIP-s háború”, és válhatnak eszköz az oldalon, hogy megtalálja a legjobb használja ezt a technológiát. Talán a legjobb esélye ebben az időben BIP102 Jeff Garzika és BIP248 Adam Beck - vezérigazgató Blockstream, az egyik legfontosabb játékos ebben a harcban. A két javaslat a legkonzervatívabb megközelítés az, hogy módosítsa a blokk mérete, ami azt jelenti, hogy támogatni fogja az óvatos részét a közösség, amely attól tart, a drasztikus változások.

Érkezés SegNet

Compression blokcheyna felülvizsgálat szegregált tanú Technology

A projekt magában foglalja Peter Vyulle (Pieter Wuille), Eric Lombroso (Eric Lombrozo), Johnson Lowe (Johnson Lau), Alex Morcos (Alex Morcos), valamint néhány programozók, akik különböző tapaszok vizsgálatok elvégzéséhez, és keresse meg réseket okozhat kiszabását tranzakciók aláírásával egy külön alkatrész blokcheyna.

Valószínűleg integrálódni Bitcoin Core kezdeti koncepció szegregált tanú lehet alávetni néhány változtatást. Kísérlet feltételek bevezetéséhez szükséges szegregált Witness to a fő hálózat még nem hirdetett.