Przegląd Chainlink: inteligentne rozwiązania kontraktowe dla dowolnego łańcucha bloków

ChainLink ostatnio cieszy się sporym zainteresowaniem. Tak bardzo, że LINK osiągnął kapitalizację rynkową wynoszącą prawie 1 miliard USD.

Katalizatorem tych zysków było uruchomienie Chainlink w sieci głównej Ethereum w maju 2019 r. Oraz notowanie Coinbase. Zasadniczo celem projektu jest stworzenie zdecentralizowanej usługi oracle. Jeśli odniosą sukces, może to na zawsze zmienić wykorzystanie i skuteczność inteligentnych umów.

W tym przeglądzie Chainlink zajmiemy się szczegółowo projektem, w tym technologią, adopcją i przypadkami użycia & LINK perspektywy cenowe.

Potrzeba Wyroczni

Kiedy wspomina się o inteligentnych kontraktach, prawie wszyscy myślą o Ethereum. A to dlatego, że kiedy Ethereum został uruchomiony w 2015 roku, zawierał coś, co wyniosło technologię blockchain na wyższy poziom.

Inteligentne kontrakty Ethereum oznaczały, że technologia blockchain może być czymś więcej niż tylko środkiem do przeprowadzania transakcji finansowych. Inteligentne kontrakty Ethereum znacznie rozszerzyły użyteczność blockchain.

Był jednak jeden problem z inteligentnymi kontraktami Ethereum, a mianowicie fakt, że działają one tylko z danymi na własnym łańcuchu bloków. Chociaż nadal pozostawia je to bardzo przydatne narzędzie, nie są one tak przydatne, jak mogłyby być. Stworzenie sposobu na uwzględnienie danych spoza łańcucha dałoby inteligentnym kontraktom ogromny impuls w potencjalnych przypadkach użycia.

Połączenie Chainlink z inteligentnymi kontraktami

Jak będą działać inteligentne kontrakty Chainlink. Źródło: Witryna internetowa Chainlink

Zauważyli to założyciele Chainlink i postanowili wypełnić tę lukę. ChainLink jest tworzony jako sposób wykorzystania Oracle do pobierania danych ze źródeł spoza łańcucha. Wyrocznie ChainLink będą mogły korzystać z pul danych, interfejsów aplikacji (API) i innych rzeczywistych źródeł. Daje to inteligentnym kontraktom możliwość korzystania z dowolnego źródła danych, niezależnie od tego, jakie ono jest.

ChainLink będzie niezwykle pomocny w projektach, które wymagają danych offchain, aby były naprawdę użyteczne. Dając blockchainom dostęp do tradycyjnych zestawów danych, ChainLink stara się być pomostem między tradycyjnymi danymi a przyszłością technologii blockchain.

Mając te podstawy, przyjrzyjmy się bardziej szczegółowo, do czego opracowywany jest ChainLink i jak może zmienić przestrzeń blockchain.

Jak działa ChainLink

Główną funkcją ChainLink jest tworzenie pomostu między zasobami w łańcuchu i zasobami poza łańcuchem. Oznacza to, że w architekturze ChainLink istnieją dwa podstawowe komponenty – infrastruktura łańcuchowa i infrastruktura poza łańcuchem. Zobaczmy, jak działają oba.

Funkcje łańcuchowe

Inteligentne kontrakty w łańcuchu są pierwszą częścią architektury ChainLink. Inteligentne kontrakty obejmują wyrocznie, które są tworzone w celu przetwarzania żądań danych użytkowników.

Te wyrocznie przyjmą wszelkie żądania użytkowników dotyczące danych spoza łańcucha, które zostaną przesłane do sieci za pomocą umowy z żądaniem, i przetworzą je, wysyłając je do odpowiedniego inteligentnego kontraktu, aby dopasować je do wyroczni, która może następnie dostarczyć potrzebne dane spoza łańcucha. Istnieją trzy typy umów, które mogą pomóc w dopasowaniu: umowa dotycząca reputacji, umowa dotycząca dopasowania zamówień i umowa agregująca.

Połączenie Chainlink z inteligentnymi kontraktami

Zachowanie łańcuchowej Oracle zgodnie z definicją Chainlink. Źródło: Raport dotyczący Chainlink

