Může být mnoho začínajících přátel, jako je autor, když poprvé použili WEB3 peněženku, šťastně otevřeli bitcoinovou peněženku a připravili se na zkopírování adresy, ale najednou zjistili, že peněženka, kterou vytvořili, má ve skutečnosti více různých adres. Je to jako jít na neznámou křižovatku se zmateným výrazem ve tváři.

Proč existují různé adresy? Kterou z těchto adres použít?

Více bitcoinových adres pro peněženku OKX

Jaké jsou tyto adresy?

Bitcoinová komunita je komunita, kde se technologie neustále vyvíjí a vývoj technologií produkuje nový obsah. Různé formáty adres lze považovat za výsledek aplikace nových technologií. Dále prozkoumejte rozdíly mezi různými formáty adres.

Starší adresa (P2P KH)

Tento formát byl použit při prvním spuštění bitcoinu v roce 2009, proto se nazývá formát Legacy. Protože bitcoinová adresa byla v té době vytvořena z páru veřejného klíče/soukromého klíče, nazývá se také Payment Public Key Hash (P2P). KH) adresa.

V současnosti se zdá, že adresy typu legacy zaberou v transakcích více místa, což povede k vyšším transakčním poplatkům. V současné době budou lidé tento typ adresy používat pouze při používání některých starých peněženek, které nejsou kompatibilní s novou adresou.

Lze zjistit, že adresy Legacy mají charakteristiku, všechny adresy začínají "1". Je to proto, že při generování adresy bude před vygenerovaný veřejný klíč přidán prefix podle různých scénářů (například: testnet/mainnet Poté, co Hash spočítá veřejný klíč s přidaným prefixem, adresa nakonec začne s). "1".

Vnořená adresa SegWit (P 2 SH-P 2 WPKH)

Ve srovnání s tradičními adresami Legacy, adresy P 2 SH nepoužívají hash veřejného klíče, ale hash skriptu pro uplatnění (redeem-script). Laicky řečeno, P2P KH platí do hashe veřejného klíče, zatímco P2SH platí do výkupního skriptu Teprve poté, co příjemce splní podmínky převodu výkupního skriptu, mohou být prostředky uvnitř utraceny.

Vzhledem k tomu, že platební objekt je převeden z veřejného klíče na skript, flexibilita je značně rozšířena a logiku provádění skriptu pro uplatnění lze přizpůsobit. Mezi typické aplikace patří implementace transakcí s více podpisy.

Na základě P2SH, pokud je integrována technologie Segregated Witness, pak formát této adresy je adresa kompatibilní se Segregated Witness (Nested SegWit). Další informace o Segregated Witness se můžete dozvědět při zavádění adresy Segregated Witness. Po zavedení technologie Segregated Witness lze snížit objem transakcí, a tím snížit transakční poplatky.

Můžete vidět, že adresa P 2 SH začíná "3".

Segregovaná adresa svědka (nativní adresa SegWit).

Než zavedeme tento typ adresy, musíme představit klíčovou technologii v něm – Segregated Witness (SegWit). Jak název napovídá, Segregated Witness izoluje data svědků (svědků) a zpracovává je samostatně.

Významnou výhodou toho je, že snižuje velikost transakčních informací, a tím snižuje transakční poplatky. Další výhodou, kterou snížení velikosti přineslo, je zvýšení horní hranice velikosti transakce bitcoinového bloku z 1 MB na 4 MB.

Charakteristikou adresy Segregated Witness je, že adresa začíná „bc 1“.

Hlavní adresa (Taproot)

Výhody Taproot adres jsou soukromí a efektivita ve složitých transakčních scénářích. Ve srovnání s Native SegWit používá algoritmus Schnorr k nahrazení algoritmu digitálního podpisu eliptické křivky. První z nich je efektivnější ve scénářích dávkových transakcí a zlepšuje soukromí peněženek s více podpisy.

Hlavní kořenová adresa je charakterizována adresou obecně začínající "bc 1 q".

Jaký formát adresy mám zvolit?

Současné mainstreamové peněženky jako OKX, Unisat a další peněženky podporují výše uvedené čtyři adresy. Proto je pro snížení transakčních nákladů rozumnější používat adresy ve formátech Native SegWit a Taproot.

Kromě toho, pokud vás zajímají nápisy bitcoinů atd., pak jsou tyto dvě adresy vaší nejlepší volbou Většina peněženek provedla dodatečné zpracování na nápisech těchto dvou adres, což může chránit vaše speciální UTXO před omylem přeneseným pryč. transakce. Hledejte adresu peněženky začínající „bc 1“!

