Ten etap wyjaśnia problem, jaki ma rozwiązać blockchain i dlaczego rozwiązanie tego problemu jest ważne. Ten etap również pogłębi twoje zrozumienie dziedziny problemu, w której znajduje się blockchain, środowiska, w którym zapewnia największą wartość, oraz jego relacji do zaufania, integralności i zarządzania własnością. Pod koniec tego etapu uzyskasz głębsze zrozumienie celu blockchaina i osiągniesz zróżnicowane zrozumienie samego pojęcia blockchain.
Jak zgromadzić grupę niezależnych komputerów?
W poprzednich dwóch krokach wskazano ogólnie cel blockchaina i podkreślono jego znaczenie dla czysto rozproszonychh systemów peer-to-peer. Okazało się, że utrzymanie integralności w systemach rozproszonych jest głównym celem blockchain. Ale dlaczego zachowanie integralności w systemach rozproszonych i czysto rozproszonych systemach peer-to-peer jest szczególnie trudne? Ten krok odpowiada na to pytanie, odkrywając subtelną relację między zaufaniem a integralnością czysto rozproszonych systemów peer-to-peer. W rezultacie ten krok pogłębi zrozumienie wagi integralności i odkryje główny problem, który ma zostać rozwiązany przez blockchain. Wreszcie, ten krok opisuje środowisko, w którym oczekuje się, że blockchain zapewni największą wartość.
Metafora
Wiele języków ma obrazkowe powiedzonko opisujące sytuację, gdy ktoś próbuje zorganizować chaotyczną grupę osób. Na przykład w języku angielskim można by opisać taką sytuację jako próbę stada kotów, ponieważ ilustruje ona wyzwania związane z hodowaniem grupy upartych i trudnych zwierząt, które nie akceptują lub nawet nie uznają centralnego autorytetu. Czy problem próby zorganizowania grupy osób, które nie akceptują lub nie uznają organu centralnego, brzmi znajomo? Zdarza się, że jest to dokładnie sytuacja czysto rozproszonego systemu peer-to-peer, który składa się z pojedynczych i niezależnych węzłów bez jakiejkolwiek centralnej kontroli lub koordynacji. Ten krok wyjaśnia główne wyzwanie czysto dystrybuowanych systemów peer-to-peer i ich związku z blockchain.
Zaufanie i integralność w systemach peer-to-peer
Zaufanie i integralność to dwie strony tej samej monety. W kontekście systemów oprogramowania integralność jest niefunkcjonalnym aspektem systemu, który jest bezpieczny, kompletny, spójny, poprawny i wolny od korupcji i błędów. Zaufanie to także silne przekonanie ludzi o wiarygodności, prawdzie lub zdolnościach kogoś lub czegoś bez dowodów, dowodów lub dochodzenia. Zaufanie jest udzielane z góry i będzie wzrastać lub zmniejszać się w zależności od wyników interakcji na bieżąco. W odniesieniu do systemów peer-to-peer oznacza to, że ludzie przyłączą się i nadal będą wnosić wkład do systemu, jeśli mu ufają i jeśli wyniki interakcji z systemem na bieżąco potwierdzają i wzmacniają ich zaufanie. Integralność systemu jest potrzebna, aby spełnić oczekiwania użytkowników i wzmocnić ich zaufanie do systemu. Jeśli zaufanie użytkowników nie zostanie wzmocnione przez system z powodu braku integralności, użytkownicy zrezygnują z systemu, co w rezultacie spowoduje jego zakończenie. Ze względu na znaczenie zaufania dla istnienia systemów peer-to-peer, główne pytanie brzmi: w jaki sposób osiągamy i utrzymujemy integralność w czysto rozproszonym systemie peer-to-peer? Osiągnięcie i utrzymanie integralności w czysto rozproszonych systemach zależy od wielu czynników, niektóre z najważniejszych to:
* Wiedza na temat liczby węzłów lub równorzędnych
* Wiedza o wiarygodności rówieśników
Szanse na osiągnięcie integralności w rozproszonym systemie peer-to-peer są wyższe, jeśli znana jest liczba węzłów, a także ich wiarygodność. Ta sytuacja jest porównywalna do prowadzenia prywatnego klubu, który przestrzega wysokich standardów moralnych i stosuje rygorystyczny proces wejścia na pokład dla nowych członków. Jednak najgorsze okoliczności dla osiągnięcia integralności w rozproszonym systemie peer-to-peer są podane, gdy liczba węzłów i ich wiarygodność jest nieznana. Dzieje się tak w przypadku, gdy w Internecie działa wyłącznie rozproszony system peer-to-peer, otwarty dla wszystkich.