Ako zabezpečiť konzistentné údaje o blokoch
Pokiaľ ide o dosiahnutie blokovacej reťaze, je to jednoduché:
Transakcia (dáta) zapísaná v bloku.
Prvý blok sa nazýva Genesis Block, napíšte nič iné.
Počnúc druhým blokom má prvá časť každého bloku hash predchádzajúceho bloku. Okrem toho každá transakcia (dáta) v bloku má digitálny podpis sponzora, aby sa zabezpečila jeho pravosť a legitímnosť. Takže žiadne údaje v predchádzajúcom bloku nemôžu byť zmietnuté, z vyššie uvedeného dôvodu.
Ako zabezpečiť konzistentnosť údajov o blokoch?
Nakamoto je uvedené v bielej knihe, ktorá, zjednodušene povedané, za účelom kontroly knihy, bol najprv zaplatiť a investície, je mať viac ako určitú sumu (51% napadnutia). Po investíciu, majitelia investičné konfrontovaný s dvoma možnosťami: fucks potom zničiť Bitcoin zmysel, aby sa investície, alebo sa pripojiť k sieti, aby sa peniaze, a siete stávajú silnejšie. Racionálni ľudia si vyberú druhú.
Ak naozaj chcete zničiť ľudí, nie je ľahké, pretože v minulom knihy kladkostroja sú prítomné, falošné knihy modifikácie možno ľahko nájsť. Ak chcete zmeniť všetky knihy v minulosti, musíme hash počet celý reťaz sa opäť počítajú, takže sú tiež ani s 51% prevádzkovateľov sietí sily stačia.
V prípade, bohužiaľ, tam naozaj je taká vec stane, potom máme spôsob, ako napraviť to je opustiť tzv chrbtica, pretože útočníci nie sú dôveryhodné ľudí, takže sa od neho to nebude mať žiadny výstup blok hodnota pokračovať dobývanie hlavný reťazec nie je čo do činenia s ním môžeme tvorí blok z všetko osamelý odmietol podobný vzťah etc a eth a všetky reálne dáta uložené v osamelej reťazca, ktorý Je tzv. Tvrdou vidličkou. Takže údaje budú upravené, ale skutočné dáta a falošné údaje budú existovať spoločne v dvoch reťazcoch.
Zatiaľ sa niektorí môžu pýtať: Prečo máte reťaz ah? Priamo pridať hash všetkých údajov, ktoré nie sú v zozname?
Pretože táto databáza nie je statická ah.
Databázové dáta sa zvýšia a každé zvýšenie dát je blok, takže čas generácie rôznych blokov v tejto forme reťazca spolu.