BitcoinXT: Alernatywny protokół przesyłania bloku
- Wygadany
- Posty: 611
- Rejestracja: 6 lutego 2012
- Reputacja: 102
BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: McGravier » poniedziałek, 9 listopada 2015, 19:19
Idea sama w sobie jest banalna - Zamiast przesyłać cały blok klient wysyła jedynie sumy kontrolne - otrzymujący z kolei wynajduje transakcje pasujące do hashy ze swojego bufora niepotwierdzonych transakcji. W przypadku braku transakcji w buforze zostają one pobrane od innych peerów
Jest to pierwszy etap rozwojowy w kierunku IBLT zaproponowanego przez Gavina Andersena polegający na przesyłaniu bloków poprzez synchronizację kolejki.
Wedle słów autora nowy protokół jest wolniejszy przy pierwotnej synchronizacji i przy przesyłaniu pustych bloków. W przypadku dużych bloków otrzymywanych na bieżąco teoretycznie redukuje ilość przesłanych danych nawet 14x
Rozwiązanie jest w fazie testów. Nie ma obecnie żadnej zapowiedzi umieszczenia go w kliencie Core
Oryginał ogłoszenia tutaj
https://groups.google.com/forum/#!topic ... nX-pRQ46OU
McGravier
- Zawsze mam rację
- Posty: 6923
- Rejestracja: 15 lutego 2011
- Reputacja: 4513
- Lokalizacja: Zmienna
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: ShadowOfHarbringer » poniedziałek, 9 listopada 2015, 22:12
Generalnie koncepcja absolutnie genialna. Jeżeli to by zadziałało, suma pobieranych danych zmniejszyłaby się 10x (a dokładnie to 14 razy) i cały problem dużych bloków oraz kontrowersji zostałby rozwiązany raz na zawsze.
Ba ! Przy użyciu tego nowego protokołu, Bitcoinem cały świat mógłby płacić za codzienne bułki i masło i nie spowodowałoby to przeciążenia sieci.
Genialne.
EDIT:
OK, jednak trochę się przejechałem, maksymalna poprawa całkowitego potrzebnego transferu to jakieś ~50% (bo dochodzi jeszcze osobne pobieranie transakcji przez klienty). Ale i tak jest to duży postęp.
Ocenzurowane i zmanipulowane fora: /r/Bitcoin, /r/CryptoCurrency, BitcoinTalk
ShadowOfHarbringer
- Wygadany
- Posty: 611
- Rejestracja: 6 lutego 2012
- Reputacja: 102
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: McGravier » wtorek, 10 listopada 2015, 19:54
Dzięki rozwiązaniu Mikea ten sam rozmiar bloku może być sprawnie obsłużony przez łącza o przepustowości rzędu 100Mbps. To kolosalna różnica - to przybliża nas o całe lata do docelowej ilości transakcji na sekundę
McGravier
- Zawsze mam rację
- Posty: 6923
- Rejestracja: 15 lutego 2011
- Reputacja: 4513
- Lokalizacja: Zmienna
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: ShadowOfHarbringer » środa, 11 listopada 2015, 00:55
Yep. Rozmiar samego bloku jest 14 razy mniejszy, więc nie ma tak dużego skoku przy nagłym pobieraniu nowego bloku przez całą sieć.McGravier pisze:Ogólny problem z rozmiarem bloku jest taki, że średnio co 10 minut występuje chwilowe koszmarnie wysokie zapotrzebowanie na przepustowość - to powoduje, że wymagane są łącza nieproporcjonalnie szybkie w stosunku do średniego zapotrzebowania. Aby nawiązać walkę z VISĄ wymagane są bloki o rozmiarach ~1GB i łącza >1Gbps.
Dzięki rozwiązaniu Mikea ten sam rozmiar bloku może być sprawnie obsłużony przez łącza o przepustowości rzędu 100Mbps. To kolosalna różnica - to przybliża nas o całe lata do docelowej ilości transakcji na sekundę
To jest kosmos i totalnie, absolutnie zmienia zasady gry. Bitcoin może teraz bezproblemowo stać się walutą globalną i być z powodzeniem używany do kupowania w biedronce.
Ocenzurowane i zmanipulowane fora: /r/Bitcoin, /r/CryptoCurrency, BitcoinTalk
ShadowOfHarbringer
- Admin
- Posty: 10321
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5182
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: Bitmar » środa, 11 listopada 2015, 12:22
Bitmar
- Weteran
- Posty: 3439
- Rejestracja: 4 sierpnia 2011
- Reputacja: 479
- Napiwki: 1AqwNEzAp5GE46jebmZYqvq3tXt19iChJN
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: powered » środa, 11 listopada 2015, 14:05
Z tego co rozumiem to węzły pomiędzy sobą będą rozsyłać tylko nagłówek bloku i na podstawie tego nagłówka zbudują (odtworzą) poprawny blok w swojej bazie łańcuchów bloków. Czyli docelowo wielkość bloku nie ulega zmianie?
powered
- Admin
- Posty: 10321
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5182
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: Bitmar » środa, 11 listopada 2015, 14:19
Bitmar
- Zawsze mam rację
- Posty: 6923
- Rejestracja: 15 lutego 2011
- Reputacja: 4513
- Lokalizacja: Zmienna
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: ShadowOfHarbringer » środa, 11 listopada 2015, 14:27
Wielkość bloku nie ulegnie zmianie (w sensie zostanie na 8MB zgodnie z BIP101), aczkolwiek szybkość jego pobierania tak.powered pisze:Ale czy kwestia maksymalnej wielkości bloku została w tym przypadku rozwiązana?
Z tego co rozumiem to węzły pomiędzy sobą będą rozsyłać tylko nagłówek bloku i na podstawie tego nagłówka zbudują (odtworzą) poprawny blok w swojej bazie łańcuchów bloków. Czyli docelowo wielkość bloku nie ulega zmianie?
Dodatkowo nastąpi "wygładzenie" wszystkich skoków transferu.
Spowoduje to bezpośrednio, że każdy będzie mógł na swoim domowym łączu 1Gbit (w ~2030) trzymać uruchomionego full node'a nawet gdy Bitcoin będzie miał więcej transakcji na sekundę niż VISA.
(Oczywiście nie podaję, że pewnie będzie potrzebny dysk 100TB w RAIDzie na przechowywanie łańcucha bloków, to chyba oczywiste)
Ocenzurowane i zmanipulowane fora: /r/Bitcoin, /r/CryptoCurrency, BitcoinTalk
ShadowOfHarbringer
- Weteran
- Posty: 2438
- Rejestracja: 27 listopada 2013
- Reputacja: 42
- Lokalizacja: Katowice
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: majkel_94 » środa, 11 listopada 2015, 14:35
Ale pozostałe węzły zakładając, że mają wszystkie transakcje, to nie dostaną ich drugi raz... więc w ich przypadku zysk będzie tylko 2x.
Potrzeba chyba więcej szczegółów i testów, by skalkulować dokładnie ile to łącza średnio zaoszczędzi
majkel_94
- Zawsze mam rację
- Posty: 6923
- Rejestracja: 15 lutego 2011
- Reputacja: 4513
- Lokalizacja: Zmienna
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: ShadowOfHarbringer » środa, 11 listopada 2015, 18:20
Przecież dokładnie to samo napisałem powyżej...majkel_94 pisze:Hola hola... mniej danych jest przy rozsyłaniu bloku, dlatego bardzo dużo zyska znalazca bloku bo wszystkim roześle znacznie mniej danych.
Ale pozostałe węzły zakładając, że mają wszystkie transakcje, to nie dostaną ich drugi raz... więc w ich przypadku zysk będzie tylko 2x.
Ocenzurowane i zmanipulowane fora: /r/Bitcoin, /r/CryptoCurrency, BitcoinTalk
ShadowOfHarbringer
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: rav3n_pl » środa, 11 listopada 2015, 19:25
Pobrać blok musi tylko raz, ale rozesłać go dalej może do wszystkich podłączonych do siebie węzłów.
Biorąc takie explorery które mają po 1000+ połączeń, oszczędności w wysyłanych danych będą ogromne.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Weteran
- Posty: 2438
- Rejestracja: 27 listopada 2013
- Reputacja: 42
- Lokalizacja: Katowice
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: majkel_94 » czwartek, 12 listopada 2015, 14:25
majkel_94
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: BitcoinXT: Alernatywny protokół przesyłania bloku
Postautor: rav3n_pl » czwartek, 12 listopada 2015, 20:17
Nie jest to wysyłane na siłę.
Jest komunikat "dostałem nowy blok xxxx, chcesz?" i jeżeli pada odpowiedź "dawaj!" to leci 1MB danych.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Bitcoin
- Bezpieczeństwo
- Giełdy i serwisy - zagrożenia
- Anonimowość i bezpieczeństwo w sieci
- Piramidy i scamy
- Bitcoin
- Rozwój projektu
- Twój wkład w rozwój projektu
- Przedszkole
- Pomoc techniczna
- Generowanie monet
- Pomoc
- Ogólnie o miningu
- Mining pools
- Kopacze (miners)
- Sprzęt (hardware) do miningu
- Bitcoin w mediach
- Projekty związane z Bitcoin
- Imprezy, spotkania, konferencje
- Kwestie prawne
- Ciekawostki
- Organizacje charytatywne, zbiórki, dotacje
- Programowanie i wdrożenia
- Ankiety
- Portfele bitcoin
- Dla zaawansowanych - nowi tylko czytają
- Ekonomia
- Rozważania ekonomiczne
- Ankiety ekonomiczne
- Analiza techniczna
- Tutaj zapłacisz bitcoinami
- Polska
- Świat
- Tablica ogłoszeń
- Towary
- Sprzedam
- Kupię
- Zamienię
- Udziały
- Usługi
- Wymiana walut
- Komentarze
- Nagrody
- Wymiana Face-to-Face
- Dolnośląskie
- Kujawsko-pomorskie
- Lubelskie
- Lubuskie
- Łódzkie
- Małopolskie
- Mazowieckie
- Opolskie
- Podkarpackie
- Podlaskie
- Pomorskie
- Śląskie
- Świętokrzyskie
- Warmińsko-mazurskie
- Wielkopolskie
- Zachodniopomorskie
- Cała Polska
- Szukam/dam pracę
- Boty i strategie
- Giełdy, kantory, bitomaty
- Kantory
- Bitomaty
- Inwestycje
- Metale szlachetne
- ICO
- Forki i Alternatywne kryptowaluty
- LiteCoin
- Ekonomia
- Mining
- Ustawienia i konfiguracje
- Linki
- Dogecoin
- Ekonomia
- Mining
- NameCoin
- Ekonomia
- Mining
- Pozostałe
- Scrypt
- SHA256
- Dash
- Ethereum
- ETC
- Lisk
- Bitcoin Cash
- Kopanie kryptowalut
- Kopanie GPU
- Kopanie CPU
- Kopanie ASIC/FPGA
- Kopalnie kryptowalut
- IOTA
- NEO
- Chia
- SCAMY
- Inne
- Linki
- Faucety, kraniki, gry
- Księga skarg i zażaleń
- AMA
- Strona i forum
- Administrator mówi
- Opinie, propozycje, uwagi
- Propozycje banów
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 12 gości
- Strefa czasowa UTC+02:00
- Na górę
- Zmień szerokość ekranu
- Usuń ciasteczka witryny
O Polskim Forum Bitcoin
Polskie Forum Bitcoin skupia miłośników Bitcoina w Polsce. Tu możesz zadać pytania odnośnie Bitoina lub podyskutować na ciekawe tematy.
Polecamy
Treści na tym forum mają charakter wyłącznie informacyjno-edukacyjny, a posty są wyrazem osobistych poglądów ich autorów. Treśći na forum ani w całości ani w części nie stanowią "rekomendacji" w rozumieniu przepisów Rozporządzenia Ministra Finansów z dnia 19 października 2005 r. w sprawie informacji stanowiących rekomendacje dotyczące instrumentów finansowych, lub ich emitentów (Dz.U. z 2005 r. Nr 206, poz. 1715).