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
  80. 80. JumpNet – nowy sidechain Ethereum
Lekcja 66 z 80

66. Czym jest proto-danksharding (EIP-4844) na Ethereum?


Ekosystem Ethereum stale ewoluuje. Jednym z najważniejszych kroków, jaki został podjęty w 2022 roku, było wprowadzenie zmiany w mechanizmie konsensusu na Proof-of-Stake (PoS). Teraz, w planach jest implementacja jednego z największych ulepszeń sieci, jakim jest EIP-4844 (Proto Danksharding).

Dzisiejsza lekcja poświęcona będzie temu zagadnieniu. Przeanalizujemy, czym dokładnie jest wspomniana implementacja oraz jakie korzyści przyniesie ona Ethereum oraz innym rozwiązaniom na warstwie 2 (Layer 2).

Czym jest danksharding?

Aby dobrze zrozumieć całą aktualizację, należy najpierw przyjrzeć się koncepcji danksharding. Jest to innowacyjna propozycja dla Ethereum, która ułatwia architekturę shardingu w porównaniu do poprzednich projektów.

W przeciwieństwie do tradycyjnego shardingu, ten proponowany w Ethereum nie rozszerza przestrzeni transakcyjnej. Zamiast tego skupia się na zwiększeniu ilości miejsca dla danych. Fragmenty danych, zwane blobami, które są elementem danksharding, nie są interpretowane przez sam protokół Ethereum. Weryfikacja bloba polega na sprawdzeniu jego dostępności. Wolna przestrzeń w tych fragmentach danych będzie wykorzystywana przez rollupy warstwy 2, które obsługują transakcje o wysokiej przepustowości.

Jaka jest więc rola danksharding? Wprowadza on połączony rynek danych. Aby spełnić wysokie wymagania dla walidatorów, EIP-4844 wprowadza koncepcję separacji proponenta/budowniczego (PBS). Proponenci będą licytować prawo do wyboru zawartości slotu. Wystarczy, że wnioskodawca wybierze właściwy nagłówek – ten z najwyższą ofertą. Warto zauważyć, że tylko twórca bloku będzie mógł przetworzyć całość. Pozostali walidatorzy i użytkownicy będą mogli skutecznie weryfikować bloki poprzez dostępność danych.

Czym jest więc Proto-Danksharding (EIP-4844)?

Jest to pierwszy krok w kierunku pełnego dankshardingu. Propozycja wprowadzenia w Ethereum niezbędnych narzędzi, takich jak formaty transakcji czy reguły weryfikacji, bez natychmiastowego wdrażania pełnego shardingu, jest kluczowa.

Proto-danksharding wprowadza transakcje typu blob-carrying, które są bardzo podobne do zwykłych transakcji, ale przenoszą dodatkowy fragment danych – wspomniane wcześniej bloby. Bloby są bardzo duże, ale zarazem znacznie tańsze. Co istotne, dane zawarte w blobach nie są dostępne dla maszyny wirtualnej Ethereum (EVM). Maszyna może jedynie przeglądać zobowiązanie do bloba.

Co zapewnia takie podejście? Oczywiście, skaluje ekosystem Ethereum. Dane przekazywane za pomocą proto-dankshardingu posiadają inne opłaty za gaz i nie obciążają sieci Ethereum.

Jak działa proto-danksharding (EIP-4844)?

EIP-4844 wprowadzi nowy typ transakcji, który będzie zawierał dodatkowe fragmenty danych, zwane blobami. Blob można sobie wyobrazić jako ciąg bajtów o rozmiarze około 125 kB. Walidatorzy będą zatwierdzać bloby za pomocą nowego typu kryptografii KZG. Bloby są kompatybilne z innymi danymi i przyczynią się do zmniejszenia obciążenia sieci oraz nieregularności kosztów gazowych.

Dodatkowo, transakcje dokonywane za pomocą blobów będą wspierać rozwiązania warstwy 2 w pobieraniu danych w czasie rzeczywistym. Dodanie tych fragmentów danych spowoduje powstanie nowego rynku opłat w ekosystemie Ethereum, oddzielonego od rynku gazu używanego dotychczas przy opłatach za transakcje.

Po wdrożeniu proto-dankshardingu, rozwiązania warstwy 2 będą miały jeszcze więcej korzyści. Transakcje kierowane do warstwy 1 będą o dziesięć razy tańsze, co stanowi znaczącą korzyść dla użytkowników końcowych.

Jakie są główne zalety proto-dankshardingu?

Przede wszystkim EIP-4844 stanowi pierwszy krok w kierunku wdrożenia shardingu w sieci Ethereum. Zaproponowane zmiany mają na celu skalowanie rollupów warstwy 2 oraz obniżenie opłat za gaz.

Warto zaznaczyć, że EIP-4844 nie został jeszcze wdrożony do sieci Ethereum i nadal pozostaje na etapie propozycji.

Proto-danksharding (EIP-4844) vs EIP-4488

Oba narzędzia są propozycjami mającymi na celu skalowanie ekosystemu Ethereum. EIP-4488 osiąga to poprzez dwie główne koncepcje: zmniejszenie kosztów gazu oraz ograniczenie rozmiaru bloku. Z kolei Proto-danksharding wprowadza oddzielny typ transakcji przeznaczony dla dużych bloków o stałym rozmiarze.

EIP-4488 stara się ograniczyć nagłe zmiany, podczas gdy EIP-4844 z góry wprowadza szereg innowacji, które mają ułatwić przyszłe aktualizacje w kierunku pełnego shardingu.

Podsumowanie

Proto-danksharding (EIP-4844) dąży do częściowej implementacji pełnego dankshardingu. Aktualizacja pozostaje na etapie propozycji i nie została jeszcze wdrożona w sieci. Proto-danksharding wprowadza nowy typ transakcji oraz niezależną cenę gazu dla blobów.

Jest to początkowy etap w kierunku osiągnięcia pełnego shardingu w ekosystemie Ethereum.

Uzupełnij dzisiejszą lekcję!

  1. Co to jest Ethereum Virtual Machine (EVM) i jak działa? [POZIOM MISTRZ]
  2. Czym jest zkEVM i jakie są jego podstawowe cechy? [POZIOM MISTRZ]
  3. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze? [POZIOM MISTRZ]