2020-02-06
Truffle Suite – niezbędnik developera Ethereum: Truffle.
Truffle Suite to zestaw narzędzi developerskich dla programistów tworzących projekty w Ethereum (smart contracty). Ten bardzo aktywnie rozwijany projekt, jest aktualnie jednym z najbardziej popularnych frameworków dedykowanych implementacji, testowaniu, a także uruchamianiu zdecentralizowanych aplikacji opartych o Ethereum.
W tym artykule:
opiszę narzędzia pakietu Truffle;
opsizę i wykorzystam główne narzędzie pakietu Truffle - Truffle (nazwa pakietu i narzędzia jest taka sama);
zainicjalizuję przykładowy projekt Pet Shop - zaimplementuję pierwsze funkcjonalności oraz dedykowane testy automatyczne;
2020-01-19
Zrozumieć dowody z wiedzą zerową. Wyjaśniam działanie zk-SNARK.
zk-SNARK (ang. Zero-Knowledge Succinct Non-Interactive Argument of Knowledge) to protokół "dowodzenia z wiedzą zerową" (ang. Zero Knowledge Proof). Kryptowaluta ZCash będzie jednym z pierwszych otwartych projektów kryptowalutowych, który wykorzysta implementację tego fascynującego algorytmu w mechanizmie działania blockchaina. Dowody z wiedzą zerową mają ogromny potencjał i mogą znaleźć zastosowanie, a wręcz zrewolucjonizować wiele procesów wymiany informacji.
W tym artykule wyjaśniam:
czym jest dowód z wiedzą zerową,
czym jest i jak działa protokół zk-SNARK i jaką matematyczną machinerię wykorzystuje.
2019-12-03
Blockchain publiczny i prywatny. Co je konkretnie różni?
Blockchain publiczny, to taki z którego korzystać może każdy. Blockchain prywatny to taki, którego uczestnikami są tylko wybrani. To najprostsza i bardzo ogólna różnica między blockchainem prywatnym i publicznym. Na czym jednak ta różnica właściwie polega?
Jakie faktyczne mechanizmy dzielą blockchainy publiczne od prywatnych?
Kto może być użytkownikiem blockchaina publicznego, a kto prywatnego?
2019-11-27
Tworzę sidechain w Lisk. Opis, analiza i wnioski.
Lisk umożliwia stworzenie aplikacji opartej o własny blockchain w języku programowania Javascript. Z chwilą opublikowania Alpha SDK możliwe stało się prototypowanie pierwszych aplikacji wykorzystując Liska. Technologia jest wyczekiwana przez inwestorów projektu od długiego czasu. W tym artykule przejdę przez proces zainstalowania Liska i wszystkich składowych technologii w systemie oraz stworzę i uruchomię własny blockchain.
Jak wygląda proces stworzenia aplikacji opartej o Lisk Alpha SDK?
Jak wygląda kod aplikacji i własnego blockchaina?
Jakie są możliwości i potencjał technologii tworzonej przez Lisk?
Krytycznym inżynierskim okiem przyjrzę się komponentom Lisk SDK, możliwościach produktu, widocznych wadach i zaletach.
2019-11-21
Czym jest sharding w nadchodzącym Ethereum 2.0?
Sharding ma być rozwiązaniem problemu skalowalności w nadchodzącej wersji Ethereum 2.0, a także nadzieją poprawy wydajności innych blockchainów. Obecnie Bitcoin potrafi przetworzyć około 3-7 transakcji na sekundę, tymczasem Ethereum ok. 7-15. Realizacja shardingu mogłaby ten wynik znacznie poprawić.
Co jest przyczyną problemu wydajności blockchainów?
Jaka jest podstawa działania shardingu, który ma pojawić się w Ethereum 2.0?
Czym jest Blockchain Trillema?
Wyjaśniam.
2019-11-14
Ethereum Studio – nowe webowe środowisko developerskie
Ethereum na swoim blogu opublikowało nowe narzędzie IDE dla programistów tworzących oprogramownie oparte o Ethereum. Jakie jest to nowe środowisko i czy może się równać z popularnym środowiskiem Remix IDE?
Zobaczmy pokrótce co nowego oferuje to narzędzie.
2019-11-13
Lisk – krótka historia oraz produkty projektu
Lisk to jeden z projektów blockchain, których głównym celem jest umożliwienie tworzenia efektywnych aplikacji opartych o blockchain. Aktualnie termin "Lisk" może być użyty do opisu blockchaina Lisk Core (z natywną kryptowalutą LSK), jak i do opisu SDK dedykowanego tworzeniu aplikacji blockchain. Projekt rozwijany jest już od kilku lat, ale wersja Alpha SDK (narzędzi dla developerów) jest całkiem świeża.
Przejdźmy pokrótce przez historię projektu Lisk oraz sprawdźmy w jakim miejscu projekt znajduje się obecnie.