Powrót

3. Poziom zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Co to jest Taproot?
  2. 2. Mosty blockchain – co to jest?
  3. 3. Czym jest atak 51% na blockchain?
  4. 4. Zero-knowledge proof- protokół, który szanuje prywatność
  5. 5. Co to jest EOSREX?
  6. 6. Mirror Protocol – co to jest 
  7. 7. Czym jest i jak działa DAO? 
  8. 8. Czym jest spoofing na rynku kryptowalut?
  9. 9. Cyfrowe prawo własności
  10. 10. Jak sprawdzić projekt kryptowalutowy – czyli tokenomia kryptowalut
  11. 11. Czym jest Ethereum Plasma?
  12. 12. Co to jest Ethereum Casper?
  13. 13. Co to jest Selfish Minning?
  14. 14. Jak stworzyć własny NFT?
  15. 15. Podpisy Schnorra - co to jest?
  16. 16. Co to jest dowód Zk-SNARK i Zk-STARK
  17. 17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?
  18. 18. MimbleWimble
  19. 19. Czym są ETFy?
  20. 20. Aktywa syntetyczne
  21. 21. Czym są likwidacje DeFI?
  22. 22. Nowy system tożsamości - Polygon ID
  23. 23. Czym jest Ethereum Virtual Machine MEV?
  24. 24. Fundacja Ethereum i protokół Scroll - czym są?
  25. 25. Czym jest bizantyjska tolerancja błędów?
  26. 26. Czym jest skalowalność technologii blockchain?
  27. 27. Interchain Security- nowy protokół Cosmos (Atom)
  28. 28. Coin Mixing vs. Coin Join - definicja, możliwości i zagrożenia
  29. 29. Co to są tokeny SoulBound SBD?
  30. 30. Co to jest Lido?
  31. 31. Czym są Threshold Signatures i jak działają?
  32. 32. Technologia blockchain i cyberataki
  33. 33. Skrypt Bitcoina - czym jest i co powinieneś wiedzieć na ten temat
  34. 34. Czym jest zkEVM i jakie są jego podstawowe cechy?
  35. 35. Czy poufne transakcje na blockchainie istnieją? Co to jest Confidential Transaction?
  36. 36. Algorytmiczne stablecoiny – wszystko, co powinieneś o nich wiedzieć
  37. 37. Polygon Zk Rollups - co powinieneś wiedzieć na jego temat?
  38. 38. Co to jest Infura Web3?
  39. 39. Mantle – skalowalność Ethereum L2 – jak działa?
  40. 40. Polygon zkEVM - wszystko, co powinieneś wiedzieć
  41. 41. Co to jest Optimism (OP) i jak działają jego rollupy?
  42. 42. Czym są węzły RPC node i jak działają?
  43. 43. SEI Network: wszystko, co musisz wiedzieć o rozwiązaniu warstwy 1 dla DeFi
  44. 44. Rodzaje mechanizmów konsensusu Proof-of-Stake: DPoS, LPoS oraz BPoS
  45. 45. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!
  46. 46. Czym jest Tendermint i jak działa?
  47. 47. Pantos: jak rozwiązać problem transferu tokenów miedzy blockchainami?
  48. 48. Czym jest szyfrowanie asymetryczne?
  49. 49. Funkcja Base-58 w kryptowalutach
  50. 50. Czym jest i jak działa protokół Nostr?
  51. 51. Czym jest i jak działa most XDAI Bridge?
  52. 52. Porównanie Solidity i Rust: Wybór języka programowania w ekosystemie blockchain.
  53. 53. Czym jest Pinata w Web 3? Wyjaśniamy!
  54. 54. Czym jest Real-Time Operating System (RTOS)?
  55. 55. Czym jest i jak działa Rinkeby Testnet Ethereum?
  56. 56. Czym jest szyfrowanie probabilistyczne?
  57. 57. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze?
  58. 58. Czym są audyty inteligentnych kontraktów? Jakie firmy się nim zajmują?
  59. 59. Jak działa portfel AirGapped?
  60. 60. Czym jest proto-danksharding (EIP-4844) na Ethereum?
  61. 61. Jak odzyskać kryptowaluty wysłane na niewłaściwy adres lub sieć? Praktyczny poradnik!
  62. 62. Portfel MPC i Obliczenia Wielostronne: Innowacyjna technologia dla prywatności i bezpieczeństwa.
  63. 63. Czym jest i jak działa zdecentralizowana pamięć masowa?
  64. 64. Quant Network: Skalowalność przyszłości
  65. 65. Czym jest StarkWare i rekurencyjne dowody ważności
