Działanie całego systemu

Rozmowny
Posty: 89
Rejestracja: 23 lutego 2012
Reputacja: 5
Reputacja postu: 
0
Napiwki za post: 0 BTC

Działanie całego systemu

Postautor: patryk006 » czwartek, 23 lutego 2012, 20:14

Albo coś źle zrozumiałem albo ...

Tak mnie zaciekawiło, kopiąc udostępniamy moc obliczeniową potrzebną do działania całego systemu. Nadchodzi magiczna data kiedy ostatnia z 21 milionów monet zostaje wydana co wtedy? Kopacze zawiną się nie będzie mocy obliczeniowej, w jaki sposób autor projektu przewidział jego istnienie w momencie kiedy nie będzie miał mocy obliczeniowej setek komputerów? Coś wiadomo na ten temat, czy ktoś rozmyślał już nad tym ?

Weteran
Awatar użytkownika
Posty: 1497
Rejestracja: 7 czerwca 2011
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Przemo » czwartek, 23 lutego 2012, 20:22

Kiedy nie bedzie juz warto wykopywac bitcoinow wtedy gornicy beda "kopac" i zbierac prowizje z transakcji.
Kluczowym elementem jest tutaj rozwoj sieci, jezeli stanie sie popularna wtedy ilosc transakcji na godzine bedzie ogromna i wystarczy na wynagrodzenie dla gornikow. Jesli siec nei bedzie popularna to gornicy w wiekszosci odejda i moc sieci zmniejszy sie wielokrotnie.
Do utrzymania obecnej mocy z samych prowizji trzeba by ~30.000 transakcji na godzine. Aktualnie jest 300. Czyli siec musi byc 100 razy bardziej popularna. I takie jest optymistyczne zalozenie, czyli akceptacja BTC nie w co 10.000 sklepie internetowym tylko w co 100 sklepie. Jednak jak sukces nei bedzie tak duzy tylko te liczby beda np 50% mniejsze to tez nie ma problemu bo wtedy korzysci z ataku na siec rowniez beda 50% mniejsze, wiec nie trzeba tak duzej mocy obliczeniowej. Wszystko ze soba koreluje.

Natomiast jezeli sukces bedzie wiekszy niz zalozony przeze mnie, czyli platnosc bedzie w co 10 sklepie to wtedy moc obliczeniowa bedzie 10 razy wieksza niz w tej chwili. A im wieksza moc obliczeniowa tym mniej prawdopodobny staje sie scenariusz proby ataku na siec - im bardziej atrakcyjna do zaatakowania tym mniej mozliwa do zaatakowania - i o to dbaja wlasnie gornicy, dlatego sa potrzebni.
Jasne jest, ze beda nowe technologie FPGA itp. jednak i gornicy maja dostep do tych technologii, a kazdy gornik konkuruje z innymi, wiec stara sie miec wiecej mocy.

Weteran
Posty: 1361
Rejestracja: 19 grudnia 2010
Reputacja: 4
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Prze_koles » czwartek, 23 lutego 2012, 20:59

Ale jak Bitcoin będzie 100x popularniejszy niż teraz, to będzie wart miliardy i wywierał spory wpływ na szarą i czarną strefę na świecie. Wtedy na pewno rządom będzie się opłacało przeprowadzić taki atak.

Weteran
Awatar użytkownika
Posty: 1497
Rejestracja: 7 czerwca 2011
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Przemo » piątek, 24 lutego 2012, 01:59

No ale skąd wezma moc obliczeniowa 10.000 Pflopow? Jak najszybszy komputer swiata ma 10 pflopow ?
Poza tym jak bitcoin odniesie sukces to na nim sie bedzie opierala jakas czesc gospodarki, powstana galezie uslug opartych o bitcoina, zniszczenie tego to strata wielkiej ilosci kasy. No i sama inwestycja w taka moc obliczeniowa to gigantyczne pieniadze.
Jasne, ze wszystko sie da zniszczyc, ale najtaniej wychodzi zrzucic bombe atomowa :)

No i podkresle jeszcze raz, ze nikt nie zarobi na zniszczeniu bitcoina bo w momencie jak ludzie sie zorientuja, ze ktos falszuje transakcje to wartosc bitcoina spadnie prawie do zera. Dlatego tymbardziej nieprawdopodobny wydaje sie atak 51%.
Wiec ktos zainwestowalby miliardy dolarow tylko po to zeby uwalic system i nie miec z tego nic poza satysfakcja... no i pozostala by mu niezla maszynka do liczenia szumu kosmicznego, czy tez zmian klimatu :P

Początkujący
Posty: 20
Rejestracja: 12 sierpnia 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: bolein » piątek, 24 lutego 2012, 02:10

A mógłby mi ktoś wytłumaczyć o co chodzi z tym atakiem? Co jak ktoś będzie dysponował mocą np. 5100 Pflopow co mu to da, co zrobi i jakie to bedzie miało skutki? (Tak, wiem, ze kurs spadnie do 0, ale dlaczego??)

Weteran
Awatar użytkownika
Posty: 1497
Rejestracja: 7 czerwca 2011
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Przemo » piątek, 24 lutego 2012, 02:18

