Skalowalność jest trudna. Można mieć rozwinięte maksymalnie dwa z trzech aspektów (skalowalność, bezpieczeństwo, decentralizacja), dlatego zawsze coś trzeba poświęcić. Poświęcenie jednego z aspektów jest prostym rozwiązaniem.
Są też trudniejsze rozwiązania, np. Interaktywna weryfikacja, czy kanały Plasma. Ale Ethereum mierzy wyżej. Chcą tysiące transakcji na sekundę onchain, bez nodów, bez mastenodów.
Wyobraźmy sobie, że mamy jeden Blockchain, gdzie jest 100 wszechświatów, które są połączonymi systemami. Wszystkie bloki współdzielą konsensus. W systemie sharding mamy manager kontrakt, który wprowadzi system Proof of Stake i będzie zarządzał losowo wybranymi walidatorami (osobami które posiadają ETH, by zatwierdziły transakcje).Transakcje nie będą wpychane do głównego bloku. Zamiast tego będą duplikować blok, nadawać mu odpowiedni nagłówek i same nagłówki będą elementem on-chain.
Łańcuch główny zachowa swoją skalowalność, nowa skalowalność shardów jest kwadratem dotychczasowej skalowalności. Konsensus na shardzie będzie oparty na Proof of Stake na kontrakcie on-chain. Głosowanie ETH przez kontrakt zarządzający walidatorami umożliwia zarządzanie siecią, dzięki czemu nie będą potrzebne hard forki.
Roadmap:
-Start shardingu jako „drugiej warstwy” systemu poprzez wprowadzenie kontraktu zarządzającego walidatorami.
-Dodanie dwustronnej wymienialności waluty.
-Reorganizacja pozycji zestawień shardów na głównym łańcuchu.
-Wprowadzenie „wysokiej zależności oprogramowania” - jeśli Blockchain zawiera nieważny shard, cały blockchain staje się nieważny. Czyli ważność drugiej warstwy jest podstawą ważności pierwszej warstwy.
-Shardy tworzą nową przestrzeń adresową, nie mają wpływu na objętość już istniejącej przestrzeni. Możliwości wielu poprawek w protokole, np. binarne drzewa hashów, szybsze EVM, czy klient typu stateless.
Podsumowanie:
-Rozwój podzielony na dwie warstwy. Pierwsza - bezpieczna i wg dotychczasowych zasad, a druga nowa, szybko rozwijająca się.
-Wczesny start, szybka poprawa bezpieczeństwa.
-Zwiększenie skalowalności.
Amazing 💕💕
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thank you! :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
To bot :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit