Przejdź do głównej zawartości

Posty

Wyświetlam posty z etykietą Blockchain

Blockchain umie prawie wszystko. Tylko dlaczego tak mało z tego wynika?

Blockchain: funkcjonalność vs użyteczność. Dlaczego możliwości nie wystarczą? Możesz usiąść przed dokumentacją dowolnego blockchaina, protokołu, specyfikacji skryptu, zagłębić się w możliwości podpisów, timelocków i smart contractów i po kilku godzinach dojść do wniosku, że właściwie wszystko jest możliwe. Owszem. Możesz zrobić płatność, która wydarzy się tylko wtedy, gdy zajdzie określony warunek. Możesz zbudować mechanizm automatycznego rozliczenia, powiązać płatność z konkretnym identyfikatorem, skonstruować swap. Dużo możesz. Tylko co z tego ma zwykły człowiek? Nie jakiś tam blockchain-developer, nie facet siedzący o drugiej w nocy na Discordzie i tłumaczący innemu facetowi, dlaczego nowy opcode jest absolutnie przełomowy - tylko zwykły człowiek, który chce coś kupić, sprzedać, rozliczyć, albo zastanawia się: skoro wszystko można, to jak wystawić na tym fakturę? Funkcje wyprzedziły użyteczność Krypto-świat i blockchainowe społe...

Jak działa SPV? Dowody Merkle bez technicznego żargonu.

SPV (Simplified Payment Verification) to metoda, która pozwala sprawdzić, że transakcja została umieszczona w bloku blockchaina, korzystając z nagłówków bloków i dowodu Merkle zamiast całej historii transakcji. SPV: jak sprawdzić transakcję w blockchainie bez pobierania całego łańcucha Jeżeli masz już podstawowe pojęcie o blockchainie ( tutaj pisałem o UTXO ), wiesz zapewne, że działa on jak wspólna księga: transakcje trafiają do bloków, bloki układają się w łańcuch, a wiele komputerów przechowuje i weryfikuje tę samą historię. Taki model buduje zaufanie, ale ma też bardzo przyziemny koszt - pełna historia takiego blockchaina może być ogromna. Rozwiązaniem jest Simplified Payment Verification (SPV), czyli uproszczona weryfikacja płatności. SPV pozwala kryptograficznie potwierdzić, że konkretna transakcja została uwzględniona w określonym bloku, bez pobierania, przechowywania i analizowania całego...

UTXO. Jak działa i dlaczego Bitcoin wygląda jak gotówka.

"UTXO to najprościej mówiąc, niewydane kawałki Bitcoina, które działają bardziej jak banknoty niż saldo na koncie bankowym - gdy je wydajesz, znikają i powstają nowe. Co dzieje się pod spodem każdej transakcji Bitcoin i dlaczego model UTXO ma takie znaczenie." O co w ogóle chodzi z UTXO? Jakiś czas temu uczestniczyłem w wykładzie o blockchain i kryptowalutach ale mimo kilkunastu lat w temacie, słuchało mi się go zaskakująco ciężko. Po pierwsze: prowadzący liznął temat i nic poza tym. Po drugie: wątpię, że ktokolwiek to zrozumiał. Pomyślałem, że może od czasu do czasu wrzuce tutaj artykuł, w których będę tłumaczył terminologię blockchain łopatologicznie. Będę skupiał się na Bitcoin SV, ale wiedzę można spokojnie odnosić również do BTC - tam, gdzie są różnice, wyraźnie je wyjaśnię. Większość tekstów o UTXO skupia się na skrócie i definicji, a nie na tym, jak Ty faktycznie wydajesz bitcoina - przez to ...

Mikropłatności na blogu. Ile zapłaciłbyś za tekst?

Masz te pięć groszy i pisz dalej. Internet zaczął bardzo poważnie traktować pieniądze. Wchodzisz na stronę i zanim zdążysz się dowiedzieć, czy autor rzeczywiście miał coś ciekawego do powiedzenia, pojawia się ściana: 29,99 zł miesięcznie, ewentualnie 7,99 zł za pojedynczy tekst. Wartość takich rzeczy jest przecież subiektywna. Dla jednego tekst będzie wart złotówkę, dla drugiego pięć groszy, a dla trzeciego nawet tych pięciu groszy będzie szkoda. I żeby było jasne - nie mam z tym jakiegoś wielkiego problemu - nie wiem co będę czytał/nie płacę 😁.  Dlaczego właściwie płatność musi zaczynać się od abonamentu? Muszę z góry deklarować, że przez najbliższy miesiąc będę regularnie czytał to za co zapłaciłem? Ja w zwyczaju nie mam wydawania 29,99zł a później machnąć ręka: "a dobra tam" . A tak? Płacisz, czytasz ten płatny tekst a później uznajesz, że nie był wart złotówki. W głowie miałbym pewnie myśl, że złamanego grosza bym nie dał ale.. blockchain p...

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 ...
🔐 Portfele BRC-100 / BSV
Połącz kompatybilny portfel BSV z tym blogiem.
Dowiedz się więcej →
🟢 Portfel połączony
Identity Public Key