Bitcoin 0.8.4

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

Bitcoin 0.8.4

Postautor: lenny » środa, 4 września 2013, 05:44

4 September 2013

Bitcoin version 0.8.4 released


Bitcoin-Qt version 0.8.4 is now available from:
http://sourceforge.net/projects/bitcoin ... oin-0.8.4/

This is a maintenance release to fix a critical bug and three
security issues; we urge all users to upgrade.

Please report bugs using the issue tracker at github:
https://github.com/bitcoin/bitcoin/issues


How to Upgrade
--------------

If you are running an older version, shut it down. Wait
until it has completely shut down (which might take a few minutes for older
versions), then run the installer (on Windows) or just copy over
/Applications/Bitcoin-Qt (on Mac) or bitcoind/bitcoin-qt (on Linux).

If you are upgrading from version 0.7.2 or earlier, the first time you
run 0.8.4 your blockchain files will be re-indexed, which will take
anywhere from 30 minutes to several hours, depending on the speed of
your machine.

0.8.4 Release notes
===================

Security issues
---------------

An attacker could send a series of messages that resulted in
an integer division-by-zero error in the Bloom Filter handling
code, causing the Bitcoin-Qt or bitcoind process to crash.
Bloom filters were introduced with version 0.8, so versions 0.8.0
through 0.8.3 are vulnerable to this critical denial-of-service attack.

A constant-time algorithm is now used to check RPC password
guess attempts; fixes https://github.com/bitcoin/bitcoin/issues/2838
(CVE-2013-4165)

Implement a better fix for the fill-memory-with-orphan-transactions
attack that was fixed in 0.8.3. See
https://bitslog.wordpress.com/2013/07/1 ... of-attack/
for a description of the weaknesses of the previous fix.
(CVE-2013-4627)

Bugs fixed
----------

Fix multi-block reorg transaction resurrection.

Fix non-standard disconnected transactions causing mempool orphans.
This bug could cause nodes running with the -debug flag to crash.

OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!)
prevent the database corruption issues many people have
experienced on OSX.

Linux: clicking on bitcoin: links was broken if you were using
a Gnome-based desktop.

Fix a hang-at-shutdown bug that only affects users that compile
their own version of Bitcoin against Boost versions 1.50-1.52.

Other changes
-------------

Checkpoint at block 250,000 to speed up initial block downloads
and make the progress indicator when downloading more accurate.


Thanks to everybody who contributed to the 0.8.4 releases!
----------------------------------------------------------

Pieter Wuille
Warren Togami
Patrick Strateman
pakt
Gregory Maxwell
Sergio Demian Lerner
grayleonard
Cory Fields
Matt Corallo
Gavin Andresen

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 » środa, 4 września 2013, 15:04

Checkpoint at block 250,000 to speed up initial block downloads
and make the progress indicator when downloading more accurate.
Mam rozumieć że teraz zamiast od genesis block synchronizowac sie bedzie od 250k bloku ?

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

Re: Bitcoin 0.8.4

Postautor: rav3n_pl » środa, 4 września 2013, 15:18

Nie.
Checkpoint tylko "upewnia" że nie jesteś w jakimś dzikim forku.
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

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 » środa, 4 września 2013, 17:41

a szkoda... była by to fajna opcja.
Tak by sie synchronizował od 250k i mozna było już działąć, a w tle dociągał reszte powolutku ;)

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

Re: Bitcoin 0.8.4

Postautor: lenny » środa, 4 września 2013, 20:36

Nie można by było działać. Wysłać transakcję można dopiero wtedy, gdy portfel jest 100% zsynchronizowany. Jak wyślesz coś przed 100% synchronizacją, to będą problemy - transakcja nigdy się nie potwierdzi, aż nie usuniesz i ściągniesz od nowa wszystkich bloków. Raz tak miałem, śpieszyło mi się i kliknąłem wyślij gdy portfel miał "2 hours behind" - transakcja za cholerę nie chciała wyjść do sieci, żaden --rescan nie pomagał, tylko pełny re-download bloków pomógł :D Na szczęście mój portfel się synchronizuje za pomocą prowadzonego przeze mnie bitcoin-node'a 24/7 w tej samej sieci lokalnej - dzięki temu pełna synchronizacja portfela u mnie trwała tylko kilka godzin, zamiast 1-2 dni :)

