Przejdź do głównej zawartości

Posty

Refleksje, felietony i rozkminy z technologii.

Python bsv-sdk: sprawdzenie salda, pobranie UTXO

Bitcoin SV w Pythonie W poprzednim wpisie wygenerowaliśmy klucz prywatny i poznaliśmy adres testnet i mainnet. Teraz czas na krok dalej - sprawdzimy sobie saldo i pobierzemy niewydane transakcje. Bedzie nam to potrzebne bo nauczymy się, jak przy pomocy oficjalnego bsv-sdk dla Pythona zbudować prostą transakcję, którą wyślemy na inny adres testnetowy. Dzięki temu nauczysz się podstaw działania transakcji Bitcoin SV, odwoływania się do UTXO, budowania wejść i wyjść, podpisywania i broadcastowania. Cały czas działamy na oficjalnej dokumentacji bsv-sdk i na poprzednim pliku (jeśli go nie masz, zapoznaj się z poprzednim wpisem) , który utworzyliśmy wcześniej. W tym wpisie/lekcji zaczniemy używać też oficjalnego API whatsonchain - eksploratora bloków Bitcoin SV.  Krok 1: Importujemy niezbędne moduły  import nest_asyncio nest_asyncio.apply() import asyncio from bsv import PrivateKey, P2PKH, ARC, Transaction, TransactionInp...

Python bsv-sdk: jak zacząć z Bitcoin SV

Bitcoin SV w Pythonie Bitcoin SV (BSV) to blockchain o bardzo niskich opłatach i ogromnej skalowalności, ale co najważniejsze - dzięki oficjalnej bibliotece bsv-sdk dla Pythona, możesz zacząć z nim pracować bez potrzeby zagłębiania się w meandry protokołu, formatów binarnych czy struktury transakcji. W tym wpisie przeprowadzę Cię od absolutnych podstaw: instalacji, generowania kluczy, pracy z adresami, uzupełnienie go w testnecie, aż po zbudowanie i wysłanie pierwszej transakcji. Później połączymy nasz kod z nieco starszą biblioteką pythona do bsv oraz  wykorzystamy interfejsy API, żeby sprawdzać saldo, historię transakcji, rozgłaszać transakcję w sieci lub dodawać dane tekstowe do transakcji tzw. OP_RETURN. Zobaczysz wtedy w czym tkwi potencjał tego niezwykłego blockchaina i jak wypada na tle innych. Poradnik jest kierowany do osób technicznych, ale zakładam tylko podstawową znajomość Pythona. Resztę omówimy na bieżąco. Co musisz wiedzieć, zanim zaczniesz ...

Premium: płacimy, żeby odfiltrować śmieci, które sami karmimy.

Zanim Internet się rozkrzyczał Urodziłem się w czasach, kiedy internet brzmiał jak coś między kotem w wentylatorze a faxem po trzech espresso. Pamiętam czaty na IRC-u, pierwsze fora , księgi gości, loga z gradientem, ping 350 w grach i migoczące banery. To był internet dla ludzi z ciekawością w oczach, człowiek czekał na pobranie gry, załadowanie strony i odkrywał ciekawe miejsca. Potem przyszła era przyspieszenia, szerokopasmowy dostęp do internetu, smartfony, aplikacje, powiadomienia, media społecznościowe. Internet nie czekał już aż go włączysz - on był wszędzie. Tak, kiedyś - jak i chyba większość ludzi - marzyłem, żeby mieć szybki internet, a dzisiaj.. czasem nie wiem co w nim robić. Wszystko już jest, wszystko do mnie krzyczy: powiadomienia o promocjach, których nie chcę; newslettery o których istnieniu nie pamiętam; filmy, które oglądam tylko po to, żeby nie czuć, że coś mnie omija. Internet z miejsca, w którym szukałem informacji, zmienił się w miejsce, które szuka mnie i nie...

Świat, który nigdy nie zapomina — Blockchain jako wieczna szafa na nasze grzechy

To dobry moment, żeby rozszerzyć ten obraz:  czym naprawdę jest blockchain, do czego służy dzisiaj, a do czego może służyć jutro. Pamięć ludzka ma jedną piękną cechę - zapomnienie. Można palnąć głupstwo, obrazić sąsiada, napisać i liczyć, że jutro wszyscy zajmą się kimś lub czymś innym. Jeśli kiedyś, ktoś naprawdę przegiął, skończył co najwyżej jako opowieść przy grillu: " Pamiętasz tego, co próbował skoczyć z garażu na BMX-ie?"  I koniec. Zero logów, zero timestampów, zero identyfikatorów transakcji.  Żyliśmy tak długo w świecie z naturalną luką w pamięci, że zapomnieliśmy, iż luka sama w sobie jest błogosławieństwem. A potem pojawił się blockchain - technologia, która przyszła z zupełnie inną wizją. Zanim jednak zaczniemy układać klocki technologii, warto spojrzeć na blockchain nie jak na narzędzie, lecz jak na pewną.. ambicję. Blockchain, choć sprzedawany jako system płatności, tak naprawdę dawno już przestał udawać skromną księgę finansową. Firmy uznały, że skoro ...

Bitcoin SV - Niezmienność protokołu

Stabilność Bitcoin SV (BSV)  na tle innych blockchainów W świecie rozwoju oprogramowania stabilność protokołu to kolejny  fundament - to wyznacznik przewidywalności, interoperacyjności i niezawodności w rozwoju dużych systemów oraz aplikacji. Niewiele sieci cyfrowych dostarcza bardziej doniosłego przykładu tej filozofii niż Bitcoin SV (BSV), który swoją doktrynę określa hasłem: "protokół ustawiony w kamieniu". Co to oznacza? Jakie są różnice względem konkurencji i dlaczego ta kwestia jest kluczowa dla firm i deweloperów? Odpowiedź na te pytania wymaga głębszego zrozumienia, czym jest protokół sieciowy, jak ewoluuje i jak ta ewolucja wpływa na aplikacje oraz użytkowników. Zrozumienie tej dynamiki jest nie tylko teoretyczne - ma praktyczne implikacje dla każdej organizacji, która chce budować długoterminowe rozwiązania w oparciu o blockchain lub inne sieci decentralizowane. To zresztą dokładnie widać w badaniach nad protokołami internetowymi - naukowcy z IETF ...