Umowa dotycząca reputacji gwarantuje, że dostawca Oracle jest rzetelny i godny zaufania. Jeśli tak jest, prośba jest przekazywana do umowy dopasowującej zamówienia, która działa w celu przekazania żądającej umowy do odpowiedniej wyroczni w oparciu o żądany poziom usług i oferty od wyroczni. Wreszcie, agregująca wyrocznia zbiera dane z wybranych wyroczni i dostarcza najlepsze wyniki dla żądającej umowy.

Funkcje poza łańcuchem

Komponenty poza łańcuchem to inna część architektury ChainLink. Są to węzły Oracle, które istnieją poza łańcuchem, ale są połączone z siecią Ethereum. Mówię tutaj o sieci Ethereum, ponieważ obecnie ChainLink jest w stanie łączyć się tylko z inteligentnymi kontraktami Ethereum, ale w przyszłości planowana jest współpraca z wieloma różnymi sieciami i inteligentnymi kontraktami. Większość pracy jest wykonywana przez te wyrocznie poza łańcuchem, ponieważ zbierają większość żądanych danych.

Wszystkie zebrane dane są przetwarzane przez ChainLink Core, czyli oprogramowanie, które łączy łańcuch blockchain ChainLink z zewnętrznymi źródłami danych. ChainLink Core jest odpowiedzialny za przetwarzanie danych i przekazywanie ich do wyroczni w łańcuchu.

Omówienie przepływu pracy Chainlink

Omówienie przepływu pracy Chainlink

Cała ta praca poza łańcuchami nie jest wykonywana na cele charytatywne. Węzły te oczekują zapłaty za gromadzenie i transmisję danych. I są opłacane w tokenach LINK.

Węzły spoza łańcucha mają dodatkową funkcję, dzięki której są bardzo przydatne dla programistów. Węzły poza łańcuchem pozwalają na integrację zewnętrznych adapterów, które są jak zdecentralizowane aplikacje (dApps) w sieci Ethereum. Adaptery zewnętrzne są pisane przez programistów w celu wykonywania podzadań w zewnętrznych węzłach. To sprawia, że ​​gromadzenie i przetwarzanie danych jest bardziej wydajne.

Dystrybucja Oracle i Source

Zdecentralizowany charakter ChainLink i różnica w stosunku do innych protokołów Oracle są pokazane przez koncepcje dystrybucji Oracle i dystrybucji źródeł używane przez ChainLink. Ta decentralizacja pomaga ChainLink uniknąć centralizacji i innych problemów związanych z bezpieczeństwem.

Dystrybucja źródła i dystrybucja Oracle to klucze do bezpieczeństwa i decentralizacji sieci Oracle. Dystrybucja źródła to koncepcja, która powoduje, że wyrocznie wyciągają dane z różnych źródeł. Pomaga im to zachować dobrą reputację w sieci. Dystrybucja Oracle to koncepcja, w ramach której żądania danych są zlecane kilku wyroczni w celu utrzymania decentralizacji.

Rozproszone żądania Chainlink

Żądania są dystrybuowane zarówno w wyroczniach, jak i w źródłach danych

Powyższy rysunek przedstawia dwupoziomową dystrybucję w sieci Chainlink. Warto jednak spojrzeć na praktyczny przykład.

Aplikacja pogodowa

Firma tworzy użytkownika o nazwie Aplikacja pogodowa w dzień słoneczny. Użytkownik potrzebuje aktualnych danych pogodowych, a aby je otrzymać, należy przesłać prośbę do ChainLink. Dopasowana wyrocznia lokalizuje trzy różne wyrocznie, aby znaleźć i przesłać potrzebne dane, zgodnie z metodologią dystrybucji wyroczni w celu utrzymania bezpiecznej sieci.

Ponieważ sieć wymaga również dystrybucji źródeł, każda z wyroczni będzie pobierać dane z różnych źródeł. Nazwiemy wyrocznie X, Y i Z. Oracle X pobiera dane z Accuweather i Wunderground.

Oracle Y pobiera dane z National Climatic Data Center i Open Weather Map, a Oracle Z – z National Weather Service i National Oceanic and Atmosphere Administration.

Dzięki tej wyroczni i dystrybucji źródeł sieć pozostaje całkowicie zdecentralizowana, a Sunshine Day Weather otrzymuje zagregowane dane od trzech renomowanych wyroczni, które otrzymują dane z różnych źródeł.

