Przejdź do głównej zawartości

Posty

Wyświetlam posty z etykietą Kryptowaluty

Eksperyment z OP_RETURN w Bitcoin SV: czy użytkownicy czytają komunikaty w blockchainie?

"W tym artykule opisuję eksperyment z wykorzystaniem OP_RETURN w sieci Bitcoin SV - 3564 transakcje, koszt około 6 groszy i próba sprawdzenia, czy użytkownicy faktycznie czytają komunikaty zapisane w blockchainie". 3564 transakcje i 1 satoshi - eksperyment z OP_RETURN w BSV. Jakiś czas temu przeprowadziłem eksperyment w sieci Bitcoin SV (BSV). Chciałem sprawdzić, czy użytkownicy zwracają uwagę na komunikaty umieszczane w polu OP_RETURN transakcji. W tym celu wysyłałem na wybrane adresy po 1 satoshi, dołączając krótki komunikat z linkiem do ankiety. Wybrałem wyłącznie adresy, które spełniały jedno z poniższych kryteriów: posiadały saldo większe niż 0,5 BSV i wykonały ostatnią transakcję max tydzień wcześniej, a ich poprzednia transakcja zasilająca miała 1-2 wyjścia,  (lub) znajdowały się wśród 1000 najbogatszych adresów. Łącznie zebrałem 3564 adre...

Jak zabezpieczyć portfel Bitcoin SV: Argon2id, UTXO i wysyłanie transakcji (Część 3)

 „Krótko: w tej części portfela Bitcoin SV zamieniam PBKDF2 na Argon2id (odporność na ataki GPU), dodaję obsługę UTXO, checksum HMAC do keystore, bezpieczne czyszczenie mnemonika z pamięci i wysyłanie transakcji z walidacją adresu. To część 3 serii." W poprzedniej części obiecałem że zajmiemy się bezpieczeństwem i wysyłaniem transakcji. Tym razem pracy było sporo, bo po drodze okazało się że "trochę większe" bezpieczeństwo. to tak naprawdę kilka całkiem konkretnych rzeczy do zmiany. I znowu skończyło się na tym, że siedziałem i dłubałem.. Co się zmieniło względem części 2? Zanim wrzucę kod, powiem co i dlaczego. W poprzedniej wersji portfela używaliśmy PBKDF2 do wyprowadzania klucza z hasła. To całkiem przyzwoity algorytm, ale ma jedną słabość - jest podatny na ataki GPU. Karta graficzna może liczyć miliony prób na sekundę równolegle a atakujący z porządną kartą graficzną może dość sprawnie przeszukiwać słowniki haseł.  PBKDF2 vs ...

Krótka teoria r-ewolucji Bitcoina.

Blockchainy nie są postrzegane jak produkty, tylko jak żywe, długoterminowe narracje, w które ludzie są emocjonalnie i ekonomicznie wrośnięci.  Kiedy pojawia się nowy komunikator, przeglądarka czy konsola do gier, użytkownik może ją porzucić praktycznie bez emocji i przejść do konkurencji. W świecie blockchainów wygląda to inaczej, ponieważ ludzie nie inwestują wyłącznie czasu w naukę danego systemu (o ile ktoś w ogóle chcę się nauczyć) . Inwestują również pieniądze, przekonania, nadzieje, a często także część swojej tożsamości. Z czasem wokół projektu powstaje społeczność, własny język, zestaw wartości i wizja przyszłości. Technologia staje się tylko jednym z elementów większej opowieści. Dlatego historia Bitcoin |ów jest w dużej mierze historią konkurujących ze sobą narracji. Aby zrozumieć późniejsze podziały, konflikty i wojny ideologiczne, trzeba wrócić do momentu, w którym pojawiła się pierwsza z nich. Jeśli cofniemy się do początk...

Płacę ludziom za czytanie mojego bloga!