Lekcja 55 z 65

55. Czym jest i jak działa Rinkeby Testnet Ethereum?

Rinkeby to jedna z sieci testowych Ethereum, która jest w pełni zdecentralizowaną platformą obsługującą inteligentne kontrakty. Sieci testowe są używane przez deweloperów do testowania aplikacji, opartych na danym blockchainie, przed ich wdrożeniem do sieci głównej. Sieć Rinkeby jest publicznie dostępnym testnetem na Ethereum. Jednakże, co ciekawe została ona wycofana w 2022 roku, zupełnie jak sieć Ropsten i Kovan.

Czym była sieć testowa Rinkeby Testnet Ethereum?

Jak już wspomnieliśmy w tytule, była siecią testową Ethereum. Używana głównie przez deweloperów, do testowania zdecentralizowanych aplikacji, przed ich wdrożeniem do głównej sieci.

Rinkeby był forkiem głównej sieci Ethereum, uruchamianym przez autoryzowane węzły. Dzięki temu zapobiegał atakom spamowym i zwiększał wydajność.

Deweloperzy używali tej sieci, aby uzyskać darmowy testnet ETH do testowania swoich smart kontraktów. Wszystko bez jakiegokolwiek ryzyka utraty finansów. Sama sieć była wersją testową, a zawarta w niej kryptowaluta – bezwartościowa. Co istotne, żaden użytkownik nie mógł wydobywać ETH w tej sieci testowej – mogli jedynie o to poprosić. Same autoryzowane węzły były jedynymi, które tworzyły nowe bloki. Oznacza to, że żaden inny węzeł nie zdobył nagrody za blok.

Warto wspomnieć, że Rinkeby obsługiwał takie węzły jak: Geth, Besu, Nethermind i OpenEthereum.  Dlaczego więc tak „ważna” sieć została wycofana?

Zacznijmy więc od początku. Rinkeby Testnet Ethereum została uruchomiona w 2017 roku, używając do tego zmodyfikowanego modelu konsensusu Proof-of-Authority. Dlaczego? Aby zamiast bezsensownego stakowania czegoś, co ma wartość pieniądza, ale jest bezwartościowe, wykorzystać do tej czynności tożsamość walidatora. Zapewniło to wysoką wydajność sieci i tolerancję na błędy.

Sama sieć Rinkeby była dość spora. Znajdowało się w niej około 11 000 000 bloków. W samym 2021 roku sieć miała około 50 milionów transakcji. Podczas jej użytkowania, aktywnych było aż 46 węzłów, a czas bloku dla sieci wynosił około 15 sekund.

Czy sieć używała gazu? Oczywiście. W końcu była zbudowana na Ethereum. Limit gazu blokowego w przypadku tego testnetu wynosił około 30 milionów.

Szybkie przypomnienie: limit gazu odnosi się do maksymalnej ceny, jaką dane aktywo płaci za transakcję lub wykonanie funkcji danego smart kontraktu w łańcuchu Ethereum. Opłaty są naliczane w gazie, a limit określa jego maksymalną wartość.

Jak działała sieć Rinkeby i dlaczego była wyborem deweloperów?

Jak już wspomnieliśmy, testnet był siecią opierającą się na konsensusie Proof-of-Authority (PoA). W praktyce oznacza to, że transakcje były zatwierdzane przez węzły, nie przez górników. Mówiąc prościej, sieć wykorzystywała konsensus do tworzenia bloków.

