za
bip66

Wchodzi w życie BIP066

2015-06-29
Techniczne

Nad protokołem Bitcoina który jest dalej w fazie Beta, stale pracują developerzy którzy wprowadzają częste zmiany i ulepszenia. Przeciętny użytkownik nawet nie zdaje sobie z nich sprawy, dlatego postanowiliśmy informować was o nowinkach technicznych związanych z protokołem Bitcoina. Najnowszą zmianą która właśnie wchodzi w życie jest BIP066.

 

 

Nad protokołem Bitcoina który jest dalej w fazie Beta, stale pracują developerzy którzy wprowadzają częste zmiany i ulepszenia. Przeciętny użytkownik nawet nie zdaje sobie z nich sprawy, dlatego postanowiliśmy informować was o nowinkach technicznych związanych z protokołem Bitcoina. Najnowszą zmianą która właśnie wchodzi w życie jest BIP066.

 

Krótkie przypomnienie: Czym jest BIP066?

 

Ze względu na odkrywanie kolejnych luk w OpenSSL oraz możliwe przyszłe w nim zmiany które mogą być niekompatybilne wstecz, zdecydowano się na zmianę sposobu podpisywania transakcji na format „ścisły DER” (strict DER). Pozwala to w przyszłości całkowite usunięcie konieczności używania OpenSSL w kodzie Bitcoin Core.

 

Ten sposób podpisywania jest już używany od Core 0.8, ale nie był on wymagany. Od momentu wejścia w życie BIP066 wszystkie nowe transakcje nie podpisane w tym standardzie będą przez sieć odrzucane.

 

Wprowadzenie BIP066 było (i nadal jest) głosowane przez kopalnie. Kopalnie które były gotowe na wprowadzenie tej zmiany oznaczały swoje bloki przez nadanie im wersji „3”. Ponieważ ponad 75% bloków jest już oznaczanych jako „3” zmiana już wkrótce wejdzie w życie. Przekroczenie progu 95% bloków powoduje zmianę reguł konsensusu i kolejne bloki muszą być w wersji „3” (wersja „2” będzie odrzucana przez sieć) a wszystkie transakcje będą musiały być podpisane w schemacie ścisłym DER.

 

Co to oznacza dla użytkowników?

 

Każdy, kto ma wersję zgodną z Core 0.8 lub wyżej nie musi nic robić. Jego program jest zgodny z wchodzącą zmianą i będzie działał prawidłowo. Jedyną różnicą jest to, że pomiędzy takimi węzłami będą przekazywane transakcje i bloki które będą przez resztę sieci odrzucane.

 

A co z kopalniami?

 

Każdy, kto prowadzi kopalnię musi koniecznie zmienić swojego demona na wersję Core 0.10 (zalecana 0.10.2 i wyżej). Wersja 0.9.5 również wspiera BIP066 i będzie działać prawidłowo, jednakże w wersji 0.10 wprowadzono dużo usprawnień w działaniu samego demona które poprawiają wydajność – co dla kopalni jest kluczowe. Co bardzo ważne, aktualizacji wymaga również rozproszona kopalnia P2Pool dla BTC. Zmiany w kodzie powodują wymaganie od prowadzącego węzeł, instalacji wersji Core 0.10 oraz zmianę numeru protokołu na v14.

 

Kopalnie P2Pool dla innych walut nie mają tego wymogu, jako że znakomita większość klonów Bitcoina nie ma klientów na bazie Core v10 który wprowadza ten BIP.

 

Fotografia na licencji Creative Commons: Flickr.com

Bitcoina i inne kryptowaluty kupisz w prosty i bezpieczny sposób na giełdzie zondacrypto.

Tagi

Newsletter Bitcoin.pl

Więcej niż bitcoin i kryptowaluty. Najważniejsze newsy i insiderskie informacje prosto na Twój email.

Dbamy o ochronę Twoich danych. Przeczytaj naszą Politykę Prywatności