Jsou Blockchain a Bitcoin opravdu nezměnitelné?
Podíváme se na koncept blockchain, jak se týká Bitcoin a zda jsou nezměnitelné nebo nikoliv. Sdílet
Kdykoli mluvíme o blockchain, neměnnost je první věc, se kterou jej spojujeme. Existují různé názory na toto téma, avšak všichni hledají odpověď na jednu otázku – jsou blockchain a Bitcoin nezměnitelné? Stručná odpověď je – Ano, blockchain a Bitcoin nelze změnit. Delší odpovědí je, že stále potřebujete znát důvody, které za touto odpovědí stojí, abyste pochopili její důsledky.
Předtím, než se ponoříte do tématu, je důležité pochopit základy blockchain. Nebudeme však zacházet do základních technických detailů, protože to je samo o sobě na další téma. Takže, co je to blockchain? Mnoho lidí zaměnitelně používá termín blochchain a Bitcoin, avšak nejedná se o to stejné. Blockchain je koncept, myšlenka. Bitcoin je první a hlavní implementací této myšlenky. Mohou existovat další různé implementace na bázi blockchain, které se nijak nevztahují k Bitcoin. Ve skutečnosti došlo k důstojnému pokroku v jiných oblastech, jako jsou inteligentní smlouvy, mezibankovní dohody atd., které jsou zajímavější než Bitcoin.
Ve své podstatě je blockchain jen distribuovanou databázi. Na rozdíl od běžných paradigmat, kde je centrální důvěryhodný orgán, který má kontrolu, blockchain poskytuje síť, kde neexistuje jediný kontrolní orgán. Není třeba nikomu "důvěřovat", protože samotný systém téměř znemožňuje, aby někdo převzal kontrolu. Tato decentralizace jej činí to tak silným a přitažlivým pro obyčejné lidi.
Bitcoin je krypto-měna založená na blockchain, která není nikým regulována. Transakce jsou okamžité a jsou spojeny s malým poplatkem, což je velmi oblíbené při mezinárodních platbách. Neexistuje však vnitřní hodnota měny, neboť není ničím podporována. Jeho hodnota závisí čistě na tom, kolik lidí je za něj ochotno zaplatit a přímo koreluje s důvěrou, kterou lidé mají v tento systém. To je důvod, proč cena Bitcoinu klesá vždy, když se objeví negativní zpráva spojená s blockchain. (Více informací o Bitcoin naleznete zde.)
Nyní, co je nezměnitelnost a proč je důležitá? Obecně nezměnitelnost znamená něco, co nelze po vytvoření změnit. Ti, kteří se pohybují ve světě programování softwaru, znají důležitost neměnných objektů. V kontextu blockchain má neměnnost podobný ale daleko větší význam. Abychom vysvětlili, proč je to tak důležitá, pojďme se zaměřit na konkrétní příklad Bitcoin.
Bitcoinové transakce – které se dějí po celém světě – jsou ve skutečnosti distribuovány v síti s více kopiemi kolujících informací. Je to doslova blok řetězců spojený jeden s druhým. Nyní, pokud jsou tyto bloky měnitelné, pak je možné, že jakákoli škodlivá osoba změní historii transakcí a stane se super bohatá tím, že jednoduše změní záznamy. Proto je neměnnost bloků tak důležitá. Podívejme se na detaily:
Chcete-li uskutečnit novou transakci, vysíláte zprávu s podrobnostmi o transakci, jako je například "pay Bob 9 BTC". Ale jak svět ví, že jste to vy a nikdo jiný, kdo je původcem transakce? K tomu použijete Bitcoin software/peněženku, která vytvoří digitální podpis z vašeho soukromého klíče, který je vám znám pouze vám (vašemu systému) a je jedinečný pro každou transakci. Jiní použijí odpovídající veřejný klíč pro dešifrování zprávy. Níže uvedený diagram vysvětluje tok na vysoké úrovni:
Jelikož však transakce probíhá prostřednictvím sítí a počítačů, kterým nelze důvěřovat, jak můžete zajistit, že zpráva je neměnná a nikdo jiný nezměnil podrobnosti? Způsob, jakým funguje digitální podpis, je, že pokud je zpráva změněna, zneplatní celý podpis, a proto všichni ví, že došlo k narušení. Následně vaše transakce přejde do fondu nepotvrzených transakcí. Lidé, kteří jsou součásti sítě Bitcoin, vybírají některé z těchto transakcí a snaží se je přidat do existujícího bloku. Nicméně, aby byla transakce přidala, musí být vyřešena matematická hádanka (SHA256 Hash). Nalezení řešení této hádanky trvá určitou dobu, což představuje velmi důležitou vlastnost infrastruktury Bitcoin, jak uvidíte později. Nyní se více lidí pokusí vyřešit tuto hádanku. Kdo je schopen ji vyřešit jako první, přidá transakci do stávajícího bloku a za odměnu dostane malé procento Bitcoin. Níže je schéma k vysvětlení. Všimněte si, že poslední transakce poukazuje na starší transakci tvořící blok.
Vzhledem k povaze Bitcoinové infrastruktury mohou existovat různé větve blockchain, které obsahují konfliktní informace. Jak víte, komu máte důvěřovat? Pravidlem je, že delší větev je větev, která by měla být důvěryhodná a kratší větev se vrátí zpět do fondu nepotvrzených transakcí. Proto po uskutečnění transakce je tzv. cooling období a počáteční období je obecně riskantní a nepotvrzené. Některé peněženky označí transakci červeně pro její zvýraznění.
Nyní se naše otázka opět opakuje. Je blok skutečně neměnný? Je možné, že zákeřný útočník změní blok ve svůj prospěch? Odpověď je, že není 100% neměnný, ale matematické puzzle, o kterém jsme diskutovali dříve, to činí téměř nemožné. Aby mohl útočník uspět, musí vytvořit řetězec bloků, který je delší než stávající. Distribuční a časově náročná povaha procesu činí prakticky nemožným, aby to někdo udělal.
Ale co již přijatý blok? Je náchylný k úpravám? Ano, ale distribuce uzlů bude vyžadovat, aby útočník převzal kontrolu nad velkým množstvím počítačů v síti. To by vyžadovalo, aby útočník převzal kontrolu nad 51 % počítačů a tudíž jméno " 51% útok”. Ale pak by logickým argumentem bylo, že pokud má někdo kontrolu nad tolika počítači, nebylo by výhodnější získat Bitcoin těžbou a spravedlivou hrou než podváděním systému.
Celkově je rozumné říci, že blockchain je téměř neměnný, pokud v něm existuje obrovský počet účastníků. Ale je také důležité pochopit důvod, protože jsou někteří lidé paranoidní a mohou mít pravdu.
Napište nám komentář, jak tento článek vylepšit. Vaše zpětná vazba je pro nás důležitá!