Przejdź do głównej zawartości

Posty

Refleksje, felietony i rozkminy z technologii.

Python Bitcoin bsv-sdk: R-Puzzle

R-Puzzle, czyli bitcoin bez pytania "kim jesteś?" Normalny Bitcoin jest strasznie grzeczny. Monety są przypięte do utxo, utxo do adresów, adresy do kluczy, klucze do właścicieli. Chcesz wydać środki? Proszę bardzo, pokaż klucz prywatny. Bitcoin (BSV) pozwala jednak zajrzeć głębiej pod maskę. Okazuje się, że podpis, który zwykle traktujemy jak czarną skrzynkę, składa się z konkretnych liczb. Jedna z nich nazywa się R;  zwykle nikogo ona nie interesuje - jest jak numer seryjny śruby w silniku - musi być, ale nikt o niej nie rozmawia ale kiedyś, ktoś wpadł na pomysł: a gdyby zrobić z niej klucz do sejfu? Zamiast więc mówić blockchainowi: "Te monety należą do tego konkretnego klucza prywatnego" mówimy: "Te monety może wydać ten, kto zna sekret " To trochę jak zostawienie szklanej skrzyni ze złotem na środku placu i kartki z napisem, że można sobie wziąć zawartość jeśli zna się kod do skrzyni. W poprzednich wpisach pythona i bsv-sdk, gdy wydawaliśmy nasze ...

"co robić, kiedy..." : Problem z uzależnieniem od gier

Kiedy patrzę na współczesne gry, nie widzę już niewinnej rozrywki W poprzednich tekstach pisałem o cyfrowym minimalizmie, o higienie bodźców , o sztuce wyciszania internetu, który coraz częściej zachowuje się tak, jakby był wielkim bazarem. Dzisiejsza technologia nie męczy nas przypadkiem - ona jest zaprojektowana, żeby nas męczyć.  Od cartridga z rynku.. do tego wpisu Zanim w ogóle zaczniemy "rozmawiać" o tym, dlaczego gry zaczynają przypominać soczewki AR dla mózgu, żrą nasz czas, a na końcu zostawiają człowieka z pustką udającą satysfakcję - muszę zrobić jedno zastrzeżenie: nie piszę tego jako ktoś, kto stoi z boku i moralizuje z bezpiecznej odległości, tylko jako człowiek, który przejechał tę trasę i grał tak jak Ty .  Od dziewiątego roku życia, kiedy dostałem Pegasusa  MT-777DX, żyłem w rytmie cartridge’y kupowanych na rynku. Potem był pierwszy PlayStation, taki jeszcze z magicznym laserem, który czasem trzeba było "przerobić" żeby móc grać w gry, które nie...

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. 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ó...

Python Bitcoin bsv-sdk: fakturowanie blockchain

Płatności w stylu Type-42: Nowa era audytu i transparentności w blockchainie - rewolucja w fakturowaniu W świecie blockchaina, innowacje pojawiają się co chwilę. Jednym z najnowszych trendów, który może zmienić sposób, w jaki przeprowadzamy płatności i monitorujemy transakcje, jest styl Type-42. Ten sposób płatności jest naprawdę interesującym podejściem do integracji między sklepami a klientami, a także do zapewniania transparentności i audytu w całym procesie. Jeśli prześledziłeś moje poprzednie wpisy , ten element będzie bardzo prosty do zrozumienia i sam zauważysz tę rewolucję w fakturowaniu . Type-42 - to koncepcja płatności zaproponowana w ekosystemie Bitcoin (BSV), która oferuje nowy sposób obsługi płatności z bardziej zaawansowaną kontrolą audytu i rozliczania transakcji. W skrócie, Type-42 pozwala na tworzenie specjalnych transakcji, które są bezpośrednio powiązane z konkretnymi fakturami. W tym paradygmacie sklep i klient współdzielą wspólny adres płatności, który jest uży...

Python Bitcoin bsv-sdk: zarządzanie UTXO

Bitcoin SV w Pythonie W poprzednich wpisach ( 1 , 2 , 3 , 4 ) 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. Teraz nauczymy się, jak sprawniej zarządzać UTXO, żebyśmy z automatu wiedzieli, ile mamy niewydanych transakcji, ile środków i na ile sobie możemy pozwolić, podczas ich wydawania. Saldo i UTXO W Bitcoin (BSV) saldo adresu nie istnieje w jednym miejscu, tylko jest sumą wszystkich niewydanych wyjść transakcji (UTXO - Unspent Transaction Outputs) przypisanych do tego adresu. Nasz fragment kodu: url = f"https://api.whatsonchain.com/v1/bsv/test/address/{address_testnet}/ confirmed/balance " pokazuje to saldo jako zagregowaną wartość w satoshi, ale naprawdę składa się ono z wielu osobnych UTXO, które pobieramy drugim wywołaniem: url = f"https://api.wh...