Weteran
Awatar użytkownika
Posty: 7131
Rejestracja: 21 sierpnia 2011
Reputacja: 2357
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: prezes » środa, 4 września 2013, 20:42

lenny pisze:Wysłać transakcję można dopiero wtedy, gdy portfel jest 100% zsynchronizowany. Jak wyślesz coś przed 100% synchronizacją, to będą problemy - transakcja nigdy się nie potwierdzi, aż nie usuniesz i ściągniesz od nowa wszystkich bloków.
Muszę się z Tobą częściowo nie zgodzić wiele razy wysyłałem bez synchronizacji i nie było problemów co nie oznacza że nie mogły by być, jak widać na Twoim przykładzie.
Kanał na YouTube - przegląd rynków finansowych: kryptowaluty, akcje, surowce, forex
Blog prezesa - blog o inwestowaniu
Giełdy Kryptowalut - wiadomości, opinie, rankingi
Kryptowaluty.info.pl - Informacje ze świata kryptowalut

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

Re: Bitcoin 0.8.4

Postautor: lenny » środa, 4 września 2013, 20:59

Być może niezsynchronizowany portfel użył inputów, których na adresach już mogło nie być (double-spend)?

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

Re: Bitcoin 0.8.4

Postautor: gkucmierz » środa, 4 września 2013, 22:21

lenny pisze:
OSX: use 'FD_FULLSYNC' with LevelDB, which will (hopefully!)
prevent the database corruption issues many people have
experienced on OSX.
Dzięki za info :) To jest to co mnie denerwowało w poprzedniej wersji.
1grzes2zcfyRHcmXDLwnXiEuYBH7eqNVh
BTC Average | Web Tools | Crypto Links

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 » środa, 4 września 2013, 23:37

ja też tak miałem bez synchronizacji, ale chodzilo o to że wysłałem BTC beż fee i jakąś strasznie małą kwotę.
w końcu oczywiście przeszły, ale trwało to chyba z dobe :P

Ja miałem na myśli ludzi którzy pierwszy portfel tworzą... nie potrzeba im pełnej synchronizacji na moment odpalenia bo i tak adresy są puste i nie ma żadnych inputów :P

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ć ;)

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

Re: Bitcoin 0.8.4

Postautor: gkucmierz » środa, 4 września 2013, 23:41

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?
1grzes2zcfyRHcmXDLwnXiEuYBH7eqNVh
BTC Average | Web Tools | Crypto Links

WMP
Gaduła
Posty: 346
Rejestracja: 25 grudnia 2011
Reputacja: 5
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: WMP » czwartek, 5 września 2013, 00:44

lenny pisze:Nie można by było działać. Wysłać transakcję można dopiero wtedy, gdy portfel jest 100% zsynchronizowany. Jak wyślesz coś przed 100% synchronizacją, to będą problemy - transakcja nigdy się nie potwierdzi, aż nie usuniesz i ściągniesz od nowa wszystkich bloków.
A multibit to on jak wysyła? Z tego co wiem to się nie synchronizuje.
WMP pisze:Strata zawsze boli o wiele bardziej niż cieszy ewentualny zysk

Weteran
Awatar użytkownika
Posty: 1780
Rejestracja: 3 kwietnia 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: Nuke » czwartek, 5 września 2013, 00:55

Multibit pobiera tylko nagłówki, a nie całe bloki. Dlatego synchronizacja jest znacznie szybsza.
Jedyna darmowa infolinia bitcoin

