proč: Proč se stát vývojářem Web3

Co je Web3

Nejprve si představíme, co je Web3.

V roce 2014 spoluzakladatel Etherea Gavin Wood poprvé navrhl koncept „Web3“, který poskytl řešení problému internetu vyžadujícího přílišnou důvěru.

Je nepopiratelné, že centralizované sítě pomohly miliardám lidí integrovat se do internetu a vytvořily na něm stabilní a spolehlivou infrastrukturu. Ale zároveň si několik centralizovaných gigantů téměř monopolizovalo internet a dokonce si mohou dělat, co chtějí. A Web3 vrací sílu uživatelům ve formě vlastnictví prostřednictvím blockchainu, kryptoměn a NFT.

Web3 se nyní stal univerzálním pojmem, který představuje vizi novějšího a lepšího internetu. Ačkoli je obtížné přesně definovat Web3, má obecně následující vlastnosti:

  • Decentralizace: Není řízena centralizovaným subjektem, ale vlastnictvím přiděleným staviteli a uživateli;

  • Není vyžadováno žádné povolení: všichni mají stejná práva k účasti na Web3, nikdo není vyloučen;

  • Trustless: funguje prostřednictvím mechanismu ekonomických pobídek (tokenů), aniž by se spoléhal na důvěryhodnou třetí stranu.

Časy a trendy Web3

V "Lu's Spring and Autumn Annals" se říká: "Gentlman plánuje jednat, až přijde čas, a jednat podle trendu." To znamená, že chytří a prozíraví lidé budou připraveni ve správnou chvíli rychle jednat, vyvodit úsudek na základě tehdejší situace a následně něco změnit.

Myslím, že Web3 je nepochybně trendem, ale kdy se z něj stal trend Někteří říkají, že to byl vznik Bitcoinu, a někteří říkají, že to byl vznik Etherea? Ve skutečnosti úplně nesouhlasím Vznik bitcoinu je počátkem celého odvětví Web3 a vznik Etherea je základním kamenem odvětví Web3, ale to, co skutečně dělá Web3 „trendem“, je rozsáhlá exploze průmysl DeFi v roce 2020. Nechte blockchain mít praktické uplatnění ve finančních scénářích.

Počet uživatelů v celém odvětví Web3 zažil explozivní expanzi od roku 2020. Až na zpomalení vývoje kvůli medvědímu trhu v roce 2022 se počet uživatelů v dalších letech nadále zvyšoval, domnívám se, že s polovičním objemem Bitcoinu a s příchodem býčího trhu v roce 2024 bude počet uživatelů nadále stoupat a vzestupný trend je nezastavitelný.

Ve skutečnosti je také vidět postoj Hongkongu k Web3 Od roku 2023 Hongkong v Číně často vydává přátelské signály k Web3:

  • V dubnu 2023 byla založena Hong Kong Web3 Association na podporu rozvoje ekosystému Web3;

  • V srpnu 2023 bylo zveřejněno „Prohlášení o politice rozvoje virtuálních aktiv v Hongkongu“, které jasně podporuje vývoj Web3;

  • V říjnu 2023 Čínská regulační komise pro cenné papíry aktualizovala regulační politiku trhu s kryptoměnami tak, aby poskytovala pokyny k dodržování pravidel pro virtuální burzy aktiv;

  • V lednu 2024 získala licence první várka virtuálních burz aktiv v Hongkongu;

  • V dubnu 2024 se v Hongkongu konal Web3 Carnival a hongkongská vláda spustila ve stejném měsíci digitální aktivum ETF.

Protože Web3 je trendem od roku 2020, nejlepší čas pro připojení k Web3 byl před čtyřmi lety a druhý nejlepší čas je nyní! ! !

Vývojáři Web2 by se měli naučit Web3

Jako vývojář, který přišel do kontaktu s Web3 v roce 2020 a přešel z Web2 na Web3 v roce 2022, autor poskytuje osobní zkušenosti na téma „Proč by se vývojáři Web2 měli učit Web3“.

Ve skutečnosti se tato otázka neliší od otázky „Proč by se vývojáři, kteří nejsou AI, měli učit AI. Myslím si, že jako vývojář se musíte nejprve neustále učit, protože technologický průmysl se velmi rychle mění a potřebujete se neustále učit?“ držet krok se změnami a udržet si konkurenceschopnost.

