Bitcoin

Segwit2x testnet niezamierzone widły, zapobiega blokowaniu przed utworzeniem

Bitcoin Segwit2x testnet niezamierzone widły, zapobiega blokowaniu przed utworzeniem

EOS Is Coming! Testnet Way Ahead Of Schedule / IndaHash Livestream Coming / Segwit2x Hardfork Update (Czerwiec 2019).

Anonim

Wczoraj testnet dla najnowszej propozycji skalowania bitcoin, Segwit2x, doświadczył rozwidlenie łańcucha, powodujące całkowite zatrzymanie nowych bloków na około dwadzieścia godzin.


Co to jest Segwit2x?

Kontrowersyjna zmiana w protokole wymaga aktywacji oddzielnego świadka z sygnalizacją od 80% szybkości mieszania za pomocą hardfork'a w celu podniesienia parametru blokowania do 2 MB zaplanowanego na trzy miesiące po aktywacji. Kompromis ten ma miejsce po ponad roku konfliktów między różnymi rozwiązaniami skalującymi i ma poparcie wielu czołowych organizacji w branży.

Oddana testnetowi została uruchomiona kilka tygodni temu, aby zapewnić środowisko, w którym ten nowy program może zostać opracowany i zobaczyć, jakie potencjalne skutki będzie miało na prawdziwą sieć Bitcoin. Testnet jest całkowicie oddzielnym łańcuchem blokowym, z oddzielnymi górnikami, oddzielnymi monetami, oddzielnymi węzłami i, co najważniejsze, oddzielnymi regułami konsensusu, które decydują o tym, czy blok jest ważny.

Twórcy pracujący nad Segwit2x pracują na okrągło; wraz z rosnącym niebezpieczeństwem pojawienia się BIP 148 na horyzoncie, Segwit musi zostać aktywowany do 1 sierpnia st , aby uniknąć podziału łańcucha.

Przypadkowy widelec

Zespół programistów w poniedziałek natknął się na pewnego rodzaju dziurę, gdy sieć testowa przypadkowo rozwidlała się i spowodowała, że ​​sieć praktycznie przestała działać przez cały dzień, tworząc dwa niekompatybilne testnety. W tym okresie nie utworzono ani jednego bloku, ponieważ programiści rzucili się, by znaleźć przyczynę i rozwiązać problem.

btc1 testnet nieodwołalnie rozwidla się. // t. co / GNH84Jblq4

- UASF Cosmic (@ bhec39) 10 lipca 2017 r.

Stwierdzono, że przyczyną rozwidlenia było, że gdy łańcuch uderzył w konkretny numer bloku, pierwszy blok, który rozpoczął łańcuch, umożliwiając blok 2 MB musi wynosić ponad 1 MB. Ponieważ jest to sieć testowa i nie ma prawdziwej bazy użytkowników, pamięć była zasadniczo pusta. Za mało było transakcji, aby dodać więcej niż 1 MB, powodując rozwidlenie.

Dwie strony historii

Znaczna część społeczności, która jest przeciwna tej propozycji, nazywa ten ostateczny dowód, że ci programiści nie są w stanie pracować nad oprogramowaniem kontrolującym prawie 40 miliardów dolarów. Inni twierdzą, że wraz z nadchodzącym terminem i datą premiery na 21 lipca st , nie ma możliwości, by mogli wyeliminować wszystkie potencjalne błędy w oprogramowaniu.

Zespół prowadzony przez Jeffa Garzika wypowiedział się od tamtej pory, mówiąc, że widelec jest wynikiem działania górnika testowego uruchamiającego widelec bez konieczności przygotowania się od reszty osób w sieci testowej. Chociaż jest to oczywiście problem, który należy naprawić, programiści twierdzą, że celem testnetu jest testowanie nowego oprogramowania.

W wiadomości na liście adresowej grupy roboczej Segwit2x Garzik napisał:

Ktoś dodał moc górniczą do testnet5 i przyspieszył ją do punktu aktywacji HF-on-block-X.Chociaż nieoczekiwany czas, jest to dobry test terenowy.

Czy sądzisz, że podczas rozwoju Segwit2x pojawi się więcej krytycznych błędów? A kiedy wreszcie zostanie wydany, czy nastąpi powtórna umowa z Hongkongu, a niektóre strony wycofają się? Daj nam znać w sekcji komentarzy poniżej!


Zdjęcie dzięki uprzejmości firmy AdobeStock, BitPay

Popularne Wiadomości