Przejdź do głównej zawartości

Python Bitcoin bsv-sdk: OP_RETURN

Bitcoin SV w Pythonie

W poprzednich wpisach ( 1, 2, 3, 4, 5) wygenerowaliśmy klucz prywatny, poznaliśmy adres testnet, mainnet, sprawdziliśmy saldo, pobraliśmy niewydane transakcje, zbudowaliśmy szablon transakcji i ostatecznie wysłaliśmy BSV. Potrafimy też dostosowywać liczbę UTXO, żeby wysłać transakcję a teraz? Teraz czas na OP_RETURN.

bsv-sdk op_return relax4000

OP_RETURN: Nośnik danych w Bitcoinie i przewaga BSV

OP_RETURN to specjalny opcode w skrypcie Bitcoin, który pozwala zapisywać dowolne dane bezpośrednio na blockchainie. Satoshi Nakamoto zaprojektował go jako mechanizm "przerwij i zwróć false", czyniący wyjście transakcji niewydawalnym - idealne do przechowywania metadanych bez zaśmiecania zbioru UTXO. Wyjście OP_RETURN ma zwykle 0 satoshi i nie jest to pieniądz, tylko nośnik informacji. Transakcja może mieć normalne wyjścia płatności i jedno OP_RETURN z danymi. OP_RETURN to narzędzie do rozszerzenia Bitcoina poza płatności. BTC Core go knebluje limitami (80 bajtów) gdy BSV je uwalnia -  możesz zapisać nawet gigabajty danych - grunt, żebyś miał jak za to zapłacić :)

PRZYKŁAD

W stosunku do naszego poprzedniego skryptu, musisz zaimportować z bsv-sdk klasę OpReturn a następnie utworzyć obiekt (instancję) klasy, po niej utworzyć locking script typu OP_RETURN. 
Na sam koniec tworzysz output transakcji typu OP_RETURN i nie wydajesz żadnego satoshi; pamietaj, że drugi output, musi zwrócić Ci resztę.

To tylko kilka nowych linijek kodu :) 

bsv-sdk python poradnik op_return


 Odpalamy skrypt i..? 

transakcja op_return bsv-sdk
 

No i po co to nam i do czego może się przydać? Ja w ten sposób zapisuję hash każdego artykułu z bloga, możesz wrzucić zdjęcie, plik lub całą stronę internetową. W praktyce OP_RETURN jest wykorzystywany jako mechanizm trwałego "timestampingu" danych. Zamiast przechowywać cały dokument, zapisuje się jego skrót kryptograficzny (tak jak robię to ja), co pozwala w dowolnym momencie udowodnić, że dana wersja pliku istniała w określonym czasie. Innym zastosowaniem jest przechowywanie metadanych transakcji. Standardowy transfer nie niesie ze sobą żadnego kontekstu - sieć widzi tylko przesunięcie satoshi pomiędzy adresami. OP_RETURN pozwala dołączyć do takiej transakcji informacje opisowe, takie jak identyfikator faktury, numer zamówienia, referencja księgowa w sumie.. cokolwiek. Dzięki temu blockchain może być używany jako warstwa rozliczeniowa, gdzie sama płatność bez opisu nie ma wystarczającej wartości informacyjnej.

OP_RETURN w Bitcoin SV jest narzędziem, które przekształca blockchain z prostego rejestru transakcji w warstwę danych. Pozwala zapisywać informacje w sposób trwały, publiczny i weryfikowalny, bez mieszania ich z logiką transferu wartości. Dzięki temu Bitcoin (BSV) może pełnić funkcję infrastruktury danych, a nie tylko cyfrowej gotówki. No i gdy to teraz wiesz, to uważasz, że to zła funkcjonalność? Bo społeczność BTC twierdzi, że... tak. Ja myślę, że dopisanie do transferu 1 BSV opisu "Faktura 126P/12/2025" ma naprawdę realne zastosowanie. 

Cześć!


Jeśli moje wpisy przypadły Ci do gustu i chcesz wesprzeć rozwój bloga, możesz postawić mi wirtualną kawę. Oczywiście, to całkowicie dobrowolne - blog i tak zawsze będzie dostępny za darmo. Dzięki za każde wsparcie, nawet to w formie dobrej energii! ☕😊



 **Gwarantuję Ci niezmienność moich treści**

Hash artykułu:

ID transakcji: sprawdź OP_RETURN i porównaj jego hash

Komentarze

Popularne posty

Discord kontra Forum – dlaczego Twój mózg tęskni za phpBB

Not Your Keys? – Krypto, Prawo i Wielkie Nieporozumienie

Cyfrowy minimalizm - mniej pingów, więcej spokoju