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 Ethereum Plasma?
  4. 4. Co to jest Ethereum Casper?
  5. 5. Co to jest dowód Zk-SNARK i Zk-STARK
  6. 6. Co to jest Selfish Minning?
  7. 7. Czym jest spoofing na rynku kryptowalut?
  8. 8. Podpisy Schnorra - co to jest?
  9. 9. MimbleWimble
  10. 10. Cyfrowe prawo własności
  11. 11. Czym są ETFy?
  12. 12. Jak sprawdzić projekt kryptowalutowy – czyli tokenomia kryptowalut
  13. 13. Czym jest atak 51% na blockchain?
  14. 14. Czym jest i jak działa DAO? 
  15. 15. Zero-Knowledge Proof- protokół, który szanuje prywatność
  16. 16. Co to jest EOSREX?
  17. 17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?
  18. 18. Mirror Protocol – co to jest?
  19. 19. Aktywa syntetyczne
  20. 20. Jak stworzyć własny NFT?
  21. 21. Czym są likwidacje DeFI?
  22. 22. Nowy system tożsamości - Polygon ID
  23. 23. Fundacja Ethereum i protokół Scroll - czym są?
  24. 24. Czym jest bizantyjska tolerancja błędów?
  25. 25. Czym jest skalowalność technologii blockchain?
  26. 26. Interchain Security- nowy protokół Cosmos (Atom)
  27. 27. Coin Mixing vs. Coin Join - definicja, możliwości i zagrożenia
  28. 28. Czym jest Ethereum Virtual Machine MEV?
  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. Czym jest NEAR Rainbow Bridge?
  41. 41. Liquid Staking Ethereum i tokeny LSD. Co musisz wiedzieć na ten temat?
  42. 42. 10 najlepszych blockchainowych wyroczni. Jak działają? Czym się różnią?
  43. 43. Czym jest Web3.js i Ether.js? Jakie są między nimi podstawowe różnice?
  44. 44. Czym jest StarkWare i rekurencyjne dowody ważności
  45. 45. Quant Network: Skalowalność przyszłości
  46. 46. Polygon zkEVM - wszystko, co powinieneś wiedzieć
  47. 47. Co to jest Optimism (OP) i jak działają jego rollupy?
  48. 48. Czym są węzły RPC node i jak działają?
  49. 49. SEI Network: wszystko, co musisz wiedzieć o rozwiązaniu warstwy 1 dla DeFi
  50. 50. Rodzaje mechanizmów konsensusu Proof-of-Stake: DPoS, LPoS oraz BPoS
  51. 51. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!
  52. 52. Czym jest Tendermint i jak działa?
  53. 53. Pantos: jak rozwiązać problem transferu tokenów miedzy blockchainami?
  54. 54. Czym jest szyfrowanie asymetryczne?
  55. 55. Funkcja Base-58 w kryptowalutach
  56. 56. Czym jest i jak działa protokół Nostr?
  57. 57. Czym jest i jak działa most XDAI Bridge?
  58. 58. Porównanie Solidity i Rust: Wybór języka programowania w ekosystemie blockchain.
  59. 59. Czym jest Real-Time Operating System (RTOS)?
  60. 60. Czym jest i jak działa Rinkeby Testnet Ethereum?
  61. 61. Czym jest szyfrowanie probabilistyczne?
  62. 62. Czym jest Pinata w Web 3? Wyjaśniamy!
  63. 63. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze?
  64. 64. Czym są audyty inteligentnych kontraktów? Jakie firmy się nim zajmują?
  65. 65. Jak działa portfel AirGapped?
  66. 66. Czym jest proto-danksharding (EIP-4844) na Ethereum?
  67. 67. Czym jest i jak działa zdecentralizowana pamięć masowa?
  68. 68. Jak odzyskać kryptowaluty wysłane na niewłaściwy adres lub sieć? Praktyczny poradnik!
  69. 69. Portfel MPC i Obliczenia Wielostronne: Innowacyjna technologia dla prywatności i bezpieczeństwa.
  70. 70. Podpis progowy w kryptografii: zaawansowana technika podpisywania!
  71. 71. Adres Vanity w kryptowalutach: czym jest i jaka jest jego charakterystyka?
  72. 72. Atak Ponownego Wejścia (Reentrancy Attack) na inteligentnych kontraktach: zagrożenie dla bezpieczeństwa blockchain!
  73. 73. Slither: statyczny analizator dla smart kontraktów!
  74. 74. Sandwich Attack w DeFi: wyjaśnienie i zagrożenia!
  75. 75. Blockchain RPC dla Web3: Kluczowa technologia w świecie zdecentralizowanych finansów!
  76. 76. Re-staking: Korzyści z ponownego delegowania środków w stakingu!
  77. 77. Base: Ewolucja transakcji kryptowalutowych dzięki rozwiązaniu warstwy 2 od Coinbase
  78. 78. IPFS: Nowa era zdecentralizowanego przechowywania danych
  79. 79. Typowe luki i zabezpieczenia mostów w technologii blockchain
