Marktkapitalisierung: $2.8167T -5.61%
Volumen (24h): $179.5196B 61.64%
Angst- und Gier-Index:

28 - Furcht

  • Marktkapitalisierung: $2.8167T -5.61%
  • Volumen (24h): $179.5196B 61.64%
  • Angst- und Gier-Index:
  • Marktkapitalisierung: $2.8167T -5.61%
Kryptos
Themen
Cryptospedia
Nachricht
Cryptostopics
Videos
Top Cryptospedia

Sprache auswählen

Sprache auswählen

Währung wählen

Kryptos
Themen
Cryptospedia
Nachricht
Cryptostopics
Videos

Wie lautet Bitcoin P2SH -Adresse? Unterschied zwischen P2SH und P2PKH

P2SH addresses enable complex Bitcoin transactions like multi-signature wallets and smart contracts by allowing funds to be sent to a script hash instead of a public key hash.

Jun 16, 2025 at 09:49 pm

Verständnis Bitcoin P2SH -Adressen

Eine Pay-to-Script-Hash-Adresse (P2SH) im Bitcoin -Netzwerk ist eine Art von Adresse, mit der Benutzer Mittel an einen Skript-Hash und nicht direkt an einen öffentlichen Schlüssel-Hash senden können, wie in früheren Adressformaten zu sehen. Diese Innovation wurde durch BIP 16 eingeführt, wodurch die Flexibilität verbessert und komplexere Transaktionstypen ermöglicht wurde, ohne den Absender mit den Details des Erlösungsskripts zu belasten.

Bei Verwendung einer P2SH -Adresse stellt der Empfänger einen Skript -Hash anstelle eines öffentlichen Schlüsselhashs an. Der Absender muss diesen Hash nur kennen, um eine gültige Transaktion zu erstellen. Das tatsächliche Einlösungsskript , das die Bedingungen definiert, unter denen die Mittel ausgegeben werden können, wird nur dann aufgedeckt, wenn der Empfänger die Münzen ausgibt.

Ein wesentlicher Vorteil von P2SH-Adressen ist die Fähigkeit, Mehrfachsignaturen Brieftaschen , zeitlich gesperrte Verträge und andere fortschrittliche Smart-Vertragsfunktionalitäten auf der Blockchain von Bitcoin zu unterstützen. Diese Funktionen ermöglichen sicherere und ausgefeiltere Anwendungsfälle im Vergleich zu herkömmlichen Einschlüsseltransaktionen.

Struktur einer P2SH -Adresse

Die Struktur einer P2SH-Adresse unterscheidet sich von Standardadressen P2PKH (Pay-to-Public-Key-Hash) . Eine P2SH -Adresse beginnt mit der Nummer '3' oder 'BC1 ...' in einigen Segwit -Implementierungen, während P2PKH -Adressen normalerweise mit einem '1' oder 'bc1 ...' für native Segwit -Versionen beginnen.

Um eine P2SH -Adresse zu generieren, umfasst der Prozess:

  • Erstellen eines benutzerdefinierten Einlösungsskripts , das die Ausgabenbedingungen definiert.
  • Hashing des Einlösungsskripts mit Ripemd-160 nach SHA-256 .
  • Vorbereitung eines Versionsbyte (normalerweise 0x05 für Mainnet).
  • Anwenden von Base58Check -Codierung zur Erzeugung der endgültigen Adresse.

Diese Struktur sorgt für die Abwärtskompatibilität und ermöglicht es dem Bitcoin -Netzwerk, Transaktionen zu validieren, ohne das vollständige Skript zu kennen, bis es ausgegeben wird.

Was ist eine P2PKH -Adresse?

Eine Pay-to-Public-Key-Hash (P2PKH) -Ade ist eine der frühesten und grundlegendsten Formen von Bitcoin -Azles. Es repräsentiert eine Hashed-Version des öffentlichen Schlüssels eines Benutzers und wird für einfache Einzelsignaturtransaktionen verwendet.

In einer P2PKH -Transaktion erstellt der Absender eine Ausgabe, die an einen öffentlichen Schlüssel -Hash gesperrt ist. Wenn der Empfänger diese Mittel ausgeben möchte, müssen er sowohl den entsprechenden öffentlichen Schlüssel als auch einen gültigen digitalen Signature -Besitzerbetrieb bereitstellen.

P2PKH-Adressen werden aufgrund ihrer Einfachheit und langjährigen Präsenz im Ökosystem weithin über Brieftaschen und Börsen unterstützt. Es fehlt jedoch die Flexibilität, die neuere Adresstypen wie P2SH- und Segwit-basierte Formate angeboten wird.

Die Schritte zur Erzeugung einer P2PKH -Adresse umfassen:

  • Einen privaten Schlüssel erzeugen.
  • Die öffentliche Schlüssel aus dem privaten Schlüssel ableiten.
  • Hashing the Public Key mit SHA-256, gefolgt von Ripemd-160 .
  • Hinzufügen eines Versionsbyte (0x00 für Mainnet) .
  • Durchführen von Base58Check -Codierung , um die endgültige Adresse zu erhalten.

Schlüsselunterschiede zwischen P2SH und P2PKH

