Zróbmy własnego coina (?)
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Zróbmy własnego coina (?)
Postautor: Rales » piątek, 22 marca 2013, 10:08
Pomyślałem że można by napisać klienta/serwer własnej waluty, najlepiej z czyjąś pomocą kto zna się na tym,
jak to wygląda od środka.
A więc wziąć skądś algorytm liczenia haszy, który byłby przyjazny CPU a nie GPU (a jak z ASIC?)
Dalej - w bitcoinach bloki generowane są co 10 minut, tu można by czterokrotnie zmnieszyć czas to 2.5 minuty,
pytanie - co najbardziej przeszkadza w tym by bloki były generowane błyskawicznie, np co 30 sekund?
W BTC trudność zmienia się co dwa tygodnie, ściśle co (6*24*14)=2016 bloków, co jest jednak niebezpieczne,
gdy najpierw mamy dużą moc a potem małą - trudność będzie zbyt duża, bloki będą znacznie rzadziej niż co 10 minut
i znacznie dłużej niż przez dwa tygodnie. Problem ten miały rozwiązać Solidcoiny.
Nastęny problem to spamowanie masą małych transakcji, oraz złośliwe kopanie samych bloków bez transakcji.
Niektórych cech nie chcę zdradzać, cech, które mają spowodować że będzie istniał obok BTC a nie upadnie bez wieści.
Przypuśćmy że coin zostanie napisany. Jak zabezpieczyć się przed atakiem 51%? Nie będzie problemu, gdy zostanie
opublikowany bez źródeł, ale czy ktoś będzie chciał odpalać execa bez źródeł z niepewnego źródła, który moze
okazać się trojanem? Natomiast udostępnienie ze źródłami spowoduje że ktoś zaraz zmodyfikuje je, podczas gdy działać
będzie na zaledwie kilku komputerach. I wtedy atak 51%. Chyba będzie potrzeba administatora jak Solidcoin,
ale w tym przypadku nie będzie całkiem zdecentralizowany i zmniejszy się do niego zaufanie.
Rales
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Re: Zróbmy własnego coina (?)
Postautor: Rales » piątek, 22 marca 2013, 10:17
Rales
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » piątek, 22 marca 2013, 17:47
Czy naprawdę myślisz, że usunięcie drobnych mankamentu bitcoina w takiej formie jak proponujesz nie było omawiane przez developerów bitcoina? Jeżeli nie myślisz tak to zastanów się dlaczego odrzucili takie pomysły? Bez wnikliwego poznania zasad działania bitcoina sie nie obejdzie a kiedy już go poznasz na tyle to spytaj o to developerów bitcoina czemu tego nie wprowadzą, albo zaproponuj taką modyfikację.
Nowa waluta oparta o ten protokół ma racje bytu tylko kiedy będzie miała jakiś nieco inny cel niż bitcoin, jeżeli będzie konkurencją to jest skazana na porażkę. Tu jest pole do popisu dla wszystkich z wyobraźnią aby się zastanowić do czego można stworzyć taką walutę?
Przemo
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Re: Zróbmy własnego coina (?)
Postautor: Rales » piątek, 22 marca 2013, 19:00
Wzorem dla mnie jest Namecoin, który służy nie tylko do kopania i spekulacji ale można coś konkretnego za jego pomocą zrobić. Wygląda że jeszcze prawdziwy czas namecoina nie powstał.Przemo pisze:Nowa waluta oparta o ten protokół ma racje bytu tylko kiedy będzie miała jakiś nieco inny cel niż bitcoin, jeżeli będzie konkurencją to jest skazana na porażkę. Tu jest pole do popisu dla wszystkich z wyobraźnią aby się zastanowić do czego można stworzyć taką walutę?
Zastanawiałem się nad walutą, którą można by płacić w sieciach p2p w rodzaju torrent. Działałoby w ten sposób że gdy ktoś rzuca coś na sieć, otrzymywałby zapłatę od wszystkich co ściągają. Każdy mógłby na swoim CPU wykopać trochę środków, zapłacić za plik, a ten kto go wrzuca miałby całkiem duży zysk. Płatność nie powinna byc od gigabajta bo to zachęcało by do dawania zbyt dużych plików.
Rales
- Admin
- Posty: 10340
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5211

Re: Zróbmy własnego coina (?)
Postautor: Bitmar » piątek, 22 marca 2013, 19:15

Bitmar
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » piątek, 22 marca 2013, 19:40