Lekcja 51 z 79

51. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!

Protokół skalowania Ethereum, znany jako Optimism (OP) i działający jako sieć warstwy drugiej (L2), ogłosił plany modernizacji swojej sieci na marzec 2023 roku. Nowa aktualizacja, nazwana “Bedrock”, ma na celu zwiększenie prędkości transferu, obniżenie opłat oraz zwiększenie kompatybilności z Ethereum Virtual Machine (EVM). Zgodnie z informacjami udostępnionymi na oficjalnej stronie fundacji Optimism, aktualizacja Bedrock stanowi znaczący krok w kierunku przyszłości multi-chain.

W skrócie, Bedrock to zbiór darmowych i otwartych komponentów modułowych, współpracujących ze sobą, aby wzmocnić funkcjonalność Optimism (OP).

Aby dowiedzieć się więcej na temat tego, czym jest i jak działa Bedrock, przeczytaj poniższą treść. Przygotuj się do zgłębienia wiedzy!

Czym jest aktualizacja Bedrock?

Optimism to rozwiązanie skalowania warstwy drugiej (L2) dla Ethereum. W marcu 2023 roku sieć wprowadziła swoją pierwszą aktualizację o nazwie Bedrock. Co to dokładnie oznacza? Bedrock to pakiet OP Stack, czyli zestaw modułowych komponentów, które napędzają sieć Optimism.

Aktualizacja Bedrock ma na celu poprawę opłat za transakcje poprzez zoptymalizowaną kompresję danych. Dodatkowo skraca czas depozytu dzięki bardziej efektywnej obsłudze reorganizacji na poziomie L1, systemom dowodowym o modularnej strukturze i zwiększonej wydajności węzłów. Co istotne, Bedrock zachowuje bardzo bliską kompatybilność z Ethereum.

Stos OP wspiera zasady projektowania skoncentrowane na Ethereum, takie jak EIP-1559 i modularność. Sam proces aktualizacji trwał około 4 godzin i był praktycznie niezauważalny dla użytkowników. Nie wymagał od nich żadnych działań, a mimo aktualizacji, historyczne dane pozostały dostępne.

Ulepszenia, które wnosi aktualizacja Bedrock