Inną zaletą tego systemu jest to, że wyrocznie są zachęcane do zachowania uczciwości, ponieważ ich raportowane dane będą porównywane z danymi z innych wyroczni. Jeśli zgłoszone zostaną fałszywe dane, wyrocznia straci swoją reputację i może spotkać się z karami nałożonymi przez inne sieci.

Zaufane środowiska wykonawcze

Trusted Execution Environments, czyli TEE dla wyroczni, były dodano do Chainlink pod koniec 2018 roku, kiedy Town Crier zostało przejęte przez Chainlink.

Połączenie TEE ze zdecentralizowanymi obliczeniami zapewnia Chainlink dodatkową warstwę bezpieczeństwa dla poszczególnych operatorów węzłów. TEE mają tę zaletę, że pozwalają na wszystkie obliczenia wykonywane przez węzeł prywatny, nawet przez samego operatora węzła.

Zwiększa to ogólną niezawodność sieci Oracle, ponieważ zapobiega ingerencji dowolnego węzła w jakiekolwiek wykonywane przez niego obliczenia.

Przypadki użycia ChainLink

Prawdopodobnie największym pozytywnym wydarzeniem w ChainLink jest jak dotąd partnerstwo z siecią transakcji bankowych SWIFT. Spójrzmy prawdzie w oczy, SWIFT to jedna z największych globalnych sieci finansowych, a sukces z nimi może zaowocować wieloma innymi partnerstwami w branży finansowej, od banków po podmioty obsługujące płatności i zakłady ubezpieczeń.

Inteligentne kontrakty SWIFT

SWIFT Smart Oracles działające jako „oprogramowanie pośredniczące”. Źródło: smartcontract

Chociaż SWIFT nie jest zbytnio zaawansowany przy użyciu ChainLink, rozwija SWIFT Smart Oracle z pomocą ChainLink, a to umożliwia integrację między nimi.

Kolejną zaletą jest to, że ChainLink ma niewielką konkurencję, a nawet ci, którzy pracują nad rozwojem Oracle Blockchain, są daleko w tyle za Chainlink.

Token LINK był pod presją przez cały 2018 rok, ale dotyczy to całego rynku kryptowalut. Po osiągnięciu dna w czerwcu 2018 r. Nastąpiło niezłe odbicie, a od kwietnia 2019 r. Zyskał jeszcze większą moc, gdy traderzy i inwestorzy dowiedzieli się, że Chainlink uruchamia się w sieci głównej Ethereum. Od tego czasu cena wzrosła o około 400%

Partnerstwa ChainLink

Partnerstwa, które zawarł ChainLink, są również częścią jego siły. Partnerstwo SWIFT jest największe, ale nie jest to jedyne solidne partnerstwo już utworzone przez ChainLink.

Partnerzy Chainlink

Żądania są dystrybuowane zarówno w wyroczniach, jak i w źródłach danych

To interesujące, ponieważ wydaje się, że zespół stojący za ChainLink skupił się na budowaniu partnerstw, a nie na marketingu, i to w dużej mierze jest powodem, dla którego moneta pozostaje niezauważona przez większość entuzjastów kryptowalut. Oto największe dotychczasowe partnerstwa ChainLink:

  • SZYBKI: Ogromna sieć komunikacji międzybankowej;
  • Zeppelin OS: System operacyjny, który został opracowany specjalnie do tworzenia inteligentnych kontraktów;
  • Poproś o sieć: Platforma wymiany, która ma być standardem do wymiany walut fiducjarnych i kryptowalut;
  • Kapitał Sygnału: Prywatna firma z siedzibą w Londynie.

Chainlink był niezwykle aktywny w dodawaniu nowych partnerów i operatorów węzłów od momentu uruchomienia w sieci głównej Ethereum. Wygląda na to, że prawie nie ma dnia lub dwóch bez nowego ogłoszenia o dołączeniu partnera do obsługi węzła Chainlink.

Wszystko to było niezwykle pozytywne dla Chainlink, zwiększając przyswajanie blockchaina, nawet gdy zespół nadal koncentruje się na rozwoju, a nie na marketingu. Wygląda na to, że Chainlink sprzedaje się sam, a nowi partnerzy szukają Chainlink, a nie odwrotnie.

To dobry znak dla każdego rodzaju firmy…

Społeczność Chainlink