Reklamy mnie nie przekonują, paywalle irytują, a klasyczne modele monetyzacji internetu coraz częściej odstraszają użytkowników. Dlatego postanowiłem przetestować coś zupełnie innego - płacenie czytelnikom za czytanie moich wpisów. No cześć. Nie byłbym sobą, gdybym po rozpoczęciu/zakończeniu jednego eksperymentu nie znalazł sobie natychmiast następnego. To już chyba taki stan umysłu, z którym nie ma sensu walczyć. Narzędzie, o którym wspominałem wcześniej, działa, testy idą całkiem nieźle i nawet mam dla niego sensowne zastosowanie, ale problem z projektami jest taki, że gdy tylko jeden zaczyna przypominać coś gotowego, mój mózg natychmiast rozgląda się za kolejnym zajęciem. I właśnie podczas jednego z takich momentów twórczego bezrobocia, przypomniał mi się temat monetyzacji bloga. Reklamy, paywalle i inne internetowe utrapienia. Od samego początku wiedziałem, że nie interesuje mnie ta klasyczna droga, którą internet zdążył już wydeptać do gołej ziemi. Nie mam ochoty za...

Eksperyment z wykorzystaniem blockchain Bitcoin (BSV)

Czas na coś nietypowego. Od kilku lat i od czasu do czasu, wracam do blockchaina Bitcoin SV , testując różne pomysły i możliwości tej sieci. Tym razem jednak, planuję przeprowadzić nieco bardziej nietypowy eksperyment, którego głównym celem będzie sprawdzenie kilku rzeczy w praktyce, a nie tylko w teorii. Pierwszym elementem będzie zweryfikowanie rzeczywistych kosztów wykonywania dużej liczby transakcji. W świecie blockchainów często mówi się o opłatach ale znacznie ciekawiej jest zobaczyć konkretne liczby niż marketingowe deklaracje. Chcę więc zebrać własne dane i sprawdzić, jak wygląda to w rzeczywistych warunkach. Drugim elementem będzie przepustowość. Interesuje mnie, jak wiele transakcji można wygenerować i rozesłać w krótkim czasie. Nie chodzi wyłącznie o sam blockchain, ale również o moje narzędzia, które będą uczestniczyć w całym procesie. Zakładam, że nie pobije żadnego rekordu, bo API w trybie darmowym zapewnia 3 wywołania na 1 sekundę, a w trybie płatnym 40/1,...

Tworzenie własnego portfela Bitcoin SV: Bezpieczeństwo, baza danych (Część 2)

W poprzedniej części zbudowaliśmy fundament - wiemy już czym jest entropia, mnemonic i seed. Potrafiliśmy z jednego sekretu wyprowadzić 10 adresów i podejrzeć ich klucze prywatne. Fajne ćwiczenie, ale tamten kod nadawał się tylko do zabawy w konsoli. Klucze prywatne wypisywane wprost na ekran, mnemonic trzymany w zmiennej to.. to nie jest coś, co chciałbyś zobaczyć w prawdziwym portfelu. Przez ostatnie kilka dni (a może i tygodni) jak znalazłem trochę wolnego czasu, to siedziałem i coś tam dłubałem sobie przy portfelu. Na początku wwaliłem wszystko do jednego pliku, później rozdzieliłem, po jakimś czasie znowu w jednym i w sumie ostatecznie rozdzieliłem na moduły. Szkoda, że nie zapisywałem wszystkich moich potknięć (a może to i dobrze) bo można by było zobaczyć mój tok myślowy. Na początek postawiłem na minimum bezpieczeństwa. Dziś zrobimy to porządniej. Zbudujemy portfel który: szyfruje mnemonic hasłem i zapisuje go bezpiecznie na dysku trzyma adresy w bazie SQLite ...
🔐 Portfele BRC-100 / BSV
Połącz kompatybilny portfel BSV z tym blogiem.
🟢 Portfel połączony
Identity Public Key