5100 - czyli polowa mocy sieci nie wystarczy. W sumie musi byc powyzej 51% czyli jak jest 10.000 to dolozenie 11.000 dopiero pozwoli uzyskac ponad 51% calosci bo dokladajac zwieksza sie calkowita moc.

Wtedy efekt jest taki, ze atakujacy ma wieksza przewage w glosowaniu nad tym czy okreslone transakcje sa prawidlowe czy nie. Moze w jakims stopniu falszowac bitcoiny - podwojnie wydawac.

Weteran
Posty: 1361
Rejestracja: 19 grudnia 2010
Reputacja: 4
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Prze_koles » piątek, 24 lutego 2012, 23:30

Rządom nie musi się coś opłacać, żeby to zrobiły (patrz: wojna w Iraku).
I dobrze wiesz, że wystarczy kupić taką moc obliczeniową. Nie ma znaczenia, że taki komputer nie istnieje. Nie istnieje, bo najwyraźniej są skonstruowane do innych obliczeń.

Gaduła
Posty: 426
Rejestracja: 1 maja 2011
Reputacja: 17
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: severson » piątek, 24 lutego 2012, 23:52

Mnie się jednak wydaje, że "51%" jest powiedziane umownie, wystarczy jakakolwiek przewaga, ale im większa tym lepiej dla atakującego. Nawet dysponując 49%, też można podjąć taką próbę, ale marne szanse, że się uda.

Przykład: Zobacz sobie obrazek na Wikipedii i opis do niego, jak działa łańcuch bloków. Tak naprawdę jest to drzewko z mocno rozwiniętą jedną gałązką.
Mogą istnieć prawidłowe (z punktu widzenia algorytmu Bitcoina) bloki, ale są one nieuznawane (tak jakby ich wcale nie było), jeśli nie leżą w głównym łańcuchu.
Teraz wyobraź sobie, że kupiłeś coś za bardzo dużo bitcoinów, zapłaciłeś, sprzedawca dostał np. 6 potwierdzeń, uznał, że to wystarczająco dużo i wydał co trzeba.
Bierzesz sobie blok przed tą transakcją i generujesz kolejne. Reszta sieci działa na najdłuższym, jaki zna. Jeśli masz przewagę, to robisz to szybciej i w końcu przegonisz "ich" łańcuch długością, a wtedy reszta sieci zaczyna wierzyć w twoją wersję.
Nie ma bloku z twoją transakcją, nie ma transakcji - bitcoiny "odzyskane" (a dokładniej - nigdy nie wydane), czynność można powtórzyć.

Przykładowe rzeczy, które możesz robić to:
- wycofanie transakcji, którą ktoś już uznał za ważną,
- generowanie monet z całego łańcucha dla siebie (uniemożliwienie innym generowania/zbierania wynagrodzenia),
- jeśli uda ci się pkt. 2, to możesz też nie dopuszczać do zatwierdzenia czyjejś transakcji (użyteczność taka sobie, ale może ktoś znajdzie zastosowanie),
- w szczególności mógłbyś np. nie potwierdzać niczego, doprowadzając do paraliżu sieci.

Wiedza w dużej części wytworzona w głowie, jak coś się nie zgadza, to można poprawiać. ;)

Wygadany
Posty: 459
Rejestracja: 1 lipca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: Kazik » sobota, 25 lutego 2012, 01:02

@severson

Dokładnie tak jak piszesz, 51% jest tym czymś co daje pewność, z mniejszym procentem, zmniejszają nam się szanse, a nie spadają do zera.

Gaduła
Posty: 426
Rejestracja: 1 maja 2011
Reputacja: 17
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Działanie całego systemu

Postautor: severson » sobota, 25 lutego 2012, 10:20

50.001% też daje pewność, ale w "nieciekawym" czasie.
50%/50% daje "prawie pewne" szanse na wygraną, tyle że w nieskończonym czasie, a to raczej mało nas interesuje (zoba: błądzenie losowe).

Żółw generuje sobie monetki, a ty ruszasz za nim swoim Achillesem. Żółw ma przewagę 6 bloków, ale Achilles jest szybszy. Jeśli jest szybszy 2 razy, to przegoni go szybko, a jeśli tylko o 0.01%, to też go przegoni, ale już bardzo daleko. Oczywiście gonisz nieliniowo, tylko dyskretnie, z uwzględnieniem prawdopodobieństwa. Masakra.
No i mała przewaga czyni atak dużo mniej opłacalnym, bo trzeba długo pracować na uzyskanie wyniku.

Z drugiej strony - nic nie stoi na przeszkodzie, żeby zacząć generację w momencie transakcji, a dopiero ogłosić wynik przy uzyskaniu przewagi. To daje duże szanse (na "lokalny" atak na łańcuch) nawet przy mniej niż 50%.

51% to trochę nieszczęśliwe sformułowanie, tak jak kiedyś na Wikipedii kłócono się o "50% +1 glos", bo nie obejmowało przypadku np. "101:100" (nie pamiętam dokładnie liczb). Głosowanie wygrane, ale do odrzucenia, bo formalnie nie było "50% +1 głos".

Wróć do „Przedszkole”

Kto jest online

Użytkownicy przeglądający to forum: Fugitive, Google [Bot], Pablos.Escobar65 i 41 gości