Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
- Admin
- Posty: 10321
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5182
Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Bitmar » niedziela, 20 września 2015, 14:35
Opis Bitcoin NG na bitcoin.pl: http://bitcoin.pl/wiadomosci/techniczne ... -bitcoinie
Prezentacja z zonferencji z Montrealu: https://scalingbitcoin.org/montreal2015 ... caling.pdf
Opis autora: http://diyhpl.us/wiki/transcripts/scali ... n-testbed/
Bitmar
- Weteran
- Posty: 7893
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: pm7 » niedziela, 20 września 2015, 14:41
Jak mikrobloki będą generowane co 10s, to będzie ten sam problem co miał w przeszłości p2pool, czyli strata części mocy koparek przez zbyt częste zmiany bloku nad jakim pracują.
Chyba, że nowe koparki nie mają tego problemu?
pm7
- Weteran
- Posty: 3966
- Rejestracja: 15 lutego 2014
- Reputacja: 428
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Chancellor » niedziela, 20 września 2015, 14:55
Chancellor
- Admin
- Posty: 10321
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5182
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Bitmar » niedziela, 20 września 2015, 15:05
@Chancellor, twórca Bitcoin NG twierdzi, że w teorii da się przejść z Bitcoina na NG przez zwykły fork (ale coś w to wątpie) lub hard fork ( czyli de facto wtedy to by była nowa waluta tak jak Bitcoin XT)
Bitmar
- Weteran
- Posty: 3966
- Rejestracja: 15 lutego 2014
- Reputacja: 428
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Chancellor » niedziela, 20 września 2015, 15:12
Właśnie to ostatnie wydaje mi się wątpliwe. Nie wiem jak sobie wyobrażają autorzy NG przeniesienie sald portfeli Bitcoina do NG (bo hardfork to gwarantuje, NG moim zdaniem nie gwarantuje).Bitmar pisze:@Chancellor, twórca Bitcoin NG twierdzi, że w teorii da się przejść z Bitcoina na NG przez zwykły fork (ale coś w to wątpie) lub hard fork (czyli de facto wtedy to by była nowa waluta tak jak Bitcoin XT)
Chancellor
- Weteran
- Posty: 7893
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: pm7 » niedziela, 20 września 2015, 15:14
Bitmar: Żeby coś podpisać, musisz zamieścić informacje o tym. Czyli za każdym razem, jak tworzony jest mikroblok, wszystkie kopalnie muszą zmienić blok, który próbują wykopać, by uwzględnić ostatni mikroblok.
Gdyby było inaczej, można by już po wykopaniu bloku zmienić transakcje jakie on zawiera. Trochę bezużyteczny byłby PoW i cały Bitcoin
Co to jest według Ciebie "zwykły fork"?
pm7
- Admin
- Posty: 10321
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5182
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Bitmar » niedziela, 20 września 2015, 17:22
Co do P2pool to faktycznie coś takiego było, że jedne koparki radziły sobie w nich lepiej a inne gorzej, jak to byłyby w tym przypadku to faktycznie ciekawe.
Pisząc zwykły fork miałem na myśli soft fork.
Bitmar
- Weteran
- Posty: 7893
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: pm7 » niedziela, 20 września 2015, 17:55
Jak tak, to chyba oczywiste jest, że przejście na mikrobloki wymaga hard forka. Przecież pełne portfele weryfikują bloki i oczekują zawarcia wszystkich transakcji w bloku. Nie zgadzam się jednak, że hard fork oznacza nową walutę. Co to, nigdy nie robiliśmy jeszcze hard forka?
Nikt jakoś nie twierdzi, że obecny Bitcoin to nie Bitcoin.
Bitcoin NG to ciekawy pomysł, ale ciężko mi znaleźć zaletę w porównaniu do zwiększenia limitu wielkości bloku.
W obu przypadkach pełne klienty będą musiały przechowywać wszystkie transakcje.
Chociaż można by uznać stopniowe wpływanie transakcji w mikroblokach za taką zaletę, że weryfikacja nowego bloku jest praktycznie natychmiastowa, jeżeli zweryfikowaliśmy wszystkie wcześniej otrzymane mikrobloki. Może to mieć znaczenie w przekonywaniu chińskich mienrów, którzy "są poszkodowani w porównaniu do EU/USA" przez gorsze łącza internetowe.
pm7
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: rav3n_pl » niedziela, 20 września 2015, 21:23
- klienty wysyłają transakcje
- demon kopalni który znalazł ostatni blok kluczowy zbiera (weryfikuje itd) transakcje i opróżnia mempool tworząc mikroblok i podpisując się pod nim
- wszystkie kopalnie w międzyczasie robią POW zawierający blok kluczowy który zapina tylko mikrobloki a nie poszczególne transakcje - wywołanie "getblocktemplate" daje teraz do 1MB zakodowanych danych (ca x10+ w json) i trwa nawet sekundę, tu mielibyśmy ułamek tego czasu. Mikrobloki oczywiście muszą być zweryfikowane jak transakcje, ale to nie jest problem bo transakcje i tak weryfikujemy.
- kopalnia która znajduje blok oddaje 60% opłat z mikrobloków kopalni poprzedniej i zaczyna generować własne mikrobloki (pętla się zamyka)
Jest szansa, że transakcje zapięte w mikrobloku wysłanym tuż przed znalezieniem kolejnego bloku nie zostaną do niego dołączone. Oczywiście podobnie jest obecnie, bo każda kopalnia sama decyduje które transakcje dołącza do swoich bloków.
Teoretycznie można by zrobić to softforkiem, jeżeli mirobloki byłyby jakąś magiczną transakcją P2SH, ale nie wiem jak (czy) można w ten sposób zrobić z wypłatą fee. Jeżeli magicy od transakcji znajdą na to sposób... Chociaż nie wiem jak to z kolei wygląda z wielkością bloku itd, bo mikrobloki mogą tu mieć w sumie sporo więcej niż 1MB od bloku do bloku. Tak że hardfork byłby raczej nieunikniony.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Weteran
- Posty: 1326
- Rejestracja: 11 grudnia 2012
- Reputacja: 6
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: MusX » niedziela, 20 września 2015, 21:52
a nody zdaje sie zarabiaja w NG? jesli tak to gwarantuje to skalowalnosc sieci pod wzgledem nodow.
to sa ludzie u ktorych autor NG robil Ph.D.
http://webee.technion.ac.il/~idish/
http://webee.technion.ac.il/people/rom/hp.html
MusX
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: rav3n_pl » niedziela, 20 września 2015, 21:57
Jeżeli wypuszczą to tak, jak mają to chyba będzie nowa waluta.
Chyba, że mają pomysła jak to wbić w BIPa i stado commitów do zaciągnięcia do Core dadzą
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Weteran
- Posty: 1326
- Rejestracja: 11 grudnia 2012
- Reputacja: 6
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: MusX » niedziela, 20 września 2015, 22:15
MusX
- Weteran
- Posty: 7893
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: pm7 » poniedziałek, 21 września 2015, 09:32
Pod tym względem nic się nie zmienia, cała nagroda za blok i opłaty transakcyjne trafiają do kopaczy (zmienia się rozkład: dotychczas 100% trafiało do tego, co wykopie blok, teraz dostanie 60% za transakcje od poprzedniego bloku i 40% za transakcje, które zawrze w mikrobloku po swoim bloku). Co ma liczba nodów do skalowalności sieci?MusX pisze:a nody zdaje sie zarabiaja w NG? jesli tak to gwarantuje to skalowalnosc sieci pod wzgledem nodow.
pm7
- Dyskutant
- Posty: 238
- Rejestracja: 30 maja 2015
- Reputacja: 18
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Pieselfan » poniedziałek, 21 września 2015, 18:22
Pieselfan
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: rav3n_pl » poniedziałek, 21 września 2015, 23:15
Kolejność mikrobloków może ale nie musi być znacząca. Podejrzewam timestamp (najprościej).
Transakcje wykorzystujące wzajemnie swoje wyjścia muszą iść po kolei - inaczej się nie da. Mikrobloki wypuszczane równolegle mogą zawierać transakcje które się do siebie nie odwołują.
Dubla nie zrobisz - nie da się zatwierdzić dwóch mikrobloków zawierających "sprzeczne" transakcje. Znaczy niby się da, ale kopalni będzie zależało na robieniu zatwierdzalnych mikrobloków... ;] Dodatkowo to kolejna kopalnia musi zatwierdzić które mikrobloki przyjmuje.
Po zatwierdzeniu sprawa jest prosta - nie da się cofnąć wykonanej transakcji.
Transakcje z mikrobloku który nie został zatwierdzony blokiem kluczowym wracają do mempoola i są grupowane na nowo. Tak samo jak obecnie.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Dyskutant
- Posty: 238
- Rejestracja: 30 maja 2015
- Reputacja: 18
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Pieselfan » wtorek, 22 września 2015, 11:52
Żeby to miało sens, to chyba kolejność powinna być znacząca. Tak na to wszystko patrzę przede wszystkim pod kątem mikropłatności. W tej chwili, płacąc za kawę Bitcoinami, procesory płatności biorą na klatę ryzyko podwójnego wydania inputów (ewentualnie sam sprzedawca kawy, jeśli nie korzysta z procesora płatności). 10 minut oczekiwania na włączenie transakcji do bloku to straszna lipa dla mikropłatności. Jeśli natomiast mikrobloki w Bitcoin-NG nie miałyby ustalonej kolejności, to tak naprawdę nie różniłoby się to niczym od zwiększenia rozmiaru bloku. Nadal mielibyśmy 10 minut oczekiwania, aby upewnić się, że inputy nie były dwa razy wydane, ponieważ do bloku może zostać włączona dowolna transakcja spośród tych kilku wzajemnie się wykluczających.Kolejność mikrobloków może ale nie musi być znacząca.
Gdyby mikrobloki nie miały ustalonej kolejności, kopalni może bardziej się opłacać klepać mikrobloki "na pałę" i przerzucić odpowiedzialność za weryfikowanie mikrobloków na twórcę następnego bloku kluczowego. 10 minut czekania;)Dubla nie zrobisz - nie da się zatwierdzić dwóch mikrobloków zawierających "sprzeczne" transakcje. Znaczy niby się da, ale kopalni będzie zależało na robieniu zatwierdzalnych mikrobloków... ;]
W PDF-ach widzę, że wszędzie na obrazkach mikrobloki są w łańcuchu. I to nabiera sensu. Każdy użytkownik, co ~10 s (czas powstawania mikrobloków) może zweryfikować mikrobloki i mieć pewność, że wykorzystane we wcześniejszym mikrobloku inputy spowodują, że późniejsze mikrobloki zawierające te same inputy zostaną odrzucone. Mamy więc po ~10s zabezpieczenie przed double spend.
Pieselfan
- Bardzo Zły Moderator
- Posty: 14380
- Rejestracja: 16 kwietnia 2012
- Reputacja: 2659
- Lokalizacja: Polska/Wwa/GW
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: rav3n_pl » wtorek, 22 września 2015, 12:31
Żeby dubel się udał, atakujący musiałby wiedzieć który mikroblok nie wejdzie do bloku znaczącego. Jednakże, podobnie jak obecnie, transakcje nie ujęte w bloku są dołączane do kolejnego i pojawienie się dublującej transakcji powinno być widoczne.
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty
rav3n_pl
- Weteran
- Posty: 8157
- Rejestracja: 1 marca 2015
- Reputacja: 1069
- Lokalizacja: WLKP/Dolny Śl./Lubus
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: adam1226 » wtorek, 22 września 2015, 13:07
[Algory.io] - Agregator newsów i Skaner tradingowy
adam1226
- Dyskutant
- Posty: 238
- Rejestracja: 30 maja 2015
- Reputacja: 18
Re: Bitcoin NG - propozycja zmian zasad funkcjonowania sieci
Postautor: Pieselfan » wtorek, 22 września 2015, 14:05
"Złośliwy" węzeł mógłby np. generować mikrobloki zawierające tylko jedną transakcję albo wygenerować 1 tylko jeden mikroblok albo nie wygenerować żadnego mikrobloku przez co kolejny miner dostanie 60% z zera fee... Takich przypadków jest kilka.Bo taki "złośliwy" węzeł kopalni mógłby "coś" zrobić w pierwszym swoim mikrobloku i cała ich reszta szła by do kosza.
Nie wiem jak to jest z tym "wypadaniem" mikrobloków. Na slajdzie 29 i 30 coś jest zaznaczone, ale ciężko mi z tego dokładnie zrozumieć koncepcję ochrony przed podwójnym wydatkowaniem. Muszę obejrzeć prezentację, może tam jest wyjaśnione coś więcej.
Pieselfan
- 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 15 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).