Strona korzysta z plików cookies w celu realizacji usług i zgodnie z Polityką Plików Cookies.



21.02.2019

Wdrażanie projektów AI

Infrastruktura OVH
21.02.2019

Certyfikacja kluczy

HEUTHES-CAK
21.02.2019

Kopie zapasowe

Veeam Availability for AWS
21.02.2019

Dysk SSD Samsung 970 EVO Plus

Dysk SSD Samsung 970 EVO Plus
21.02.2019

Szyfrowane USB

Kingston IronKey D300 Serialized
21.02.2019

Bezpieczeństwo sieci

Check Point Maestro i seria 6000
21.02.2019

Ochrona danych

Commvault IntelliSnap i ScaleProtect
21.02.2019

Ułatwienie telekonferencji

Plantronics Calisto 3200 i 5200
21.02.2019

Transformacja centrów danych

Fujitsu PRIMEFLEX for VMware vSAN

Zasady konsensusu* a skalowalność i wydajność sieci

Data publikacji: 21-01-2019 Autor: Sebastian Kuniszewski

Blockchain oferuje wiele atrakcyjnych funkcji i możliwości, ma jednak też pewne ograniczenia. Świadomość ich istnienia i zrozumienie są istotne dla identyfikacji obszarów zastosowań łańcucha bloków i ustalania przez firmy priorytetów inwestycyjnych.

 

* Konsensus (ang. consensus) – to automatyczny proces ustalania zgodności operacji w danej sieci blockchain pomiędzy jej użytkownikami, bez konieczności angażowania centralnej jednostki lub zaufanej strony trzeciej. Konsensus musi zostać każdorazowo osiągnięty, zanim blok zostanie dodany do łańcucha danych. Najbardziej znanym sposobem osiągania konsensusu jest Proof of Work (PoW).

 

Wykorzystanie technologii łańcucha bloków umożliwia tworzenie zupełnie nowej klasy aplikacji rozproszonych i może mieć ogromne znaczenie dla innowacji w obszarze procesów biznesowych. Jednak intensywność obliczeniowa potrzebna do synchronizacji danych w sieciach blockchain ogranicza w pewnym stopniu skalowalność tego typu rozwiązań i może generować opóźnienia w przetwarzaniu transakcji. Warto wiedzieć, że większość platform blockchain ma znacząco niższą wydajność niż tradycyjne systemy transakcyjne (patrz ramka na stronie obok).

CZYM JEST KONSENSUS

Konsensus jest najważniejszym elementem każdej sieci blockchainowej – to sposób, w jakim wszystkie węzły w sieci podejmują decyzję o tym, czy konkretna operacja (np. przesłanie informacji lub tokenów) może być zaakceptowana i dodana do bloku danych i w związku z czym być niepodważalna. Osiągnięcie konsensusu nie wymaga udziału fizycznych osób ani instytucji, jest efektem automatycznego działania zaimplementowanego kodu. Od konsensusu zależy też, jak bardzo bezpieczna jest dana sieć blockchainowa oraz jak szybko będą zatwierdzane w niej kolejne operacje i ile to będzie kosztować jej użytkowników.

Sposób osiągania konsensusu w sieciach blockchainowych jest głównym problemem w zakresie osiągania stanu optymalnego, rozumianego jako maksymalne bezpieczeństwo sieci przy jednocześnie możliwie jak najniższych kosztach i jak najwyższej prędkości zatwierdzania bloków (czyli wydajności sieci).

 

[...]

 

 

Pełna treść artykułu jest dostępna w papierowym wydaniu pisma.

.

Transmisje online zapewnia: StreamOnline

All rights reserved © 2019 Presscom / Miesięcznik "IT Professional"