Chainlink jest dość wyjątkowy wśród projektów blockchain z drugiej strony i tak radzi sobie z marketingiem. Podczas gdy wiele projektów koncentrowało się w dużej mierze na utrzymaniu pełnej przejrzystości i przepływu informacji do użytkowników, Chainlink zamiast tego skupił się na biznesie tworzenia partnerstw.

Zespół faktycznie informuje użytkowników, ale przepływ informacji jest często rzadki i rozłożony w czasie.

Możesz to zobaczyć na kanałach społecznościowych projektu. Na Świergot, Chainlink ma 36 500 obserwujących, co jest dość mało jak na projekt, który istnieje tak długo, jak Chainlink. Tweety mogą być również sporadyczne, z kilkudniowymi przerwami między tweetami.

Chainlink Socials

Statystyki użytkowników w Telegramie & Reddit

Jedna z największych społeczności w Chainlink musi być ich Kanał telegramu, który ma ponad 12 000 członków. Tutaj możesz znaleźć najbardziej aktualne informacje na temat rozwoju Chainlink.

Na Reddicie, który jest uważany za jedno z najpopularniejszych miejsc spotkań dla entuzjastów kryptowalut, plik Chainlink subreddit ma nieco ponad 11 000 obserwujących.

Posty są publikowane codziennie, a każdy post zawiera dużą liczbę komentarzy, ale rozmowy są prawie w całości od użytkowników, przy niewielkim zaangażowaniu zespołu Chainlink.

LINK Token

Token LINK zyskał na wartości zaraz po ICO i do października 2017 roku osiągnął 0,47 USD. Po spadku z tego szczytu ponownie zyskał na wartości w grudniu 2017 i styczniu 2018 wraz z resztą rynków kryptowalut, osiągając maksimum 1,35 USD w styczniu 2018 r..

W 2018 roku spadła wraz z resztą rynku, osiągając najniższy poziom 0,1647 USD pod koniec czerwca, ale do 18 września 2018 r. Odzyskała równowagę i osiągnęła wartość 0,2872 USD i była pięćdziesiątą co do wielkości monetą pod względem kapitalizacji rynkowej. 100.530.182 $.

LINK Wydajność cenowa

LINK Wydajność cenowa. Zdjęcie za pośrednictwem CMC

Od września 2018 r. Do maja 2019 r. Cena LINK utrzymywała się między 0,25 a 0,50 USD, gdy rynki kryptowalut zaczęły powolne ożywienie. W maju 2019 r. Cena naprawdę wzrosła, ponieważ inwestorów zachęciło uruchomienie Chainlink w sieci głównej Ethereum.

1 maja 2019 roku LINK kosztował 0,476462 USD, a do 29 czerwca 2019 roku osiągnął rekordowy poziom 4,54 USD. Do września powrócił do 1,60 USD, ale od tego czasu stale rośnie i od 27 października 2019 r. Kosztuje 2,72 USD..

Kupowanie & Przechowywanie LINK

W przeszłości, jeśli chciałeś kupić LINK samodzielnie, musiałeś to zrobić za pomocą BTC lub ETH, ponieważ nie było dostępnych zakupów fiducjarnych dla tokena. Jednak niedawno został dodany na Coinbase i można go teraz kupić tam za USD.

Binance jest nadal najlepszą giełdą, na której można kupować LINK, ponieważ większość wolumenu obrotu znajduje się na tej giełdzie. Możesz także kupić w Huobi, OKEx i Mercatox, a także dziesiątkach innych małych i średnich giełd.

Binance LINK

Zarejestruj się na Binance i kup tokeny LINK

Jeśli chodzi o płynność LINK, jest ona dość dobrze rozłożona na wszystkie giełdy, na których jest notowana. Oznacza to, że nie jesteś uzależniony od płynności z żadnej pojedynczej giełdy, co dodatkowo zmniejsza ryzyko.

Patrząc na indywidualne książki zamówień na Binance, są one dość głębokie i istnieje rozsądny poziom obrotów. Oznacza to, że byłbyś w stanie składać duże zamówienia blokowe bez dużego poślizgu cenowego.

Gdy już będziesz mieć swoje tokeny LINK, zechcesz je przechowywać w portfelu offline. Podaj, że są to tokeny ERC20, które zrobi każdy portfel obsługujący Ethereum. Należą do nich portfele, takie jak MetaMask lub MyEtherWallet.

