Aktywne Wpisy
essos +4
Mam pytanie do osób powyzej 25 roku życia. Czy posiadanie samochodu jest konieczne zeby moc jakąś poderwac?
W gruncie rzeczy auto nie ejst mi zbytio potrzebne, bo do sklepu se moge pojsc na nogach i nawet majac samochod pewnie tez bym chodził na nogach. Do roboty szybciiej sie niraz dostac komunikacją miejską dzieki buspasom, a do tego mzona sobie cos przegladac na telefonie zamiast tracić czas na jazde.
Czasem auto by sie
W gruncie rzeczy auto nie ejst mi zbytio potrzebne, bo do sklepu se moge pojsc na nogach i nawet majac samochod pewnie tez bym chodził na nogach. Do roboty szybciiej sie niraz dostac komunikacją miejską dzieki buspasom, a do tego mzona sobie cos przegladac na telefonie zamiast tracić czas na jazde.
Czasem auto by sie
![Michael_MD](https://wykop.pl/cdn/c0834752/9c9317329f352a42597abdf48b964c792e0a649d16ad949ca9ac43835838ad91,q60.png)
Michael_MD +354
Mieszkanie w Krakowie na Prądniku czerwonym 65 m2 kosztuje teraz dokładnie tyle samo co mieszkanie na osiedlu przy parku olimpijskim w dwa razy większym Monachium xD. Mieszkanie w Monachium w okolicy terenów zielonych, największego parku i piękna architektura. Mieszkanie w Krakowie ciasno, smród, bród i betonoza jak w Bangladeszu. Trzymajcie się w tej Polsce a zwłaszcza w Krakowie bo wasze średnie zarobki są dokładnie o połowę mniejsze niż średnie w Monachium xD.
![Michael_MD - Mieszkanie w Krakowie na Prądniku czerwonym 65 m2 kosztuje teraz dokładn...](https://wykop.pl/cdn/c3201142/cc803b0bace283f13310a1ee30d470f8575836bda42191ee3143d53f3083bfb8,w150.jpg?author=Michael_MD&auth=5dfae44c8f986970dbb765922e87acd1)
źródło: IMG_0545
Pobierz
W dużym skrócie Merkle Tree to inaczej drzewo hashy, w którym po jednej stronie jest hash główny, tzw. Merkle Tree Root, a lot przeciwnej stronie są tzw. liście - które są efektywnie hashami komórek bazy danych. Dokładną strukturę pokazuje załączona ilustracja. (Zwracam uwagę, że merkle root jest tutaj na górze, a końcowe komórki danych są na dole)
Po co używa się tego typu rozwiązania? Ogólna odpowiedź brzmi: w celu weryfikacji spójności danych. W przypadku kiedy część danych jest uszkodzona i nie pasuje do nadrzędnych hashy, merkle tree pozwala na wykrycie które komórki danych są uszkodzone i selektywną wymianę/naprawę, bez potrzeby ponownego pobierania wszystkich danych.
Co to ma do Bitcoina i Ethereum?
W Bitcoinie używa się tego rozwiązania do weryfikacji spójności bloku. Jeśli blok jest uszkodzony, klient jest w stanie zdiagnozować, które elementy są wadliwe i pobrać je z innego źródła. Deweloperzy poszli nawet o krok dalej: zamiast przesyłać cały blok, obecnie przesyła się Merkle Tree którego 'liśćmi' są hashe transakcji. W rezultacie peer zamiast pobierać cały blok, pobiera jedynie drzewo hashy i uzupełnia brakujące dane przy użyciu transkacji znajdujących się w mempoolu (plus ewentualnie odpytuje peera o brakujące elementy). Dzięki temu spada ilość danych które trzeba przesłać, wymagania co do łącza są mniejsze, a propagacja bloków jest szybsza.
A jaką rolę to rozwiązanie spełnia w Ethereum? Twórcy ETH użyli możliwości Merkle Tree do absolutnego maksimum. W tej kryptowalucie drzewo hashy obejmuje nie tylko sam blok, ale też całą bazę danych
W rezultacie mając nagłówek bloku, zawierający hash główny (Merkle root) który jest potwierdzony dowodem pracy, klient jest w stanie zweryfikować zarówno poprawność całego drzewa, jak i wszystkich komórek bazy danych
Rezultatem tego rozwiązania jest to, że niezbędne staje się użycie napędów SSD ze względu na bardzo dużą liczbę odczytów związanych z weryfikacją każdej gałęzi drzewa. W zamian klient otrzymuje gwarancję, że dane pobrane z potencjalnie niezaufanego źródła są poprawne. Dzięki temu Ethereum nie musi wykonywać replaya wszystkich transakcji w celu zbudowania aktualnego UTXO (w ETH nazywają to State Database). Zwyczajnie pobiera te dane od dowolnego peera i weryfikuje czy wszystkie hashe się zgadzają aż do samego korzenia (Merkle tree root)
Dlatego też wszelkie oskarżenia jakoby ETH nie weryfikowało swojej bazy danych i jakoby wszystkie klienty były lekkie, wynikają tylko i wyłącznie z bezkresnej ignorancji osób szerzących te brednie
Będzie jeszcze część 2, bo ETH ma w zanadrzu kilka innych tricków związanych z tym rozwiązaniem. Ale o tym kiedy indziej.
#bitcoin #ethereum
#kryptowaluty
źródło: comment_1593770893DdUmEMAujh7q2JnQIfHEwc.jpg
PobierzJak zwykle mu się #!$%@?...
Jeszcze obie wymyśla standardowo jakieś sprawdzanie spójności bloku.
Dlaczego ty sobie wiecznie wymyślasz coś z dupy i jeszcze to szerzysz
Komentarz usunięty przez moderatora
TY SOBIE WSZYSTKO #!$%@? WYMYŚLASZ.
https://en.bitcoinwiki.org/wiki/Merkle_tree
To nie są moje słowa to informacje z bitcoinwiki
Dobra jak już powiedziałem. Kolejna porcja gówna na chłopski rozum wymyślonych przez ciebie #!$%@? bzdur. Pokaż mi jeszcze te nody być ze specjalnym softem które dodawały do blockchaina same nagłówki i reszta ich nie odrzucała. I ty wymyślasz kompletne bzdury na każdym kroku.
Chcesz uchodzić zaq #!$%@? wie
XD masz nawet na Wiki filmik mówiący, że transakcje są hashowane i z tych hashy buduje się Merkle tree ( ͡° ͜ʖ ͡°)
Nie wiem jak bardziej prostacko można to wyjaśnić. Nawet Wiki nie dociera do tego twojego bąbla w którym żyjesz...
Wrzuci idiota filmik i się cieszy, gdzie ja mu nie zaprzeczam. I co? Wstawiłeś filmik z tym samym co masz na obrazku. Czy ja #!$%@? mówię że drzewo merkle nie istnieje? I się ciszy...
@Amebcio: COOOOO????
#!$%@? we white paperze Satoshi opisał że będzie merkle tree i że będzie ono służyło do SPV. A ty gadasz że było na odwrót. Screenshot ( ͡° ͜ʖ ͡°)
https://bitcoin.pl/manifest-satoshi-nakamoto/
Masz dokładnie jak i po co.
I tak wymyślasz pajacu bez przerwy. Nic tylko kisnąć z ciebie :D
Mówiąc że Node weryfikuje poprawność transakcji mówi się o tym zanim on jeszcze została do boku. Nie ma żadnego drzewa nawet :)
Weryfikacja to sprawdzanie czy można taką tx wykonać, czy jest dana utxo na adresie z którego chcemy przesłać btc, czy została podpisana kluczem prywatnym.
A ty to sobie skojarzyłeś (bo też weryfikacja) weryfikacja czy dana tx Znajduje się już w bloku!!!!!
ŁAHAHAHAHAHAHAHAHAHA ( ͡°(
Zapamiętaj raz na zawsze, że klient otrzymując wykopany blok z transakcjami, musi sprawdzić sygnatury oraz to czy nie wydają nieistniejących UTXO. W wypadku kiedy sygnatury się nie zgadzają, bądź transakcja chce wydać nieistniejące monety, blok jest niezgodny z konsensusem i musi zostać zignorowany.
To jest kompletnie niezależne od weryfikacji transakcji w mempoolu