


Serie: Zero to Zero Knowledge
Wenn du Zcash zum ersten Mal kennenlernst, wirst du feststellen, dass es zwei Arten von Transaktionen gibt: Transparent und Shielded.
Heute lernen wir sie kennen und behandeln eines der neuen Features im #Zcash-Ökosystem: Unified Addresses.
Shielded-Transaktion bezieht sich auf jede Transaktion mit Adressen, die für Sapling/Orchard-Pools kodiert sind.

Unified Addresses (UAs) wurden entwickelt, um shielded oder transparente Transaktionen in einer einzigen Adresse zu vereinheitlichen.
Es gibt 3 Adresstypen, die verwendet werden:
Die Anzahl der Zeichen (und damit die Größe des QR-Codes) nimmt mit jedem Typ zu.


Adressen und Schlüssel werden als Byte-Sequenz kodiert (Raw Encoding).
Eine Receiver Encoding enthält alle notwendigen Informationen, um einen Vermögenswert mit einem bestimmten Protokoll zu übertragen.
Die Raw Encoding einer Unified Address ist eine Kombination aus Kodierungen (typecode, length, addr) von Receivern:
0x030x020x01Wichtig: In jeder UA muss es mindestens eine shielded Zahlungsadresse geben. (Sprout-Adressen werden nach dem Canopy-Upgrade nicht mehr unterstützt.)

Vollständige Spezifikation: ZIP-316: Unified Addresses
Das ist ein grundlegender Wandel, der bereits dazu beiträgt, dass mehr ZEC in den shielded Pool fließt.
Orchard führte ein neues Konzept namens Actions ein:
Daira erklärt Anchor-Positionen (zcon3):
In einigen Fällen (z. B. bei Cross-Pool-Transaktionen) können Beträge für einen externen Beobachter sichtbar sein. valueBalanceSapling und valueBalanceOrchard verwenden jedoch homomorphe Commitments, um die gesamte ZEC in shielded Pools nachzuweisen und Fälschung zu verhindern.
Mehr dazu: ZIP 209: Salden des Chain Value Pool außerhalb des zulässigen Bereichs verbieten
Das ECC-Team arbeitet an neuen RPC-Methoden in zcashd (als Ersatz für z_sendmany), mit denen Nutzer eine vorgeschlagene Transaktion anhand ihrer Privatsphäre-Eigenschaften vorab ansehen und annehmen/ablehnen können.
Dieser Thread verwies ursprünglich auf YWallet wegen des Transaktionsplans, den es vor dem Absenden anzeigte. YWallet wird nicht mehr gepflegt und nicht für Ironwood aktualisiert, sodass es der Kette nicht mehr folgen kann. Wähle stattdessen auf der Seite Wallets eine gepflegte Wallet und bevorzuge eine, die dir mitteilt, was eine Transaktion preisgeben wird, bevor sie gesendet wird.
Großartiger Artikel über die Privatsphäre von Transaktionen: https://medium.com/@hanh.huynh/
Original-Thread von ZecHub (@ZecHub)
https://x.com/ZecHub/status/1628498645627666432
Diese Seite wurde aus dem ursprünglichen Zero to Zero Knowledge-Thread für das ZecHub-Wiki zusammengestellt.