Mądrzy ludzie mówią, ponieważ mają coś do powiedzenia, głupi - ponieważ muszą coś powiedzieć.
Kup/sprzedaj Bitcoin przy pomocy localbitcoins
Proszę o zostawianie komentarzy.

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 » sobota, 7 września 2013, 21:06

A ten Multibit gdzie w nim pokazuje te pobieranie? Bo u mnie pisze tylko połączony.

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

Re: Bitcoin 0.8.4

Postautor: lenny » sobota, 7 września 2013, 21:10

123mamut pisze:A ten Multibit gdzie w nim pokazuje te pobieranie? Bo u mnie pisze tylko połączony.
Bo już pobrał. Jak synchronizuje nagłówki, to na dole okna masz stosowny komunikat o tym fakcie.

Weteran
Awatar użytkownika
Posty: 7131
Rejestracja: 21 sierpnia 2011
Reputacja: 2357
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: prezes » sobota, 7 września 2013, 22:50

lenny pisze:Być może niezsynchronizowany portfel użył inputów, których na adresach już mogło nie być (double-spend)?
Używając portfela na jednym kliencie jest to chyba mało prawdopodobne, żeby inputów już nie było skoro portfel jest niezsynchronizowany ale przenosząc portfel miedzy klientami jest to jak najbardziej możliwe. Ja wysyłałem bez synchronizacji wiedząc, że na portfelu nie robiłem żadnych operacji i że to co pokazuje mi klient jest jednoznaczne z tym co faktycznie jest pomimo braku synchronizacji.
Kanał na YouTube - przegląd rynków finansowych: kryptowaluty, akcje, surowce, forex
Blog prezesa - blog o inwestowaniu
Giełdy Kryptowalut - wiadomości, opinie, rankingi
Kryptowaluty.info.pl - Informacje ze świata kryptowalut

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 » niedziela, 8 września 2013, 13:36

W którym pliku tego programu są zapisane BTC?

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

Re: Bitcoin 0.8.4

Postautor: lenny » niedziela, 8 września 2013, 13:37

wallet.dat

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

Re: Bitcoin 0.8.4

Postautor: hanti » niedziela, 8 września 2013, 14:22

multibit ma xxx.wallet np #4.wallet do tego kopia i pliki .info
@_# :P ;) :D
Polecam następujące giełdy BTC/LTC:

bitmarket.pl bitmaszyna.pl https://www.kraken.com/

Rozmowny
Posty: 63
Rejestracja: 22 czerwca 2011
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bitcoin 0.8.4

Postautor: darekry » niedziela, 8 września 2013, 16:25

Czy istnieje już inna implementacja bitcoind?
Taka, która nie powstała przez edycje kodu źródłowego, tylko napisana od zera na podstawie specyfikacji protokołu.

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

Re: Bitcoin 0.8.4

Postautor: lenny » niedziela, 8 września 2013, 16:34

Tak istnieje ich wiele, niektóre już od bardzo dawna:

bitcoinj - w pełni otwarta implementacja protokołu bitcoin w języku Java, jedna z najstarszych (z 2011 roku) prowadzona przez Mike'a Hearna (inżynier w Google'u, miałem okazję go poznać osobiście)
btcd - kolejna pełna implementacja protokołu, napisana w języku Go, prowadzona przez firmę Conformal Systems LLC
libbitcoin - pełna implementacja protokołu pisana przez Amir'a Taaki'ego wraz z zespołem innych developerów w języku C++ (p. Amir'a też znam osobiście)
Bits of Proof - jedna z najciekawszych implementacji protokołu, stworzona dla ogromnych, skalowanych środowisk tj. sklepy, giełdy itp. Prowadzona przez p. Tamása Blummera, którego wykładu nt. jego produktu (The BOP Enterprise Bitcoin Server) też miałem przyjemność wysłuchać na żywo.

Jeśli jakieś przegapiłem, proszę dać znać.

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 11 gości