Dać komuś palec, a weźmie całą rękę – reentrancy attack

Dać komuś palec, a weźmie całą rękę – reentrancy attack

Bezpieczeństwo to jeden z kluczowych aspektów podczas tworzenia smart kontraktów. Mimo to wielu twórców wciąż nie przywiązuje zbyt wielkiej wagi do tego, co w konsekwencji prowadzi do kradzieży środków. Dzisiaj omówię jeden z bardziej znanych ataków, który przysporzył niejeden projekt o ból głowy, a mianowicie reentrancy attack. O co tyle hałasu? Jeżeli regularnie czytasz ten blog, to pewnie zdajesz już sobie sprawę, że rozwiązania oparte o blockchain to nie tylko śmieszne…

Dowiedz się więcej...

Wyjątkowo użyteczne drzewo – kilka słów o Merkle tree

Wyjątkowo użyteczne drzewo – kilka słów o Merkle tree

W blockchainie weryfikacja poprawności danych to jedna z ważniejszych kwestii. Jednak ze względu na sporą liczbę danych może to być czasem problematyczne. Na szczęście istnieje bardzo sprytny mechanizm, który ułatwia całą sprawę, a konkretnie mowa o tzw. Merkle tree. Dzisiaj dowiesz się, czym to rozwiązanie jest, do czego można je wykorzystać, a na końcu znajdziesz krótki kod w Solidity, który demonstruje jego użycie. Sadzimy drzewo Ponieważ dzisiaj będzie mowa o drzewach,…

Dowiedz się więcej...

Atomic Swap – prosty sposób na międzyłańcuchowe wymiany

Atomic Swap – prosty sposób na międzyłańcuchowe wymiany

Handel cyfrowymi aktywami to niezaprzeczalnie jedna z większych aktywności w zdecentralizowanych sieciach. Nie musisz być oczywiście kryptowalutowym “freakiem”, aby tworzyć rozwiązania oparte o blockchain. Dobrze jest natomiast znać mechanizmy, które bazują na tym rynku, ponieważ cała ich masa jest naprawdę pomysłowa i może pomóc w rozwoju innych projektów, a jak wiadomo handel to jeden z największych działów gospodarki. Dzisiaj postaram się przybliżyć mechanizm, który pomaga w bezpieczny sposób dokonać wymiany…

Dowiedz się więcej...

Łącząc wiele światów, czyli blockchainowe mosty

Łącząc wiele światów, czyli blockchainowe mosty

Blockchain to nie pojedyncze rozwiązanie, ale technologia, dzięki której zbudowano już wiele różnych sieci (no shit, Sherlock). Na każdej z nich znajdują się aktywa, takie jak chociażby monety i tokeny, które wykorzystywane są w różnego rodzaju aplikacjach. Często okazuje się, że jakaś kryptowaluta byłaby bardziej przydatna na innej sieci. Dzisiaj porozmawiamy o mostach, czyli o sposobie na przenoszenie aktywów między blockchainami.. Moneta tu, token tam Jak już wiesz, ale jeśli nie to…

Dowiedz się więcej...

Jedna, duża paczka – porozmawiajmy o rollupach

Jedna, duża paczka – porozmawiajmy o rollupach

Przez ostatnie tygodnie poruszałem na łamach bloga tematy związane z problemem skalowalności blockchaina oraz sposobami na jego rozwiązanie. Dzisiaj chciałbym opisać jeszcze jeden mechanizm, który znacznie usprawnia działanie blockchaina, a operuje na warstwie drugiej. Mowa tutaj o rollupie.  Z tego posta dowiesz się, czym jest wspomniane rozwiązanie, co to jest dowód z wiedzą zerową oraz jaka jest różnica pomiędzy optimistic i zero-knowledge rollups. Jeżeli pierwszy raz czytasz o tematach związanych ze skalowalnością…

Dowiedz się więcej...

Wycieczka do pubu i ciepły bulion – porozmawiajmy o skalowaniu warstwy drugiej.

