Blockchain publiczny a prywatny – czym się różnią i kiedy stosować

Blockchain publiczny a prywatny – czym się różnią i kiedy stosować

Blockchain to rozproszony rejestr danych, w którym zapis trudno podmienić bez śladu. W publicznym blockchainie do sieci może dołączyć każdy, w prywatnym dostęp i odczyt mają tylko wybrani uczestnicy. To właśnie ta różnica ustawia resztę: bezpieczeństwo, prywatność, koszty i tempo działania. Gdy wybierasz model do firmy, patrzysz nie na nazwę, ale na to, kto widzi dane i kto odpowiada za reguły.

Mechanizmy konsensusu w publicznym i prywatnym blockchainie

Bitcoin, Ethereum i Cardano nie zatwierdzają bloków tak samo. O tym, czy sieć działa płynnie i ile kosztuje jej utrzymanie, decyduje mechanizm konsensusu, czyli sposób uzgadniania kolejnych zapisów. W publicznych sieciach spotkasz Proof of Work, Proof of Stake i Delegated Proof of Stake, a każdy z nich rozkłada koszt i zaufanie inaczej.

Proof of Work i Proof of Stake w blockchainach publicznych

Proof of Work i Proof of Stake rozwiązują ten sam problem: jak utrzymać wspólny stan sieci bez centralnego operatora. W Proof of Work węzły konkurują mocą obliczeniową, a blok zatwierdza ten, kto pierwszy rozwiąże zadanie. Tak działa Bitcoin, o którym więcej przeczytasz w tym omówieniu pierwszej kryptowaluty. Proof of Stake idzie inną drogą: walidatorów wybiera się według udziału w sieci, więc utrzymanie konsensusu zwykle kosztuje mniej niż kopanie bloków.[1]

Cecha Proof of Work Proof of Stake
Sposób zatwierdzania Rozwiązywanie zadań obliczeniowych Wybór walidatorów proporcjonalnie do udziału w sieci
Model kosztu Wysoki koszt sprzętu i energii Niższy koszt działania, bo nie trzeba konkurować mocą obliczeniową
Typowe przykłady Bitcoin Ethereum, Cardano
Kiedy ma sens Gdy priorytetem jest maksymalnie twarda odporność na manipulacje Gdy ważniejsze są niższe koszty i sprawniejsze działanie sieci

Proof of Work daje bezpieczeństwo kosztem sprzętu i energii. Proof of Stake przenosi ciężar na udział w sieci. W publicznym blockchainie każdy może próbować dołączyć do walidacji, więc mechanizm musi sam pilnować uczciwości, bez administracyjnego nadzoru.

Kontrola i wybór delegatów w blockchainach prywatnych

W blockchainach prywatnych nie ma wyścigu o blok w takim sensie jak w publicznych sieciach. Jedna organizacja albo konsorcjum wskazuje, kto może zatwierdzać transakcje, więc kontrola nad siecią jest dużo bardziej bezpośrednia. Jeśli model przypomina delegowanie, to bliżej mu do uprawnień nadawanych przez administratora niż do publicznego Delegated Proof of Stake.

Delegated Proof of Stake (DPoS) działa inaczej niż prywatny blockchain: posiadacze tokenów głosują na delegatów, a wybrana grupa 21-101 osób produkuje bloki rotacyjnie i dzieli się nagrodami z wyborcami. EOS korzysta z 21 block producerów, Lisk z 101 delegatów, a Tron z 27 super representatives. Przy 21 block producerach w EOS rotacja jest krótka i przewidywalna. Ten model pozostaje publiczny, bo głosowanie i nagrody są częścią otwartej sieci, nie zamkniętej infrastruktury firmowej.[3][2]

Jeśli zależy ci na pełnej kontroli nad tym, kto zapisuje dane i kto je widzi, prywatny blockchain jest po prostu prostszy organizacyjnie. Gdy chcesz połączyć otwartą sieć z ograniczoną liczbą zatwierdzających, model DPoS lepiej opisuje sytuację niż klasyczny prywatny konsensus. Tę różnicę dobrze widać w historii blockchaina, gdzie z czasem porządkowano właśnie dostęp i kontrolę.

Transparentność i kontrola dostępu w blockchainach publicznych i prywatnych

Otwartość kodu i weryfikacja transakcji w blockchainie publicznym