To walidatorom powierzono tworzenie nowych bloków, a oni sami byli wybierani na podstawie ich reputacji i ilości posiadanego przez nich Etheru Rinkeby. Byli zachęcani do tworzenia nowych bloków poprzez otrzymywanie nagród w postaci Rinkeby Ether.

Sama sieć testowa miała także wbudowany eksplorator bloków i debudder, który automatycznie pozwalał deweloperom debugować ich aplikacje. Dzięki temu Rinkeby był siecią szybszą i bardziej przewidywalną niż Ethereum.

Nic więc dziwnego, że padła wyborem deweloperów. Rinkeby miał także krótszy czas blokowania wynoszący około 15 sekund. Dla przykładu – Ropsten – jego czas blokowania wynosi około 30 sekund.

Co więcej, rozmiar danych łańcucha dla omawianej przez nas sieci testowej wynosił niecałe 6 GB. Co to oznacza w praktyce? Że uruchomienie węzła Ethereum dla Rinkeby nie wymagało dużego rozmiaru danych.

Przed swoim wycofaniem, Rinkeby był znany jako niezawodna i szybka sieć testowa.

Przypadki użycia sieci testowej Rinkeby

Sieć służyła głównie do testowania aplikacji przez deweloperów. Był to świetny wybór, ponieważ środowisko testowe było kontrolowane, działało praktycznie jak Mainnet Ethereum i nie wymagało nakładu finansowego, związanego z wykonywaniem inteligentnych kontraktów.

Jako ciekawostkę powiemy Wam, że Rinkeby było używane przez takie firmy jak OpenSea, Manifold, Studios czy nawet Rarible.

Drugi ważny przypadek użycia, to wykorzystanie sieci jako narzędzie edukacyjne. Każdy z nas się myli – deweloperzy również. Korzystanie z sieci testowej, w tym przypadku Rinkeby, pozwalało deweloperom lepiej zrozumieć, jak korzystać z mainnetu w przyszłości.

I ostatni przypadek, gdzie deweloperzy używali tej sieci do testowania aktualizacji platform bazowych. Jest to niemalże niezbędny proces, do tworzenia lepszych narzędzi programistycznych dla całego ekosystemu Web3.

Jakie wady i zalety miała sieć?

Korzystanie z tej sieci testowej, opartej na Ethereum miało swoje wady i zalety. Przyjrzyjmy się tym kluczowym czynnikom:

  1. Po pierwsze, Rinkeby była szybsza i bardziej przewidywalna od Ethereum. Ułatwiała deweloperom testowanie aplikacji, dzięki czemu upewniali się, że działała ona prawidłowo.
  2. Dzięki własnej walucie Rinkeby Ether (RNET) deweloperzy mogli testować pomysły w bardziej realistycznym środowisku.
  3. Transakcje były zatwierdzane przez węzły, a nie górników. Sieć była więc bezpieczniejsza i mniej podatna na ataki.
  4. Rinkeby zapewniała szybkie i niezawodne środowisko dla aplikacji opartych na Ethereum.
  5. Sieć nie była przeznaczona do użytku w środowiskach produkcyjnych. Pod tym aspektem nie miała więc takiego poziomu bezpieczeństwa, niezawodności i wydajności, jak Ethereum.
  6. Jako sieć PoA była mniej zdecentralizowana niż mainnet.
  7. Gdyby działała po dziś dzień, zapewne nie miałaby takiego samego poziomu wsparcia i zasobów, jak Ethereum.
  8. RNET nie miał wartości w świecie rzeczywistym. Nie można nią było handlować czy wymieniać na inne kryptowaluty. Rinkeby Ether był używany tylko do testowania w sieci.

Podsumowanie

Kiedy Rinkeby była w użyciu, świetnie współpracowała z innymi narzędziami developerskimi. Zapewniała programistom świetne narzędzia do tworzenia zdecentralizowanych aplikacji, używając jednocześnie nowoczesną technologię Web3.