Z kolei szybsze transakcje to częstsze bloki a częstsze bloki to wolniejsze ściąganie.
Subiektywnie można oceniać czy taka czy inna waluta jest lepsza od bitcoina, ale jak się to dokładnie przeanalizuje to się okazuje, że nie jest tak pięknie.
Jest tylko jedna optymalna prędkość zatwierdzania transakcji, obecnie w bitcoinie jest to 10 minut na blok a ten czas najbardziej optymalny w sensie stosunek czasu trwania do obciążenia procesorów do bezpieczeństwa i do aktualnej potrzebnej prędkości jest tylko jeden. Odpowiedz na pytanie jaki to ma być czas? 2 minuty? A może 10 sekund?
Większa częstotliwość bloków powoduje tez inne problemy jak np większa ilość sierot oraz większy wpływ lagów sieci na działanie bitcoina oraz wbrew pozorom wcale nie przyspiesza transakcji

Bo czy jakby blok wpadał co mikrosekundę i ja na karcie 5870 generowałbym blok co sekundę to czy czekałbyś 4 bloki na potwierdzenie? No nie

Więc tutaj każda zmienna ma określoną wartość z określonych powodów i wpływa na inne, wyważenie odpowiednio tych parametrów jest trudne to, że ktoś zrobił super zajefajną walutę ignorująć przy tym wiele aspektów bezpieczeństwa to nie znaczy że trzeba z niej korzystać bo jest lepsza. Jest gorsza.
Uwierzcie, że developerzy bitcoina wiedzą co robią i obserwują też rozwój i porażki shitcoinów i wyciągają z tego wnioski. Poza tym są też pod wpływem społeczności, która mówi im co by chciała żeby zrobili i jeżeli będzie jakis dobry pomysł to na pewno go wprowadzą, ale nie w sposób beztroski.
Przemo
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Re: Zróbmy własnego coina (?)
Postautor: Rales » piątek, 22 marca 2013, 19:48
Czy jest w ogóle możliwe zrobienie lekkiego klienta, aby każdy nie musiał mieć wszystkich bloków? Jedno rozwiązanie to hipotetyczny "GoogleCoin" - bloki w centralnej bazie, ale uzaleznienie od jednego podmiotu.
Rales
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » piątek, 22 marca 2013, 19:53
Przemo
- Weteran
- Posty: 3439
- Rejestracja: 4 sierpnia 2011
- Reputacja: 479
- Napiwki: 1AqwNEzAp5GE46jebmZYqvq3tXt19iChJN

Re: Zróbmy własnego coina (?)
Postautor: powered » piątek, 22 marca 2013, 19:58
Abyśmy nigdy nie musieli być skazani na to coś! Nigdy nie wymawiaj tej nazwy bo jeszcze komuś się spodobaRales pisze:Jedno rozwiązanie to hipotetyczny "GoogleCoin" - bloki w centralnej bazie, ale uzaleznienie od jednego podmiotu.

powered
- Weteran
- Posty: 1684
- Rejestracja: 6 czerwca 2012
- Reputacja: 1
- Lokalizacja: Kraków
Re: Zróbmy własnego coina (?)
Postautor: virus » piątek, 22 marca 2013, 20:15