Rozwój Chainlink

Jak więc wygląda podstawowy rozwój Chainlink? Najlepszym sposobem, aby to zrozumieć, jest przyjrzenie się ich opinii publicznej GitHub.

Obserwując całkowitą liczbę zatwierdzeń w repozytoriach, można uzyskać ogólne pojęcie o wynikach rozwoju. Poniżej znajduje się łączna liczba zatwierdzeń do podstawowego repozytorium w ciągu ostatniego roku.

Chainlink GitHub

Łączne zobowiązania dotyczące podstawowego repozytorium w ciągu ostatnich 12 miesięcy

Jak widać, przez cały rok był dość regularny strumień aktualizacji, więc sprawy są nadal aktywne. W porównaniu z innymi projektami w kosmosie, Chainlink ma około 60 punktów całkowita liczba zatwierdzeń.

Więc chociaż wyniki prac rozwojowych nie są tak obszerne, jak w przypadku niektórych innych projektów, które widziałem, nadal są rozsądne. Jeśli chcesz być na bieżąco z tymi wydarzeniami, możesz udać się do ich urzędnika Kanał Gittera.

Przyszłość Chainlink

ChainLink nie opublikował oficjalnej mapy drogowej, więc nie możemy być pewni, jakie będą następne zmiany.

Właściwie brak komunikacji ze strony zespołu programistów, wraz z brakiem marketingu projektu, był jedną z największych frustracji w społeczności ChainLink.

Powszechnie wiadomo, że założyciel ChainLink Siergiej Nazarow woli pracować za kulisami i nie nadaje się do wystąpień publicznych.

Chainlink Sergey Nazarov

Ogłoszenie Chainlink z małym fanfair. Zdjęcie za pośrednictwem Świergot

Zostało to jednak poprawione w ciągu ostatniego roku, a Chainlink zwiększył ilość informacji, które dostarcza społeczności użytkowników.

Mimo wszystko mogłoby być lepsze. Obecnie zespół dość często publikuje posty na Twitterze, ale blog jest aktualizowany dość rzadko. Najlepszym źródłem informacji jest Telegram.

Wartość, którą przynosi nam Chainlink, polega na możliwości zapewnienia niezawodnych wyroczni, które można połączyć w wydajny i bezpieczny sposób w sieci oracle..

Trwająca praca Chainlink polega na osiągnięciu tego celu poprzez umożliwienie indywidualnym użytkownikom wybierania pojedynczych węzłów o najwyższej jakości, a następnie agregowanie węzłów w sieci Oracle, które są odporne na ataki Sybil. Następnie Chainlink zapewnia środki bezpieczeństwa, aby zapewnić, że te sieci mogą działać jako niezawodne inteligentne elementy uruchamiające kontrakty.

Jedną z metod wykorzystywanych przez sieć Chainlink w celu umożliwienia użytkownikom wybierania poszczególnych węzłów o najwyższej jakości jest dostarczenie niezbędnych danych, które pokazują, jak dobrze węzły obecnie realizują żądania i jak dobrze spełniły żądania w przeszłości.

Chainlink Explorer

Chainlink Explorer to sposób na upewnienie się, że wszystkie te dane są dostępne dla użytkowników. Został uruchomiony w maju 2019 r. Wraz z uruchomieniem w sieci głównej Ethereum i ma na celu zapewnienie wglądu w funkcje węzłów Chainlink w dwóch głównych wymiarach:

  1. Szczegółowe informacje dotyczące realizacji żądań użytkowników przez każdy węzeł. Obejmuje to zarówno aktywność poza łańcuchem, jak i wyniki w łańcuchu, i dostarcza twórcom inteligentnych kontraktów krytyczne dane dotyczące wydajności węzłów i sieci Oracle.
  2. Dane o niezawodności i szybkości dla każdego węzła podłączonego do eksploratora są agregowane zarówno dla aktywności w łańcuchu, jak i poza nim. Dzięki temu programiści Chainlink mogą zacząć rozumieć, jak system reputacji będzie działał w sieci Chainlink, z hipotezą opartą na rzeczywistych danych transakcyjnych.

