Bitcoin

1. wydanie alpha: sieć błyskawiczna otwarta na testy programistyczne

Bitcoin 1. wydanie alpha: sieć błyskawiczna otwarta na testy programistyczne

Week 0 (Grudzień 2018).

Anonim

Sieć błyskawiczna zawsze była postrzegane jako rozwiązanie pomagające zmniejszyć problemy z skalowalnością, które zaobserwowaliśmy w Bitcoin, ponieważ codzienne transakcje wciąż rosną. Ze względu na stały rozmiar bloku 1MB Bitcoin obsługuje tylko siedem transakcji na sekundę. Wdrożenie błyskawicy umożliwiłoby dokonywanie transakcji poza łańcuchem przy minimalnych opłatach i natychmiastowych potwierdzeniach. W rozmowie z wieloma testami rozwoju, Lightning Labs ogłosił 10 stycznia wydanie alfa demona Lightning Network Daemon.

To wydanie alfa jest otwarte na publiczne testowanie programistów i jest najbardziej funkcjonalną implementacją Lightninga po wydaniu. W ciągu następnych kilku miesięcy wydajność protokołu zostanie zwiększona, a gdy będzie jeszcze w fazie eksperymentalnej, pojawi się także wersja przyjazna dla użytkownika.

"Demon jest pełną implementacją Błyskawicy, zdolną do: otwierania kanałów z rówieśnikami, zamykania kanałów, całkowitego obsługiwania wszystkich stanów kanałów kooperatywnych i niewspółpracujących, utrzymywania w pełni uwierzytelnionego i zatwierdzonego wykresu kanału, wykonywania śledzenia ścieżki w sieci, pasywnie przesyłając przychodzące płatności i wysyłając wychodzące zaszyfrowane płatności za pośrednictwem sieci. "

Znany jako" 1nd ", został zakodowany od zera przy użyciu Go, który został wybrany ze względu na" obsługę pierwszej klasy na poziomie współbieżności, ekspansywną bibliotekę standardową, bezpieczeństwo pamięci i prosty język. "Ostatni punkt ma szczególne znaczenie ze względu na priorytet czytelności w 1.

1. Ma także warstwę RPC zasilaną przez gRPC, pozwalającą programistom na interakcję z 1-szą z dziewięciu różnych języków programowania, w tym C ++, Java, Python i PHP. Ze względu na zdolność gRPC do tworzenia specyficznych językowo bibliotek po stronie klienta, manipulacja 1-go jest tak łatwa jak zmiana obiektów w wybranym języku dewelopera.

Same kanały zawierają zarówno SegWit, jak i mikropłatności trasowane przez cebulę. SegWit pozwala na nieskończony czas życia kanału, dwustopniowe umowy Hash Timelock Hash (HTLC), jak również Unlinkable Outsourced Channel Monitoring, w zasadzie tam, gdzie TXID nie ujawniają transakcji, a podpisy nie ujawniają wiadomości. Błyskawica nie dotyczyłaby tylko problemów skalowalności Bitcoin, ale także prywatności:

"Wewnątrz lnd, wszystkie płatności wychodzące są wysyłane przy użyciu zmodyfikowanej wersji Sphinx, co pozwala nam wysyłać płatności przez sieć które są zaszyfrowane end-to-end. Nie ma obsługi wysyłania płatności za pomocą zwykłego tekstu, co oznacza domyślna prywatność , tak jak być powinna."

Płatności cebulowe są domyślnie włączone i są możliwe przy użyciu HTLC, które są uzupełniane przez SegWit. Wszystkie płatności są wysyłane przy użyciu szyfrowania od końca do końca, bez możliwości wysyłania płatności za pośrednictwem zwykłego tekstu. Jednak, jak zauważa zespół, Lightning mógłby zostać wdrożony bez SegWit, ale zagroziłoby efektywności i bezpieczeństwu:

"Chociaż alternatywne, mniej idealne konstrukcje kanałów są możliwe bez SegWit, dzięki wykorzystaniu SegWit jesteśmy w stanie wdrożyć najbardziej wydajne, elastyczny i bezpieczny projekt kanału. "

W przyszłości, 1-cie oczekuje osiągnięcia pełnej zgodności z BOLT-ami lub podstawą Lightning Technologies, serii dokumentów określających specyfikacje Lightning. Co więcej, twórcy oprogramowania 1-go również chcą uwzględnić współdziałanie z innymi implementacjami Lightning.

Dzięki pracy twórców z Lightning Labs, Bitfury, Blockchain Lab, Chain Labs, a nawet DCI MIT, ilość talentów włożonych w ten projekt pokazuje, jak monumentalna jest implementacja Lightning Network w przyszłości Bitcoin . Podczas gdy programiści będą teraz mogli tworzyć aplikacje warstwy 2, aby zobaczyć, co jest możliwe, twórcy zajmujący pierwszą pozycję będą dalej ulepszać wersję alfa.

Więcej szczegółów na temat Sieci Błyskawic i jej implikacji dla Bitcoin można znaleźć w białej księdze tutaj.

Popularne Wiadomości