Učení je rozděleno na hloubku a šířku Oba jsou stejně důležité, abyste se stali odborníkem v oboru tím, že se ponoříte do technických detailů, a to sledováním technologických trendů a učením se znalostí v sousedních oborech. dělat práci kreativnější.

To je důvod, proč se učit AI a Web3 nyní Můžete rozšířit svou technickou šíři tím, že se naučíte nejmodernější technologie, stejně jako se učíte mobilní vývoj v prvních letech, ale Web3 se od těchto dvou liší v tom, že postrádá „singularitu moment" ".

Vznik iPhonu vedl k transformaci mobilního terminálu iPhone je „momentem singularity“ mobilního terminálu. Vznik ChatGPT otevřel představivost AI. Web3 však v současné době nemá žádné takové revoluční inovace, ale to také znamená, že Web3 je odvětvím s větším potenciálem a inovacemi. Pokud vývojář Web2 dokáže zkombinovat původní technologii a zkušenosti a stavět na Web3, může se zrodit velká inovace.

Web2 Další výhodou učení Web3 je to, že pokud Web2 v budoucnu nebude fungovat, stále se můžete připojit.

jak: Jak se stát vývojářem Web3

Zásobník technologií Web3

V současné době neexistuje žádná jednotná definice technologického zásobníku Web3. Používám panorama zásobníku technologie Web3 společnosti Alchemy, které je zdola nahoru:

  • Síťová vrstva: také známá jako řetězec, včetně vrstvy 1 a vrstvy 2, jako jsou bitcoiny, ethereum, Solana, Sui, Starknet atd.;

  • Vrstva interakce blockchainu: Tato vrstva umožňuje vývojářům a uživatelům číst a zapisovat data v blockchainu, včetně služeb uzlů, faucetů, indexovacích služeb a blockchainových prohlížečů;

  • Prezentační vrstva: Tato vrstva je určena hlavně pro vývojáře a odráží mnoho aspektů vývoje Web2, jako jsou specifické nástroje a knihovny tříd pro vývojáře blockchainu a ukládání dat na blockchainu;

  • Distribuované aplikace (DApps): Tato vrstva je primárně zaměřena na uživatele a pokrývá DeFi, NFT, identitu a ověřování, data a analýzy a mnoho dalších kategorií DApp.

Když se rozhodnete stát se vývojářem Web3, musíte pochopit, které vrstvě technologického balíčku Web3 vaše technologie slouží.

Pokud se jedná o síťovou vrstvu služeb, znamená to, že je třeba vyvinout vrstvu 1 nebo vrstvu 2, obvykle v odpovídající laboratoři nebo nadaci. Požadované dovednosti se velmi liší virtuální stroj atd. Technologie inženýrství je určena na základě architektury a výkonu řetězce. Některé řetězce jsou rychle sestaveny pomocí Cosmos SDK nebo OpStack.

Pokud má sloužit vrstvě interakce blockchainu, obvykle jde k některým poskytovatelům infrastrukturních služeb, jako jsou služby uzlů, služby analýzy dat a indexové služby. Tato vrstva je ve skutečnosti podobná poskytovatelům infrastrukturních služeb Web2 (jako jsou cloudové služby). a role jsou také stejné jako front-end, back-end, data, testování, provoz a údržba atd., takže požadované dovednosti jsou zhruba stejné síť blockchain;

Pokud se jedná o vrstvu prezentace služby, vyvíjí nástroje a knihovny tříd pro vývojáře, běžně známé jako „prodejní lopaty“. IDE bude zahrnovat uživatelské rozhraní a výstavbu místní sítě, kompilaci smlouvy, nasazení smlouvy atd.;

Pokud má sloužit DApps, ve skutečnosti je velká většina potřeb vývoje Web3 zaměřena na vývoj DApp, takže to, co obecně nazýváme vývoj Web3, se týká hlavně vývoje DApp. Tento obsah je rozšířen v další části.

Dovednosti potřebné pro vývoj DApp