Blok genesis w publicznej sieci jest widoczny dla wszystkich, a otwarty kod źródłowy pozwala sprawdzić zasady działania i sam zapis transakcji. Każdy może przejrzeć historię od pierwszego bloku po bieżące wpisy i samodzielnie zweryfikować, co trafiło do łańcucha. W praktyce sieć działa bez centralnej kontroli, więc każdy węzeł może sprawdzać transakcje i dodawać bloki bez pytania o zgodę.

Cecha Publiczny blockchain Prywatny blockchain
Dostęp do kodu Otwarty kod źródłowy Kod i zasady działania zwykle pozostają pod kontrolą organizacji zarządzającej
Widoczność transakcji Każdy uczestnik może przeglądać historię od bloku genesis Podgląd danych zależy od nadanych uprawnień
Weryfikacja Każdy węzeł może sprawdzać transakcje i blokować próby podmiany danych przez brak zgody sieci Weryfikacja jest ograniczona do wybranych uczestników

Ten model dobrze działa tam, gdzie ważniejsza jest przejrzystość niż selektywny dostęp do danych. Publiczny blockchain pasuje do rozwiązań, które muszą dać się sprawdzić z zewnątrz, co szerzej opisuje Czym jest DeFi i jak działa zdecentralizowane finanse na blockchain.

Ograniczenia dostępu i centralizacja w blockchainie prywatnym

Prywatny blockchain działa odwrotnie: organizacja zarządzająca decyduje, kto może weryfikować transakcje i dodawać bloki. Sieć nadal jest rozproszona, ale dostęp nie jest otwarty dla wszystkich. Dlatego rozwiązania takie jak Hyperledger Fabric, R3 Corda czy Quorum wybiera się tam, gdzie trzeba ograniczyć widoczność danych do konkretnej grupy uczestników.[4]

W praktyce prywatny blockchain daje większą kontrolę nad dostępem niż sieć publiczna, ale zamyka rejestr dla osób spoza uprawnionej grupy. Z zewnątrz widać mniej, za to łatwiej ustawić reguły pod potrzeby firmy, konsorcjum albo działu wewnętrznego.

Zastosowania publicznego i prywatnego blockchaina w praktyce

Kryptowaluty i DeFi jako domena blockchainów publicznych

Bitcoin w 2009 roku ruszył jako pierwsza zdecentralizowana kryptowaluta oparta na blockchainie. W publicznych sieciach naturalnie mieszczą się też NFT, DeFi, głosowanie i fundraising, bo każdy z tych obszarów wymaga otwartej weryfikacji przez wielu uczestników naraz. Jeśli chcesz zobaczyć, jak to wygląda od strony wejścia na rynek aktywów cyfrowych, sprawdź przegląd możliwości dla początkujących inwestorów.[5]

Nick Szabo opisał Smart Contracts w 1994 roku, a Ethereum wdrożyło je w 2015 roku razem z językiem Solidity. Kod uruchamia się automatycznie po spełnieniu warunków i po wdrożeniu nie daje się już zmienić. Dziś podobną rolę pełnią też Vyper, Rust i Plutus, więc publiczny blockchain jest nie tylko rejestrem transakcji, ale też miejscem, gdzie buduje się usługi bez pośrednika.[7][6]

Zastosowania korporacyjne i wewnętrzne dla blockchainów prywatnych

Prywatny blockchain najczęściej służy firmie albo konsorcjum, które chce zdecydować, kto widzi dane i kto może je dopisywać. Dobrze pasuje do śledzenia łańcucha dostaw i zarządzania tożsamością. Jedna organizacja ustala zasady dostępu, a kolejne wpisy o przesyłce, odbiorze czy weryfikacji pracownika trafiają do wspólnego rejestru bez publicznej ekspozycji całej historii.

W takim układzie łatwiej utrzymać porządek w dokumentach i trzymać dane operacyjne w jednym miejscu. Prywatny blockchain sprawdza się tam, gdzie ważniejsza jest zgodność procesu niż pełna przejrzystość dla osób z zewnątrz. Może obsługiwać wewnętrzne rozliczenia, potwierdzanie uprawnień, obieg dokumentów czy kontrolę partii towaru.

Źródła

  1. https://ethereum.org/en/developers/docs/consensus-mechanisms/pos/faqs/
  2. https://cointelegraph.com/explained/delegated-proof-of-stake-dpos-explained
  3. https://developers.tron.network/v4.1.1/docs/super-representatives-1
  4. https://hyperledger-fabric.readthedocs.io/en/latest/private-data/private-data.html
  5. https://britannica.com/topic/Bitcoin
  6. https://ethereum.org/smart-contracts/
  7. https://ethereum.org/developers/docs/smart-contracts/languages

Krzysztof Habich

Learn More →