Während sowohl P2SH als auch P2PKH Bitcoin Adresstypen gültig sind, setzen sie mehrere Unterschiede auseinander:

  • Transaktionsflexibilität : P2SH unterstützt komplexe Skripte, einschließlich Multisignatur-Transaktionen , während P2PKH nur Einzelsignaturausgaben ermöglicht.
  • Kosteneffizienz : In vielen Fällen können P2SH-Transaktionen zu höheren Gebühren anfallen, da die Einlösungsskriptdaten auf Ketten gespeichert werden, wenn die Mittel ausgegeben werden. P2PKH-Transaktionen haben einfachere Strukturen und häufig niedrigere Anforderungen an die Kettendaten.
  • Adressformat : P2SH -Adressen beginnen normalerweise mit '3' , während P2PKH -Adressen normalerweise mit '1' beginnen.
  • Verantwortung von Skriptdaten : Mit P2SH wird die Komplexität des Skripts in den Empfänger verschoben, wodurch die Belastung des Absenders verringert wird. Im Gegensatz dazu benötigt P2PKH keine zusätzliche Skriptlogik, die über die öffentliche Schlüsselüberprüfung hinausgeht.

Diese Unterschiede machen P2SH zu einer bevorzugten Wahl für fortgeschrittene Benutzer und Institutionen, die eine verbesserte Sicherheit und Kontrolle über Mittel erfordern.

Anwendungsfälle für P2SH -Adressen

P2SH-Adressen ermöglichen verschiedene erweiterte Anwendungsfälle, die über einfache Peer-to-Peer-Transaktionen hinausgehen:

  • Multisignature Brieftaschen : Erfordern Sie, dass mehrere Parteien abmelden, bevor die Mittel verschoben werden können, wodurch die Sicherheit für Organisationen und gemeinsame Konten verbessert werden kann.
  • Treuhanddienste : Ermöglichen Sie ein Schiedsverfahren von Dritten bei Transaktionen, indem es Treuhandlogik in das Skript einbettet.
  • Zeitsperrte Verträge : Ermöglichen Sie die bedingten Ausgaben basierend auf der Blockhöhe oder dem Zeitstempel, nützlich für verzögerte Freisetzungen von Geldern.
  • Smart Contracts : Obwohl Bitcoin im Vergleich zu Ethereum begrenzt ist, können er immer noch grundlegende intelligente Verträge über P2SH -Skripte implementieren.

Jedes dieser Szenarien profitiert vom von P2SH aktivierten flexiblen Skriptsystem , sodass Benutzer benutzerdefinierte Regeln für den Zugriff auf Fonds definieren können, ohne das Basisprotokoll zu ändern.

So identifizieren Sie P2SH- und P2PKH -Adressen

Das Erkennen, ob eine Adresse P2SH oder P2PKH ist, kann durch Untersuchung ihres Formats und der Dekodierung ihrer Komponenten durchgeführt werden:

  • Überprüfen Sie das Präfix :
    • P2SH : Beginnt mit '3' oder manchmal 'BC1 ...' abhängig von der Implementierung von Segwit.
    • P2PKH : Beginnt mit '1' oder 'bc1 ...' in nativem Segwit -Form.
  • Verwenden Sie einen Block-Explorer, um die Adresse nachzuschlagen und zu prüfen, ob er mit mehreren Signaturen oder Skript-basierten Transaktionen zugeordnet ist.
  • Dekodieren Sie die codierte String von Base58Check oder BECH32 , um den eingebetteten Hash anzuzeigen und den Adresstyp zu bestimmen.

Tools wie Bitcoin Explorer und Adressvalidierungs -APIs können diesen Prozess automatisieren und detaillierte Einblicke in die Art der Adresse und ihre zugrunde liegende Skriptstruktur geben.

Häufig gestellte Fragen

F: Kann ich eine P2PKH -Adresse in eine P2SH -Adresse konvertieren? Nein, Sie können einen Adresstyp nicht direkt konvertieren. Sie müssen eine neue Brieftasche oder ein neues Skript generieren, das eine P2SH -Adresse erzeugt und dann Ihre Mittel an diese neue Adresse übertragen.

F: Sind P2SH -Adressen mit allen Brieftaschen kompatibel? Die meisten modernen Brieftaschen unterstützen P2SH-Adressen , insbesondere solche, die mit mehreren Signatur Transaktionen umgehen. Ältere oder minimalistische Brieftaschen unterstützen sie jedoch möglicherweise nicht vollständig.

F: Warum kosten P2SH -Transaktionen manchmal mehr Gebühren? Da P2SH -Transaktionen beim Ausgeben häufig größere Skriptdaten enthalten, belegen sie mehr Platz für die Blockchain, was zu höheren Gebühren auf der Grundlage der Datengröße führt.

F: Ist P2SH mit dem Aufkommen von Segwit immer noch relevant? Ja, P2SH bleibt relevant , insbesondere für verpackte Segwit -Adressen , die die Rückwärtskompatibilität beibehalten. Während der native Segwit (BECH32) Effizienzverbesserungen bietet, stellt die P2SH -Kompatibilität während der Übergangsphase eine breitere Einführung sicher.

Haftungsausschluss:info@kdj.com

Die bereitgestellten Informationen stellen keine Handelsberatung dar. kdj.com übernimmt keine Verantwortung für Investitionen, die auf der Grundlage der in diesem Artikel bereitgestellten Informationen getätigt werden. Kryptowährungen sind sehr volatil und es wird dringend empfohlen, nach gründlicher Recherche mit Vorsicht zu investieren!

Wenn Sie glauben, dass der auf dieser Website verwendete Inhalt Ihr Urheberrecht verletzt, kontaktieren Sie uns bitte umgehend (info@kdj.com) und wir werden ihn umgehend löschen.

Verwandtes Wissen

Alle Artikel ansehen

User not found or password invalid

Your input is correct