Peněženky s různými formáty adres samozřejmě mohou provádět transakce s fondy, takže se nebojte.

Pokud chcete zkontrolovat zůstatek nebo informace o blokování bitcoinů, můžete využít službu uzlu ZAN. Vývojářům poskytujeme bohaté rozhraní API. Podrobnosti dokumentace API: https://docs.zan.top/reference/zan_getbalance-enhance

Jděte hlouběji – úvod do klíčových technologií

Po výše uvedeném úvodu má každý víceméně předběžnou představu o peněžence a mě velmi zajímá pořízení některých technologií v peněžence, takže se pojďme podívat na tajemné technologie uvnitř.

Skript pro uplatnění skriptu Redeem Script

Při zavádění P2SH jsme věděli, že se jedná o technologii pro transakce pomocí skriptu pro vyplacení, takže co je to skript pro vyplacení a jaká je jeho role v ekosystému bitcoinů.

Před představením skriptu zpětného odkupu si musíme představit základní strukturu bitcoinových transakcí.

Následuje typická transakce typu P2P K, ve které adresa začínající 04 ae chce přenést 10 BTC na adresu začínající 15 kD. Účet s adresou 04 ae musí ostatním v řetězci ukázat, že má skutečně právo používat tento účet (vlastní soukromý klíč), pak musí v této transakci poskytnout podpis (ScriptSig), aby prokázal svou identitu.

Kromě získání podpisu musí ověřovatel také najít výstupní skript předchozí transakce odpovídající UTXO. Tyto dva skripty jsou spojeny dohromady a tvoří skript pro uplatnění. Funkce výkupního skriptu je prokázat oprávněnost transakce.

V této transakci můžete vidět, že podpis i výstupní skript jsou instrukce počítače. "OP_PUSHBYTES" znamená PUSH část dat do zásobníku Nejprve 04 ae v ScriptSig podepíše celou transakci svým vlastním soukromým klíčem a podpis bude vložen do zásobníku. Poté vložte veřejný klíč do zásobníku a nakonec v „OP_CHECKSIG“ použijte veřejný klíč k dešifrování podpisu a porovnejte, zda je transakce konzistentní. Pokud jsou konzistentní, identita je platná.

Kromě této metody P2P K může skript pro uplatnění také implementovat různé metody ověřování identity, jako je P2P KH a P2SH.

Segregovaný svědek Segregovaný svědek

Z výše uvedeného úvodu víme, že novější formáty peněženek v současnosti používají technologii Segregated Witness, takže co je Witness a jak je izolován?

Svědek si zde lze představit jako informaci o podpisu skriptu (scriptSig) v základní struktuře bitcoinu, která ji extrahuje ze základní struktury a vloží ji do nové datové struktury.

Jak můžete vidět na obrázku výše, jediným nezbytným obsahem v transakci jsou informace o zdroji transakce a informace o výstupu transakce. Velikost transakce je zmenšena, protože žlutá část (celková velikost transakce) má limit velikosti. transakce bude Odesílání podpisů odděleně umožňuje, aby jeden blok pojal více transakcí. Navíc při výpočtu podpisu transakce není zahrnut obsah podpisové části, takže lze efektivně vyřešit problém kujnosti transakce.

Níže je uvedena transakce P 2 TR Můžete vidět, že tato transakce má další část pro svědka. Jeho funkcí je ověřit oprávněnost transakce. Po použití Witness místo ScriptSig je způsob ověření legitimity stále stejný, tedy pomocí veřejného klíče k dešifrování podpisu Witness k ověření, zda je obsah transakce konzistentní. Pouze když uzel potřebuje ověřit zákonnost transakce, požádá o informace svědka. Nyní využijte službu ZAN Node zdarma (navštivte ZAN.TOP) pro stabilní a rychlé připojení k síti BTC.

Suma sumárum, Segregated Witness odděluje část podpisu transakce od zbytku původní transakce, čímž snižuje velikost jedné transakce a zvyšuje kapacitu celého bloku. Navíc, protože obsah podpisové části není zahrnut do výpočtu hash hodnoty transakce, může efektivně vyřešit problém kujnosti transakce.

Tento článek napsal Yeezo (X účet @GaoYeezo 75065) týmu ZAN (X účet @zan_team).