Bedrock zdecydowanie ulepsza swojego poprzednika. Teraz przyjrzyjmy się dokładniej wszystkim procesom, jakie niesie ze sobą ta aktualizacja:

  1. Niższe opłaty transakcyjne: Bedrock wprowadza zoptymalizowaną strategię kompresji danych i eliminuje koszty gazu związane z Ethereum Virtual Machine (EVM) podczas przesyłania danych do warstwy 1 (L1). To zmniejsza opłaty o kolejne 10% w porównaniu do wcześniejszej wersji protokołu.
  2. Krótsze deponowanie depozytów i danych: Bedrock wprowadza wsparcie dla reorganizacji na poziomie warstwy 1 (L1) już w oprogramowaniu węzła, skracając czas oczekiwania na depozyty do zaledwie 3 minut.
  3. Nowa modularność dowodu: Bedrock przenosi system dowodu do stosu OP, umożliwiając rollupowi korzystanie zarówno z dowodu błędu, jak i dowodu tożsamości (np. zk-SNARK). To umożliwia wykorzystanie systemów takich jak Cannon (otwieranie nowych okien) do udowodnienia błędów w systemie.
  4. Ulepszona wydajność węzła: Wydajność węzła została poprawiona przez umożliwienie wykonania wielu transakcji w pojedynczym bloku rollupu, co amortyzuje koszty aktualizacji trie Merkle w wielu transakcjach. Ponadto usunięto dług techniczny poprzedniej wersji, eliminując potrzebę oddzielnego węzła do indeksowania warstwy 1 (L1) i aktualizacji oprogramowania węzła w celu wyszukiwania danych transakcyjnych w warstwie 1 (L1).
  5. Większa kompatybilność z Ethereum: Bedrock został zaprojektowany z myślą o większej kompatybilności z Ethereum. W ramach tej aktualizacji usunięto wiele „błędów” z poprzedniego protokołu, takich jak model jednej transakcji na blok, opkody, oddzielenie opłat L1/L2, czy niestandardowa reprezentacja ERC-20 dla sald ETH. Warto także zaznaczyć, że Bedrock oferuje wsparcie dla EIP-1559, reorganizacji łańcucha i innych funkcji Ethereum obecnych na warstwie 1.

Jak został zbudowany Bedrock?

Bedrock został zaprojektowany z myślą o łatwej rozbudowie i wykazuje silne podobieństwo do Ethereum.

Jedną z kluczowych cech Bedrock jest jego modularność, co oznacza, że można łatwo wymieniać różne komponenty w stosie OP oraz dodawać nowe. Interfejsy i schematy wersjonowania są precyzyjnie zdefiniowane, a elastyczna architektura umożliwia łatwe dostosowywanie się do przyszłych zmian w ekosystemie Ethereum.

Kolejną charakterystyczną cechą Bedrock jest wykorzystanie istniejącej architektury i infrastruktury Ethereum w maksymalnym stopniu. Stos OP korzysta zabezpieczeń i kodów, które są używane na głównej sieci Ethereum. Na przykład, zamiast prekompilowanego kodu klienta czy systemu Cannon, stos OP wykorzystuje kontrakty EVM. To podejście zapewnia nie tylko kompatybilność, ale również korzysta z bezpieczeństwa i stabilności sprawdzonych już na głównej sieci Ethereum.

Co jeszcze powinieneś wiedzieć o Bedrock?

Aktualizacja wprowadza separację klienta wykonawczego i węzła rollup.

Klient wykonawczy to system, w którym sekwencery i inni operatorzy węzłów określają stan łańcucha warstwy 2 (L2) oraz wykonują inne funkcje, takie jak przetwarzanie transakcji przychodzących czy obsługa stanu systemu.

W kontekście Bedrock, stos OP został zoptymalizowany tak, aby korzystać ze specyfikacji klienta wykonawczego Ethereum i jego różnorodnych implementacji. W ramach tej aktualizacji, prezentowane są ograniczone modyfikacje go-ethereum, który jest najbardziej popularnym klientem Ethereum napisanym w Go (mniej niż 2000 linii kodu).

Warto zauważyć, że w Bedrock nie stosuje się konsensusu Proof-of-Stake. Zamiast tego, konsensus jest definiowany poprzez derywację bloków. Klient wykonawczy stosu OP komunikuje się z nowym komponentem, który implementuje derywację bloków, znanym jako węzeł rollup. Następnie taki węzeł komunikuje się z klientem wykonawczym za pomocą tego samego API Engine, którego używa Ethereum. Rollup to kluczowy element sieci, odpowiedzialny za wyprowadzanie stanu systemu poprzez odczytywanie danych i depozytów na warstwie 1 (L1). W przypadku Bedrock, rollup może być wykorzystywany do sekwencjonowania transakcji przychodzących od użytkowników lub innych rollupów.

Podsumowanie

Zgodnie z prognozami ekspertów, aktualizacja Bedrock przyniosła istotne zmiany zarówno w ekosystemie Optimism, jak i Ethereum. Dzięki temu rozwiązaniu, oczekuje się wzrostu adopcji zdecentralizowanych finansów (DeFi) poprzez ułatwienie deweloperom wdrażania dApps’ów.