Bitcoin 0.8.4

Weteran
Posty: 1684
Rejestracja: 6 czerwca 2012
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Kraków

Re: Bitcoin 0.8.4

Postautor: virus » poniedziałek, 9 września 2013, 10:07

gkucmierz pisze:
virus pisze:Swoją drogą ... tutaj rodzi się pomysł by klient czyścił wydane inputy ... ciekawe ile wtedy by "ważyła" baza... można by było tutaj nieźle optymalizować ;)
No ale w ten sposób to mógłbyś tylko wallet.dat odchudzić. Dobrze rozumiem?
mi chodzi o to żeby z bloków starych je usuwać, wtedy odchodziło by się baza.
W każdym bloku to masz zapisane, ale potem z czasem one stają się wydane więc też już nie aktualne.
Można by było je czyścić.
Szczególnie jeśli już jest idexowanie (na życzenie) transackji.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14458
Rejestracja: 16 kwietnia 2012
Reputacja: 2683
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Bitcoin 0.8.4

Postautor: rav3n_pl » poniedziałek, 9 września 2013, 10:21

Odchudzenie bazy możliwe jest tylko przez okresowe spisanie wszystkich unspentów w "superblok", ale tego specyfikacja nie przewiduje.
W momencie gdy cała historia nie jest nam potrzebna a tylko możliwość weryfikacji kolejnych transakcji i tworzenie bloków takie rozwiązanie wydaje mi się najszybsze i najbardziej wydajne. Konieczna musiałaby być jeszcze weryfikacja takiego superbloku, a miałby on dobre parę megabajtów na pewno. Chyba, że wykonywane by to było tylko lokalnie, ale nie wiem czy nie naraziłoby to sieci w jakiś sposób. Może gdyby superblok zawierał tylko txid unspentów a klient przechowywał resztę danych? Baza transakcji już przecież jest, to by mogło tak działać.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonik z talii kart
Bitcoin Core 0.29
Linki do YT, TT, LI i reszty

Początkujący
Posty: 27
Rejestracja: 17 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: 123mamut » wtorek, 10 września 2013, 11:17

A gdzie ten wallet się zapisuje? Bo ja go w folderze z programem nie widzę.

Weteran
Awatar użytkownika
Posty: 3628
Rejestracja: 11 grudnia 2012
Reputacja: 194
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: hanti » wtorek, 10 września 2013, 11:26

start i tam w wyszukaj wpisz %appdata% i tam znajdziesz folder bitcoin
@_# :P ;) :D
Polecam giełdę kraken.com

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14458
Rejestracja: 16 kwietnia 2012
Reputacja: 2683
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: Bitcoin 0.8.4

Postautor: rav3n_pl » wtorek, 10 września 2013, 11:53

pod windą:
ctrl+r (pojawi się "uruchamianie") i wpisujesz:
%appdata%/bitcoin (i wciskasz [enter])
Otworzy się katalog z danymi bitcoina, stąd kopiujesz wallet.dat w 10 bezpiecznych miejsc ;]
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonik z talii kart
Bitcoin Core 0.29
Linki do YT, TT, LI i reszty

Weteran
Posty: 4337
Rejestracja: 29 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: lenny » wtorek, 10 września 2013, 13:04

rav3n_pl pisze:pod windą:
ctrl+r (pojawi się "uruchamianie") i wpisujesz:
%appdata%/bitcoin (i wciskasz [enter])
Otworzy się katalog z danymi bitcoina, stąd kopiujesz wallet.dat w 10 bezpiecznych miejsc ;]
Oczywiscie najpierw haslo na portfel :D

Dyskutant
Awatar użytkownika
Posty: 295
Rejestracja: 14 lipca 2012
Reputacja: 17
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: gkucmierz » wtorek, 10 września 2013, 13:59

rav3n_pl pisze:Odchudzenie bazy możliwe jest tylko przez okresowe spisanie wszystkich unspentów w "superblok", ale tego specyfikacja nie przewiduje.
W momencie gdy cała historia nie jest nam potrzebna a tylko możliwość weryfikacji kolejnych transakcji i tworzenie bloków takie rozwiązanie wydaje mi się najszybsze i najbardziej wydajne. Konieczna musiałaby być jeszcze weryfikacja takiego superbloku, a miałby on dobre parę megabajtów na pewno. Chyba, że wykonywane by to było tylko lokalnie, ale nie wiem czy nie naraziłoby to sieci w jakiś sposób. Może gdyby superblok zawierał tylko txid unspentów a klient przechowywał resztę danych? Baza transakcji już przecież jest, to by mogło tak działać.
To rozwiązanie wydaje się chyba jedynym sensownym.
Wydaje mi się, że żeby to było bezpiecznie przeprowadzane, taka nowa baza powinna być stworzona i używana co $x bloków równolegle z tą aktualną bazą i dopiero po $y blokach bitcoin dropował by starą bazę danych. I za $x blokoów znowu ta sama historia, dzięki temu cała baza tak drastycznie by nie rosła.
1grzes2zcfyRHcmXDLwnXiEuYBH7eqNVh
BTC Average | Web Tools | Crypto Links

Wróć do „Rozwój projektu”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 7 gości