poza tym scrypt sie liczy szybciej na CPU ... klient bitcoind nie wspiera GPU (jeszcze

Co do blokow to ladujesz multibita i masz po problemie... na 3g raz komus pokazywalem ze to nie jest tydzien czasu tylko parenascie minut

Mi sie podoba pomysl Przema ... weryfikacja co 10 sekund... zastanawiam sie nad tym od dluzszego czasu czy to realne...
Brakuje mi waluty p2p ktora moglbym placic w kiosku... Bitcoin odpada, Litecoin odpada... bo ?
bo nikt nie bedzie czekal 4 lub 10 min na potwierdzenie a zrobienie double spend to latwizna

virus
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » piątek, 22 marca 2013, 20:29
Na razie bitcoin jest jeszcze w początkowej fazie rozwoju i nikt nie ma zamiaru robić tak masakrycznie wielkiej ilości bloków, nei ma takiej potrzeby, w kiosku się jeszcze tym nie płaci

Przemo
- Admin
- Posty: 10340
- Rejestracja: 13 sierpnia 2011
- Reputacja: 5211

Re: Zróbmy własnego coina (?)
Postautor: Bitmar » piątek, 22 marca 2013, 20:44
Największymi minusami w przypadku BTC jest szybkość i jeszcze większym jest rozmiar bazy http://blockchain.info/pl/charts/blocks ... 0&address=
Jeżeli bitcoin miałby mieć zamiast obecnych (około) 100tys, 1 mln lub 10mln i więcej użytkowników to używanie standardowego klienta było by już hardcorowe i wymagało by osobnego dysku, nie wspominając o czasie ściągania wszystkich bloków. Serwer główny to nie jest dobre rozwiązanie, bardziej może kilkaset-kilka tysięcy serwerów na całym świecie i wynagradzanie tych co je utrzymują tak jak teraz wynagradza się górników. Czyli byłby mining i serwering

Multibit jest ok, ale on korzysta chyba z 1 serwera ??? To by nie było za bardzo bezpieczne.
Bitmar
- Weteran
- Posty: 7892
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Zróbmy własnego coina (?)
Postautor: pm7 » sobota, 23 marca 2013, 13:33
Opłaty za trzymanie i udostępnianie innym wszystkich bloków mogłyby być trudne do implementacji i nie są szczególnie użyteczne, jeżeli wszyscy minerzy/kopalnie będą musieli i tak je trzymać.
pm7
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » sobota, 23 marca 2013, 15:40
Więc według mnie nie ma najmniejszego problemu, żeby zwykły peer ściągał jakąś tylko małą część ostatnich bloków z centralnego serwera a nawet od oszusta

Przemo
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Re: Zróbmy własnego coina (?)
Postautor: Rales » sobota, 23 marca 2013, 18:49
Co by było gdyby była zerowa - pierwszy kto napotka blok, ma prawo go zrobić?
Może powinna być znacząco większa od czasu propagacji informacji w całym bloku bitcoin?
Rales
- Weteran
- Posty: 7892
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Zróbmy własnego coina (?)
Postautor: pm7 » sobota, 23 marca 2013, 18:56
10 minut na blok uznano za czas optymalny.
Litecoin kosztem innych rzeczy zmniejszył do 2.5 minuty co wciąż jest w miarę rozsądnym czasem.
Mniejsze oznaczają problemy:
Więcej miejsca na dysku i transferu zajmą dane pomocnicze bloków, niż transakcje.
Więcej bloków orphan (a więc szansa na double-spend, jeżeli ktoś tylko na jedno potwierdzenie czeka).
Więcej energii marnują minerzy (kopią stary blok, dopóki nie dojdzie do nich informacja o nowym).
O czymś zapomniałem?
pm7
- Początkujący
- Posty: 38
- Rejestracja: 21 marca 2013
- Reputacja: 0
Re: Zróbmy własnego coina (?)
Postautor: Rales » sobota, 23 marca 2013, 19:01
Rales
- Weteran
- Posty: 7892
- Rejestracja: 20 maja 2012
- Reputacja: 969
Re: Zróbmy własnego coina (?)
Postautor: pm7 » sobota, 23 marca 2013, 19:07
Bloki są w jakiś sposób indeksowane przez bazę danych Bitcoina.
Ale tak, musimy posiadać wszystko, bo nie wiemy która część będzie potrzebna.
pm7
- Dyskutant
- Posty: 295
- Rejestracja: 14 lipca 2012
- Reputacja: 17

Re: Zróbmy własnego coina (?)
Postautor: gkucmierz » sobota, 23 marca 2013, 19:41
Tylko ostatni blok. Na wikipedii jest to bardzo dobrze wytłumaczone.Rales pisze:A jak to działa? Mamy np. 7 GB bloków na dysku, ale nie są a pamięci, czy teraz jak przyjdzie transakcja, to mamy odczytywać z dysku całość w celu zobaczenia czy jest poprawna?
gkucmierz
- Weteran
- Posty: 1497
- Rejestracja: 7 czerwca 2011
- Reputacja: 1

Re: Zróbmy własnego coina (?)
Postautor: Przemo » sobota, 23 marca 2013, 21:09
Tak, o najważniejszym, mniejszy czas na blok to mniej mocy obliczeniowej do potwierdzenia transakcji i mniejsze bezpieczeństwo. Chyba, że się czeka proporcjonalnie wieksza ilość bloków na potwierdzenie, ale wtedy wychodzi czas oczekiwania taki sam. Pisałem to już wżyej.pm7 pisze:O czymś zapomniałem?
Przemo
- 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).