Úvod do blockchainuThe BeginningPředtím, než se podíváme do detailů principů fungování a dalších aspektů blockchainu, nahlédneme do geneze samotné technologie Koncepční rámec blockchainu byl poprvé předložen skupinou výzkumníků v roce 1991 Myšlenka byla původně zamýšlena časově- razítkování digitálních dokumentů tak, že jejich zpětné datování poté nebude možné Nicméně tato myšlenka zůstala většinou nevyužita, dokud ji znovu nezmínil Satoshi Nakamoto ve své bílé knize Bitcoin: Peer-to-Peer elektronický hotovostní systém může být poprvé v historii, kdy vynálezce hry- měnící se technologie zcela anonymní
Satoshi Nakamoto; za prvním blockchainem se říká anonym/skupina, bitcoin První blockchain Bitcohe vznikl v roce 2009, bitcoin se stal populárním a základní technologie se stala ještě populárnější Takže zmatek a nejasnost mezi lidmi začíná teorií sám; produkt a jeho související terminologie se staly virálními dříve, než technologie, která za ním stála, A když se blockchain ukázal jeho skutečným potenciálem, lidé se jej snažili spojit s terminologií bitcoinu; výsledek byl totální mylná představa a zmatek Ale jiná cesta: začněte od blokování a pak se snažte pochopit bitcoiProč Blockchaindalší otázka, kterou je třeba nejprve vyřešit, než půjdeme do detailů, mnoho výhod oproti stávajícím technologiím Zde jsou některé výhody
Blockchain nad stávajícími systémy různých domén Blockchain je · Decentrální|ized · DistributedSecure a rychlé Transparentní a neměnné funkce lze dobře pochopit, pokud se podíváme na datovou strukturu, distribuci dat, validaci dat (ověření části dat v blockchainu) a další související terminologii blockchainhe struktura blockchainuPodle IBM je blockchain sdílená, distribuovaná účetní kniha, která usnadňuje proces zaznamenávání transakcí a sledování aktiv v síti. Soustava může být hmotné aktivum, jako je majetek, dům, vozidlo, nebo nehmotné aktivum, jako je digitální měna, práva duševního vlastnictví, atd. V podstatě ukládá data a zaznamenává jejich pohyby v distribuovaném prostředí
Podívejme se do jeho podrobné distribuované databáze nebo veřejného rejstříku, který uchovává podrobnosti o aktivech a pohybech/transakcích v síti p2P, každá transakce bude zabezpečena kryptografií a později bude veškerá historie transakcí seskupena a uložena jako bloky dat. bloky jsou propojeny padělatelným a neměnným záznamem o transakcích, ke kterým došlo v síti. Navíc jsou tyto bloky záznamů zkopírovány do všech. Velkou výhodou blockchainu je, že může ukládat jakýkoli druh aktiva, podrobnosti o jeho vlastnictví, historii vlastnictví a umístění aktiva v síti Bez ohledu na to, zda digitální měna kousne jakýkoli jiný digitální majetek, jako je certifikace osobních údajů, smlouva, vlastnický titul IP, dokonce i skutečný svět objektů důvěřujících entitám, které blokují, To jsou všechny tyto účastnické uzly v síti se nemusí navzájem znát nebo si důvěřujte, protože každý z nich má
možnost sami monitorovat a ověřovat řetězec
Ironií je, že vzájemná nedůvěra mezi účastníky je věc, která udržuje blockchain bezpečný a ověřený Struktura dat blockchainu Data v blockchainu jsou uložena jako jednotlivé bloky, proto se nazývá Blockchain Stejně jako propojený seznam je blockchain sbírkou bloků spojených dohromady Co tedy blok vlastně obsahuje? Každý blok v ablockaHellow WorldPředchozí00000000000000000000000000000000000000000000000000000000000000000000000000000fdgydfs5434hbsdfjndsdMine
1)Data: Ukládá data2)Ph: S3)Hash: Hodnota hash pro aktuální blok, kterou lze použít k odkazování na tento blok. Pokud jde o uživatele, pole Data je nejdůležitější věc Aktuální data (jako transakce podrobnosti, podrobnosti o majetku atd
jsou uloženy v tomto poliPhashstoink k předchozímu bloku), bloky jsou propojeny prostřednictvím této hodnotyH(1)prev:H()prev: H()prev:H()Transaction KansactionTransactiondatadataDatová distribuce v blockchainuViděli jsme, že blockchain má svůj vlastní Jedinečná struktura ukládání dat, blockchain dat má také odlišný přístup, který nenásledují široce přijatý model klientského serveru, spíše model Peer to Peer Přístup k distribuci dat typu peer topeer dává důvod nespoutané povahy Blockchainu; neexistuje žádný centrální orgán, který by to mohl kontrolovat
Síť P2P založená na serveru Na rozdíl od modelu klient-server v síti p2p jsou data uložena ve všech zúčastněných uzlech v síti Všechny jednotlivé uzly budou mít kopii celých „bloků a jediná změna v konkrétním bloku bude aktualizována v nodesAle tady je problém, v modelu klient-server jsou data uložena v DB po ověření centrální autority, ale v P2P síti centrální autorita není, jak je tedy zajištěna autenticita dat? odpovědí je proces validace a mechanismus konsensu blockchainové sítě Bloková validace Jak jsme popsali výše: the a její transakce jsou uloženy jako propojené bloky v blockchainu
Do blockchainu se přidávají pouze platné transakce Technicky se říká, že Blockchply, že blok zpracování má blockchain, všechny bloky jsou přidány do blockchaie blockchainu přidané do bloku; někdy jedna transakce na blok a někdy několik transakcí závisí na velikosti bloku a povaze sítě Když je transakce přidána do bloku, musí být přidána do blockchainu, protože platnou hodnotu bloku pro blok lze vypočítat pomocí některých algoritmů (jako sha 256 )Hodnota hash má také určité vlastnosti. Hlavní věc je, že hash
hodnota by měla být bez kolizí, tj. žádné dva bloky by neměly mít stejnou hodnotu hash Protože každý blok je reprezentován pomocí hodnoty hash, měl by být identický Druhou vlastností je, že hodnoty hash by měly být nevratnéTo znamená, že data bloku nelze získat z hodnota hash Validátory bloků Validátory bloků jsou uzly, které se účastní procesu validátorů bloků, jsou odměňovány za své úsilí, činy jsou odměňovány za vynaložený výpočetní výkon) Různé protokoly blockchainupřijímají různé metodiky pro výběr validátoru z dostupného fondu uzlů Některé z metod jsou popsané nížePoW (Důkaz práce, výzva k těžbě je otevřena všem, kdo mezi sebou soutěží o přidání dalšího bloku, pevná odměna dostane horník, který najde čin, uzel s větším výpočetním výkonem obvykle vyhraje, protože Bitcoin používá algoritmus PowPos (Důkaz o sázkách běžná alternativa powere
validátoři jsou vybíráni na základě zlomku coinů, které vlastní v systému Uzly s větším počtem coinů mají větší šanci být vybrány než uzel s menším počtemPos odměnová forma transakčního poplatku nové coiny nejsou vytvářeny pro placení validátorů V současné době , Blackcoin, NXT a Peercoinblockchains používají algoritmus Pos Ethereum také plánuje přechod na tuto metodu do roku 2018 Proof of ActivityPoa je hybridní přístup a zavedený k překonání některých problémů v Pos a PowV této metodě začíná těžba Pow a u některých přepnutých Pos V současnosti Decred' je jedinou mincí, která je aktivní
Proof of Elapsed Time Při této metodě síť používá loterijní funkce pro implementaci konsensu Algoritmus aloterie se používá k nalezení lídrů ze sady uzlů, takže validátoři jsou náhodně vybíráni ze skupiny Hyperledger Sawtooth blockchain používá metodu PoEtDůkaz o vypálení svých coinů do nenávratné místo (proto název shořel) Validátoři jsou vybíráni náhodně, ale ti, kteří mají větší sázku, budou vybráni s vysokou pravděpodobností Postupem času se vydělaná sázka rozpadne a uzly musí spálit více měny, aby zvýšily svůj vklad
Jedinou mincí, která používá důkaz o mechanismu spalování, je slimcoinV této fázi nemůžeme říci, která metoda je efektivnější Každá metoda má své výhody a nevýhody Mnoho způsobů se také zavádí pro dosažení maximální produktivity na blockchaiBlockchainu tak daleko, že to bylo o bitcoinech; v souladu s tímto trendem přišlo na trh také mnoho dalších kryptoměn, zatímco některé z nich našly úspěch, některé další kryptoměny zaostávaly. Brzy však technologie blockchain založila průmysl, vývoj podnikového softwaru, finanční domény jako bankovnictví, pojišťovnictví a tak dále;
blockchain dnes drasticky mění existující existující weby Podle předních statistik se očekává, že trh s blockchainem do roku 2024 vzroste o 20 miliard dolarů. založená remitenceable of contentSectionÚvod do blockchainuCryptocurrencyBtherem★ Digital TokensSectionMetaMask★Mismuffle★ Embarkyperledger Fabricyperledger Sawtooth★Ceo★★★ydra chain★ Cordaain corechcoain Framework★
O vydavateliCybrosys je dobře zavedená společnost zabývající se vývojem softwaru s certifikací ISO, která poskytuje kvalitní celosvětová řešení erP, což je hlavní oblastí naší práce, zabýváme se také prodejem zdrojových kódů, vývojem softwaru na zakázku a outsourcingem zaměstnanců Obsluhujeme naše široké zákazníky po celém světě prostřednictvím našeho kanceláře umístěné v Londýně, Bangalore, Kochi a Calicut
Naše partnerství s technologickými lídry, jako jsou Microsoft, Sun, IBM, Symantec a Odoo, nám pomáhá prosperovat podle nejlepších průmyslových standardů Vždy jsme drželi krok se změnami, abychom přinášeli ten nejlepší vývoj, který je posuzován slibnými progbackovanými aplikacemi a TokesSionDevelop nejspolehlivějšími náklady efektivní software založený na inovacích a kreativitě Věříme v konzistentní závazek a většina z nás si váží našich stávajících zákazníků a trvalé spokojenosti zákazníkůCYBROSYSBLOCKCHAINEEXPERTIE
Zpráva generálních ředitelů byla aktualizována, než se stanete zastaralými, byl proklamovaný cybiof růst a úpadek během plavby Ale my jsme vydrželi všechno a tady se jako jeden z rychle rostoucích hráčů neustále snažíme být lepší. Vždy to byla posádka, jejich vytrvalost a úsilí, které nás vedou vpřed A nikdy jsme se nevzdali našeho poslání, ve skutečnosti naše poslání řídilo náš pohon
Vždy jsme se pouštěli za hranice a prozkoumávali jsme to, co je v poslední době plné pokročilosti a blockchain je nejnovější v knize, jako je tato, je to skutečně potřeba této hodiny, je to aspirace našeho výzkumného týmu: porozumět všem základům blockchatho, přejeme si začít s blockchain Navzdory svým napjatým plánům výzkumu a vývoje vyvinuli neuvěřitelné úsilí, aby tuto práci dokončili. Při této příležitosti bych rád vyjádřil své upřímné poděkování všem členům týmu, kteří za touto prací pracovali AndSainul abideen CEO, Cybrosys Technologies
Předchozí všichni lidé používají termín Blockchain Technology ke zmínce o odlišnostech Někdy mohou mluvit o bitcoinu, někdy je to o kryptoměnách nebo digitálních tokenech, někdy je to o Ethereu Blockchain může být o chytrých smlouvách Faktem je, že často se používá výraz 'Blockchain je mnoha lidmi používáno nevhodně, v důsledku toho se nejen slovo Blockchain Technology, ale také všechny související pojmy a terminologie staly pro mnohé matoucí. Všechna tato použití však mají společné vlákno, kterým je technologie distribuované účetní knihy, která je základem
V technologii distribuované knihy jsou transakce kopírovány a ukládány mezi jednotlivými počítači v síti, spíše než aby byly ukládány na centrální server, přestože technologie Blockchain rostla rychleji, než se očekávalo; Přesné informace o něm se běžných vývojářů a technologických nadšenců téměř nedotkly Mnoho blogů a specializovaných webových stránek také přichází, aby vysvětlily celou technologii a okolní vývoj. Zdá se však, že chybí komplexní průvodce, který by seznamoval, porovnával a porovnával překrývající se termíny a termíny související s blokováním tohoto kontextu Společnost Cybrosys technologies se rozhodla přijít s komplexním průvodcem, který pokrývá všechny základy technologie Blockchain, stejně jako populární technologie a terminologie související s tím wisstart with Snažili jsme se co nejlépe uspořádat témata tak, aby je mohli procházet vývojáři i nadšenci z echno technologie. témata bez námahy Pamatujte, že tato příručka nezahrnuje vše, s čím se můžete setkat při práci se startovacím balíčkem blockchain rathea Použijte jej jako výchozí bod k dalšímu zkoumání a rozšiřování své znalostní báze technologie Blockchain
ntroductionBlockchain- Navzdory inherentnímu ' Blockit jméno prošlo více mil než jakýkoli jiný technický termín v nedávných pastechech všech existujících IT infrastruktur; představuje potenciální hrozbu pro samotnou existenci současných podniků O blockchainu se říká, že je technologií, která znásobuje přání porozumět technologii Jak jsme naznačili v předmluvě, kniha je určena každému, kdo chce začít s technologií blockchain. Uspořádali jsme knihu do dvě hlavní části, zatímco první část poskytuje základy Blockchainu a související terminologie, druhá část je čistě věnovaná různým nástrojům a technologiím, které se objevily spolu s blockastem, část je dále rozdělena do šesti hlavních témat Blockchain, kryptoměnaBitcoin, Ethereum, Hyperledger a tokeny, která pokrývají všechny základní ingredience blockchtechnoartu, což je abeblockchain, diskutovali jsme o tom, co blockchain, jeho principy fungování, vývoj, implementace, jeho aplikační oblasti a možná budoucnost blockchainu Druhé téma je o kryptoměnách, což je téma, které je třeba se naučit, než se pustíme hluboko do slavného blockchainu protokol bitcoinů
obecný přehled kryptoměn a jejich principy fungování je diskutováno zde Třetí téma se týká většiny a jejich pozadí, práce s bitcoiny, těžba bitcoinu hodnota bitcoinu atd. Do dalšího tématu o ethereu jsme zařadili další populární blockchainovou platformu Ethereum The čtenář získá přehled o druhé nejoblíbenější blockchainové platformě z této sekce jako smart contract, Solidity, DAppEtherscripter Ether atd. jsou zde také zjednodušeny páté téma je o
ambiciózní open source projekt Hyperledger Projekt, jeho cíle a produkty, které se v rámci projektu vyvinuly atd., jsou diskutovány v této části. Zahrnuli jsme také srovnávací studii všech těchto technologií, abychom lépe porozuměli Poslední téma je výhradně věnováno - Tokeny, což je prosperující aplikační oblast technologie blockchain
Druhá část této knihy nepotřebuje muklteopii, druhá část je víceméně nezávislá Sekce poskytuje informace o různých nástrojích souvisejících s blockchainem, jako jsou peněženky, programovací jazyky a IDES, blockchainové platformy a vývojové rámce zjednodušují věci, které jsme se snažili dále zahrnout obrázky, infografiky, tipy a rychle do lišt, kdekoli je to možné Navíc většina termínů a termínů vysvětlených na začátku knihy Využijte všechny tyto dodatečné informace poskytnuté při procházení knihy a mějte dobré čtenáře a terminologieNěkteré termíny a terminologie, se kterými se můžete setkat při procházení jeho knihou je popsán zdePoužívejte jej jako rychlou referenciBlockBlock se používá k uložení transakce spolu s jejich hash hodnotou a dataransactionJakákoli změna stavu nastala v blockchainSmart kontraktu, který sám provádí smlouvu s podmínkami zapsanými v řádcích kódůBlockchain ledger se používá k zaznamenání transakcí v blockchainu
okenDigital assetCryptoDigital assetBitcoinNejoblíbenější kryptoměnaashZašifrovaná hodnota dat v algoritmu blockSHA256ashingNodeKaždý počítač připojený k blockchainové sítiSolidityProgramovací jazyk pro psaní chytrých kontraktů v EthereumyperledgerBlockeumlockin a platformaEther0Backchain a platformaBlockchainchaEther ken standardCONitial nabídka mincíDAppDecentralizované aplikace· ninternet věcí
kProof of stakeProces validace v blockchainu (v bitcoinech a ethereu) nerUzly, které provádějí těžbuWalletsgitální peněženka pro ukládání, odesílání a přijímání kryptoměn a dalších digitálních aktivestnetst blockchainových sítíByzantský princip odolnosti proti chybámBIPBitcoin návrh zlepšení Genesis blockPrvní blok ve vývojovém rámci fashoposbl blockchainled hyper kteří mají účet v blockchainu a provádějí jakékoli transakcePeer2Peer(P2P)Decentralizovaná síťová architektura
V tomto případě neexistuje žádný vyhrazený server ConsensusGeneral Agreement mezi účastníky blockchai