- OP_CAT ist ein Opcode und gehörte zum ursprünglichen Bitcoin-Skripting-System. Er wurde 2010 deaktiviert, weil er zuviel Speicher verbrauchte. Jetzt ist er zurück, denn heute können die Stack-Elemente auf 520 Bytes begrenzt werden.
- Dank dieses Revivals sind Smart-Contract-Fähigkeiten, L2-Anwendungen und Zero-Knowledge-Proofs denkbar, die, falls sie sich verwirklichen lassen, einer Revolution von Bitcoin gleichkämen.
Während des Gründungsjahres von Bitcoin im Jahr 2009 führte Satoshi Nakamoto die Bitcoin-Skriptsprache OP_CAT ein, die eine Datenverkettung ermöglicht. Das Entwicklerteam deaktivierte sie jedoch 2010, weil der Speichebedarf in der Praxis zu hoch war. Jetzt soll OP_CAT mit Tapscript, das im Oktober 2023 eingeführt wurde, ein Comeback feiern, um den Opcode OP_SUCCESS126 neu zu definieren.
OP_CAT wurde verwendet, um zwei Datensätze aus einem Stapel zu verketten und sie anschließend wieder in den Stapel abzulegen. Die Speicherprobleme kamen daher, dass ein selbst ein kleiner 1-Byte-Wert in einen 1-Terabyte-Stapel expandiert werden musste. Tapscrip[t hat dieses Problem jedoch gelöst, indem es die Stackelemente auf 520 Byte begrenzt. Dieser Fortschritt öffnet neue Wege für Bitcoin: Es werden Smart Contracts und L2-Anwendungen möglich.
Die Wiedereinführung von OP_CAT kann das Wachstum des Bitcoin-Netzwerks fördern, indem sie Zero-Knowledge-Proofs (ZK-Proofs), erweiterte Skript-Fähigkeiten sowie das Potenzial für BitVM-Smart-Contracts ermöglicht und damit Ethereum-ähnliche Funktionen in die Bitcoin-Blockchain bringt.
Darüber hinaus wird OP_CAT es dem Bitcoin-Netzwerk auch ermöglichen, dezentrale Staking-Mechanismen über Slashing-Bedingungen zu unterstützen. Trotz dieses Potenzials, das sich vor uns auftut, glauben einige in der Bitcoin-Gemeinschaft, dass das Team sich auf die Kernfragen der Privatsphäre und der Skalierbarkeit konzentrieren sollte, anstatt neue Funktionalitäten hinzuzufügen – CNF-berichtete.
Warum Bitcoin OP_CAT eine entscheidende Rolle spielen kann
Da sich die Bitcoin-Blockchain durch Innovationen wie Runes und Ordinals weiterentwickelt, kann OP_CAT eine entscheidende Rolle bei der Erweiterung des technischen Horizonts spielen. Seine Umsetzung erfordert jedoch einen größeren Konsens der Gemeinschaft.
Wie bereits erwähnt, zielt ein neuer Vorschlag darauf ab, OP_CAT als Tapscript-Opcode einzuführen, der über eine Soft Fork durch Neudefinition von OP_SUCCESS80 aktiviert wird. Wenn er ausgeführt wird, wird OP_CAT:
- Die obersten zwei Werte vom Stack holen,
- Konkatenieren sie,
- Den resultierenden Wert zurück auf den Stapel schieben.
OP_CAT schlägt fehl, wenn sich weniger als zwei Werte auf dem Stapel befinden oder wenn die kombinierte Größe die Grenze von 520 Byte überschreitet.
Welche Änderungen kann OP_CAT bewirken?
Die Einführung von OP_CAT könnte eine Reihe von Funktionalitäten mit sich bringen:
- Baum-Signaturen: Dies wird Multi-Signatur-Skripte mit logarithmischer Größe im Verhältnis zur Anzahl der öffentlichen Schlüssel ermöglichen und gleichzeitig komplexe Ausgabebedingungen mit minimalem Daten-Overhead unterstützen.
- Post-Quantum-Lamport-Signaturen: OP_CAT wird Lamport-Signaturen in Bitcoin-Transaktionen ermöglichen, die nur Hashing und Verkettung erfordern.
- Tresore: OP_CAT wird fortschrittliche Tresore ermöglichen und gleichzeitig verhindern, dass böswillige Akteure auf kompromittierte Gelder zugreifen können.
- Non-Quivokations-Verträge: OP_CAT wird Mechanismen unterstützen, die Doppelausgaben in den Bitcoin-Zahlungskanälen bestrafen und gleichzeitig Regeln für die Ausgabe von Transaktions-Nonces durchsetzen.
- Covenants und erweiterte Verträge: OP_CAT könnte die Erstellung von Verträgen vereinfachen, ohne dass vorab signierte Transaktionen erforderlich sind, was die Komplexität und die Anforderungen an die Datenspeicherung reduziert.
Somit wird OP_CAT die Funktionalität von Bitcoin-Skripten erheblich verbessern und gleichzeitig anspruchsvolle Anwendungen im Netzwerk ermöglichen. Außerdem hält es Sicherheitsmaßnahmen ein und verhindert die bisher damit verbundenen Speicherprobleme.
Der Bitcoin-Kurs ist um 1 % gestiegen und bewegt sich sehr nah an der Marke von 60.000 $. Marktanalysten sagen voraus, dass BTC gemäß der „Dollar-Milchshake-Theorie“ auf hohe Gewinne zusteuert – CNF berichtete.