Zespół Chainlink planuje rozszerzyć możliwości eksploratora, aby zapewnić głębszy wgląd w działanie każdego węzła. Będzie to obejmować różne wskaźniki dotyczące niezawodności i szybkości węzła, które dApps i kontrakty używały określonego węzła, a także dane o wypełnieniu zobowiązań przez każdy węzeł.

Chainlink Explorer

Interfejs użytkownika Chainlink Explorer. Zdjęcie za pośrednictwem Ogniwo łańcucha

Wraz ze wzrostem liczby rzeczywistych transakcji w sieci głównej, zespół oczekuje, że będzie dysponować większą ilością weryfikowalnych dowodów na wiarygodność każdej wyroczni, co zapewni użytkownikom i lepszy wgląd w wydajność wyroczni.

Gdy zespół będzie w stanie stworzyć oparte na danych ramy, w których użytkownicy będą mogli wybierać operatorów węzłów, będą mogli podzielić węzły na sieci Oracle, które osiągną decentralizację.

Aby osiągnąć ten poziom, zespół pracuje nad poziomami agregacji w sieciach Oracle, starając się zapewnić wymagane bezpieczeństwo i wydajność oczekiwane od takich sieci Oracle.

Podpisy progowe

Krokiem w tym kierunku było nowe podejście do wykorzystania sygnatur progowych w Chainlink, które pozwoli zespołowi stworzyć sieci wyroczni, które mogą zawierać tysiące węzłów.

Główną zaletą tej konfiguracji sygnatur progowych jest to, że pozwala wyroczni na weryfikację ich podpisów w łańcuchu, co zapewnia dodatkowe bezpieczeństwo i robi to w najbardziej efektywny sposób.

Zwiększenie wydajności dużych sieci wyroczni jest pożądanym celem, ponieważ będzie to preferowana metoda oferowania wiarygodnych danych wejściowych dla inteligentnych kontraktów o wysokiej wartości.

Inteligentne dane dotyczące kontraktów

Oprócz tworzenia wydajnych, bezpiecznych i wysoce zdecentralizowanych sieci wyroczni, Chainlink próbuje również stać się największym źródłem wejść i wyjść inteligentnych kontraktów.

Jednym z celów osiągnięcia tego stanu jest uczynienie rozwoju inteligentnych kontraktów tak szybkim, jak obecnie. Podobnie jak programiści stron internetowych mogą czerpać z dużej puli interfejsów API i strumieni danych, programiści inteligentnych kontraktów będą również mogli czerpać ze zbioru danych wejściowych i wyjściowych, jeśli zespołowi Chainlink uda się osiągnąć ten cel.

Inteligentny kontrakt Chainlink

Kompleksowa niezawodność inteligentnych umów. Zdjęcie za pośrednictwem Ogniwo łańcucha

To sprawiłoby, że Chainlink stałby się głównym narzędziem dla programistów i inteligentnych kontraktów, aby znaleźć gotowe dane wejściowe i wyjściowe, które można szybko wdrożyć w dApps lub które mogą bezpiecznie i łatwo akceptować określone żądania wejścia / wyjścia.

Ponieważ Chainlink znacznie wyprzedza jakąkolwiek inną tego rodzaju sieć wyroczni, osiągnięcie tych celów może umocnić pozycję Chainlink w rozwoju i realizacji inteligentnych kontraktów.

Wniosek

Projekt ChainLink nie jest najłatwiejszy do rozwiązania, ale kiedy już to zrobisz, łatwo zobaczysz, jak może przynieść korzyści ekosystemowi blockchain w przyszłości.

Blockchainy same w sobie są bardzo ograniczone i wymagają wyroczni, aby odblokować ich pełny potencjał. Ponieważ ChainLink jest jednym z nielicznych projektów pracujących nad rozwojem Oracle, mogą z łatwością stać się liderem w branży na wiele lat.

Brak marketingu wywołał zaniepokojenie społeczności ChainLink, ale jest to równoważone partnerstwami tworzonymi przez zespół ChainLink. Szczerze mówiąc, jeśli odniosą sukces w SWIFT, mogą nie potrzebować marketingu i staną się wielorybem wartym miliardy dolarów w społeczności usług finansowych, niezależnie od tego.

Wyróżniony obraz za pośrednictwem Shutterstock

Zastrzeżenie: są to opinie autora i nie powinny być traktowane jako porady inwestycyjne. Czytelnicy powinni przeprowadzić własne badania.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me