Každý by měl být obeznámen s tradiční architekturou internetových aplikací, včetně front-endu, back-endu a databáze. Vezmeme-li jako příklad webové stránky pro online nakupování, uživatel nejprve přistoupí k rozhraní poskytovanému front-endem prostřednictvím prohlížeče, aby provedl operace související s nakupováním. Pokud uživatel hledá určité klíčové slovo produktu, bude za zpracování odpovědný back-end odpovídající logiku, to znamená reagovat na požadavek z front-endu, a po načtení databáze vrátit potřebná data do frontendu. Databáze poskytuje stabilní úložiště pro aplikaci, včetně všech informací o produktech a informací souvisejících s uživatelem (jako je obsah nákupního košíku).

Největší rozdíl mezi DApps postavenými na blockchainu a tradičními aplikacemi je změna v rolích backendu a databáze. Chytré smlouvy hrají roli tradičního back-endu a blockchain nahrazuje tradiční databáze a poskytuje decentralizované úložiště dat. Úzká spolupráce mezi chytrými smlouvami a blockchainem činí ukládání a získávání dat transparentní a obtížně se s nimi manipuluje.

Dovednosti vývoje DApp tedy spočívají především ve vývoji front-end a smart kontraktů Dovednosti, které je třeba zvládnout, jsou následující:

přední konec

Vývoj rozhraní. Pro front-endové inženýry se zkušenostmi s webovým vývojem jsou dovednosti v oblasti vývoje rozhraní přenositelné, včetně základních dovedností, jako je HTML, CSS a JavaScript, a také zvládnutí moderních front-end frameworků, jako jsou React a Vue;

Autentizační mechanismy a čtení a zápis dat. V DApp je autentizace a správa identity uživatele implementována prostřednictvím blockchainových peněženek (jako je MetaMask), takže se musíte naučit, jak integrovat rozhraní peněženky a čtení a zápis dat probíhá také prostřednictvím on-chain API pomocí Ethers.js, jako je tento Knihovna JavaScript, která usnadňuje implementaci mechanismů ověřování a čtení a zápisu dat.

zadní konec

Vzhledem k tomu, že mnoho DApps je nyní semi-centralizovaných, existuje také mnoho požadavků na back-end I když je možné migrovat i dovednosti back-endových inženýrů, protože to zahrnuje čtení a zápis dat v řetězci, je třeba integrovat blockchain SDK. Nejlepší vývojový jazyk je Go/Rust/NodeJS;

chytrá smlouva

Pro vývoj smluv v řetězci EVM se musíte naučit jazyk Solidity Nováčkům se doporučuje učit se ve WTF Academy pro vývoj smluv na řetězcích mimo EVM, musíte se například učit na základě konkrétního řetězce chytré kontrakty na Solana, musíte se naučit Rust a vyvinout chytré kontrakty na Sui Musíte se naučit Sui Move, ale v současné době existuje relativně málo výukových materiálů, takže musíte přejít na odpovídající oficiální web.

Několik návrhů pro výuku Web3

  • Denně čistěte média Web3, abyste získali novinky z oboru: doporučené Panews, Foresight, Rhythm, Golden Finance, ODaily;

  • Občas se potkejte v komunitě vývojářů Web3, doporučte odkazy, TinTinland, WTF Academy, BuilderDAO, OpenBuild;

  • Když se učíte nový projekt, přečtěte si nejprve oficiální dokumentaci, poté sledujte oficiální Twitter/Discord a až budete mít dostatek energie, podívejte se obecně na základnu kódu;

  • Musíte dělat projekty, kteří mají kanály, mohou projekty přímo realizovat.

  • Angličtina je velmi důležitá, učte se dobře anglicky.

Shrnout

Web3 musí být budoucností Pro vývojáře Web2, když prozkoumávají oblast Web3, ať už jde o klienta, front-end nebo back-end, mohou plně využít své stávající technické výhody, rozšířit své kariérní obzory a zlepšit své. kreativitu ve své práci.

Současný průmysl Web3 je však stále velmi zbrklý. Mnoho lidí je šílených do honby za agresivními investicemi, což v lidech často vyvolává pocit úzkosti. Pokud jste rozhodnuti stát se vývojářem Web3, musíte vědomě blokovat některé rušivé informace, zaměřit se na technologii samotnou a udělat něco, co má dlouhodobou hodnotu, aby vám lépe pomohlo růst.