Xgrosz wyjaśnia - #3 mechanizm Blockchain

in polish •  7 years ago  (edited)

  Ostatnio pisałem o tym czym jest Blockchain i tym jak jest używany aby zapisywać zmiany o stanie posiadania pomiędzy ludźmi właścicielami przykładowo Bictoina.

 Pytania na jakie odpowiem teraz to:
1 . Kto robi updates / zapisuje nowe informacje w tej Bazie Danych ( czyli w Blockchain-ie )
2. Kiedy jest to robione
3. Dlaczego możemy ufać temu ze te zapisane nowe dane są prawdziwe i właściwe

 Właściwie wszystkie te 3 pytania pytają o jedno -  jaki jest Model bezpieczeństwa  tej Bazy Danych ( czyli naszego Blockchain-a )

Aby to lepiej zrozumieć powiedzmy sobie jeszcze jak działa Blockchain ( tak zwana przez nas Baza Danych )

                 Blockchain działa przez Internet na sieci podłączonych ze sobą komputerów ( tak każdy z nas może się do tej sieci podłączyć ). Wszyscy są ze sobą połączeni nawzajem przez internet ( Wujek Romek z Sanoka z Bartkiem z Nowego Yorku z  Basia z Oslo, Marusia z Moskwy oraz tysiacami jak nie milionami podłączonych do sieci ludzi. )

Każdy kto jest podłączony do tej sieci ma kopie Bazy Danych ( Blockchain-a ) na swoim komputerze. Całym celem tej sieci oraz tego iż każdy ma kopie Bazy Danych ( Blockchaina ) jest to aby wszyscy na bieżąco wiedzieli i zgodnie akceptowali stan Bazy Danych non stop.  Nie ma możliwości aby wujka Romka Baza Danych pokazywała że ja mam 1 Bitcoin a Basi blockchain (Baza Danych) pokazywała że mam 0.

Stan ten nazywamy Consensus ( czyli Zgoda ) i właśnie ta Zgoda wśród wszystkich użytkowników Bazy Danych powoduje to że sieć jest Secure czyli bezpieczna.

Jak Utrzymujemy wiec Consensus czyli Zgode w Sieci ( Blockchain )?

 Mechanizm używany aby utrzymać consensus kto ile posiada nazywamy POW ( Proof of Work ) czyli tłumacząc „dowód pracy” a to znaczy kto i kiedy może zapisać nowe dane w Bazie Danych czyli w Blockchain-ie i zrobi to tylko jedna osoba ta której komputer pierwszy rozwiąże algorytm zapisany w programie Bazy Danych ( Blockchain )

Kod komputerowy Blokchain-a ma w sobie wbudowany samo regulujący się i samoodnawiajacy się problem matematyczny do rozwiązania. A trudność tego problemu jest wpisana w kod tak aby była coraz większa im więcej komputerów jest podłączona do sieci próbując rozwiązać problem.
Wszystko to skomplikowane blablabla ma tylko jedno zadanie - aby tylko jeden komputer rozwiązał ten problem – wtedy reszta użytkowników aktualizuje już tylko Baze Danych i przechodzi do rozwiązywania następnego Bloku

Proces ten nazywamy Mining ( Kopaniem – a komputery używane do tego procesu koparkami, w zasadzie może to być każdy komputer )
a co dzieje się kiedy komputer rozwiąże problem :  

  • Nagroda – dostaje Coins ( walute ) nagroda za Udowodnienie Jego Pracy ( POW dlatego jest to nazywane proof of work )

I takim to sposobem nasze transakcje w Blockchain sa otwarte ( widoczne dla wszystkich ) oraz uczciwe.

  zachecam zwolenników jak i przeciwników BTC do przedstawiania swojego zdania w komentarzach

xgrosz
    

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!