Wycieczka do pubu i ciepły bulion – porozmawiajmy o skalowaniu warstwy drugiej.

Słynne przysłowie mówi: “Potrzeba matką wynalazków”. Nie inaczej jest w przypadku blockchaina, a obecnym wymaganiem jest doprowadzenie tej technologii do takiego stanu, aby mogła służyć równocześnie miliardom użytkowników, bez pogorszenia jakości usług.  Dzisiejszy wpis kontynuuje tematykę wyskalowania blockchaina. Jeżeli jeszcze nie miałeś okazji, to zajrzyj do tego wpisu, a tutaj możesz zapoznać się z rozwiązaniami dotyczącymi warstwy pierwszej. Teraz przechodzimy na “wyższy” poziom i porozmawiamy sobie o warstwie drugiej. W tym…

Dowiedz się więcej...

Usprawnienia u podstaw – czyli skalowanie warstwy pierwszej

Usprawnienia u podstaw – czyli skalowanie warstwy pierwszej

Blockchain, pomimo wielu swoich zalet, posiada jedną dużą wadę, a mianowicie obecnie średnio się sprawdza przy dużym obciążeniu sieci. Niektóre rozwiązania są znacznie szybsze niż inne, jednak zazwyczaj dzieje się tak pewnym kosztem. Więcej na ten temat znajdziesz w zeszłotygodniowym poście, z którym polecam się zapoznać przed przystąpienie do obecnego wpisu. Na szczęście istnieją praktyczne sposoby, które mogą całkowicie rozwiązać problem skalowalności blockchaina. W dzisiejszym poście znajdziesz opis dwóch takich mechanizmów, czyli…

Dowiedz się więcej...

Kiedy utkniesz w korku – czyli problem skalowalności blockchaina

Kiedy utkniesz w korku – czyli problem skalowalności blockchaina

W zeszłym miesiącu miała miejsca aktualizacja Ethereum o nazwie “The Merge”. Pomimo sukcesu tego przedsięwzięcia, wiele osób czuje się zawiedzionych. Nie mam tutaj na myśli smutków związanych ze spadkiem ceny samego ETH, ale oczekiwań co do prędkości Ethereum. Trzeba uczciwie przyznać, że bierze się to raczej z niezrozumienia czym “The Merge” był i tego, że nie miał on poprawić wydajności samej sieci. Ponieważ w najbliższej przyszłości sytuacja się nie zmieni,…

Dowiedz się więcej...

DAO – zdecentralizowane przedsiębiorstwo

DAO – zdecentralizowane przedsiębiorstwo

Poruszając się alejkami blockchainowego świata, natkniesz się na całą masę kilkuliterowych akronimów, za którymi stoją całkowicie nowe koncepty. W poprzednich wpisach omówiliśmy sobie takie tematy jak tokeny ERC20, NFT czy DeFi, a dzisiaj przyszedł czas na kolejny skrótowiec, jakim jest DAO. Z tego wpisu dowiesz się, co stoi za tymi trzema literami oraz czy duża firma może funkcjonować bez żadnej rady nadzorczej, ani prezesa.  Centralne planowanie Zanim przejdziemy do wyjaśnienia czym…

Dowiedz się więcej...

I DeFi po raz trzeci. Sprzedane! – Giełdy i derywatywy w świecie blockchaina

I DeFi po raz trzeci. Sprzedane! – Giełdy i derywatywy w świecie blockchaina

Dzisiejszy post jeszcze raz dotknie tematyki DeFi. Tym razem skupię się głównie na temacie zdecentralizowanych giełd, który jest bardzo istotnym zagadnieniem w świecie zdecentralizowanych finansów oraz powiem kilka słów na temat rynku derywatywów na blockchainie. Jeżeli interesują Cię pozostałe zagadnienia z tej tematyki, to poprzednie wpisy znajdziesz je pod adresami: DeFi po raz pierwszy – tradycyjny system finansowy i stablecoiny DeFi po raz drugi – zdecentralizowane pożyczki i ubezpieczenia Teraz już bez…

Dowiedz się więcej...