Erőforrások, amelyeket magam tanítottam magamnak a Blockchain fejlesztésére

Tavaly kezdtem el befektetni kriptovalutákba, és csak folytattam onnan a blockchain nyúl lyukat. Ahol különösen élek, a blockchain közösség nagy része olyan dolgokra összpontosít, mint a kereskedelem és a kriptovalutákba történő befektetés. Bár eleinte szórakoztató volt befektetni, ez engem annyira nem érdekelt. Szóval elindítottam saját helyi meetup csoportomat, hogy a blockchain fejlesztésére összpontosítsak.

A találkozó csoport lehetővé tette számomra, hogy kapcsolatba léphessek és tanulhassak a közösség tagjaival együtt, és ezt felhasználva összeállítottam egy listát azokról az erőforrásokról, amelyeket én és a többi tag is hasznosnak találtam. Ezeket az erőforrásokat a legalapvetőbb blokklánc-magyarázatoktól kezdve az alapul szolgáló rendszerekig, valamint a blokklánc tetején lévő alkalmazások kiépítéséig rendezik.

Nagyon nagy zaj van odakint. Remélem, hogy ez segít megérteni az egészet, ha érdekel, hogy blokklánc-profivá váljon.

Tartalomjegyzék:

  1. Ismerje meg az alapokat
  2. Dapp fejlesztés az Ethereummal
  3. Játékelmélet
  4. Titkosítás
  5. Audio / Kiegészítő anyagok
  6. A blokklánc fejlesztésének egyéb típusai
  7. Kutatás

Az alapok - A blockchain technológiák működése

Egy percbe beletelhet, amíg körbefogja a fejét a blockchain technológiák összetettsége körül. Ez a technológia nagyon sok különböző területet felölel: informatika, játékelmélet, rejtjelezés és közgazdaságtan, hogy csak néhányat említsünk. Így nehéz kezdetben megtanulni az egész működésének csínját-bínját.

Íme néhány forrás, amely szerintem jó, világos áttekintést nyújt a blockchain valójában működéséről.

  1. Kezdje ezzel a videóval, amely részletezi a működését:

2. Nézze meg itt mindkét videót (van némi átfedés az előző erőforrással, de ez megerősíti a gondolatokat a fejében), és játsszon a demóval az oldalon:

Blockchain Demo

Élő blockchain bemutató egy böngészőben. anders.com

3. Olvassa el a „Mi az Ethereum” című fejezetet a GitHub könyvből, az „Mastere Ethereum”

Dapp fejlesztés az Ethereummal

Sokféle blokklánc létezik, amelyek lehetővé teszik alkalmazások és intelligens szerződések létrehozását. Az Ethereum messze a legnépszerűbb lehetőség, a Solidity a domináns programozási nyelv. Azt javaslom, hogy először próbálja ki a dapp-ek építését ezekkel a technológiákkal.

Messze a legjobb módszer a kódolás megtanulásához a Solidity-vel a Cryptozombies. Ez egy interaktív kódolási környezet, amely megtanítja, hogyan kell lépésről lépésre programozni a Solidity-t egy zombi játék építése közben! Naprakészen tartják a Solidity új verzióit is, amelyek nehezen elérhetőek a folyamatosan változó blokklánc térben.

Ha szeretne valamit a Cryptozombies mellett, íme két másik javaslatom a szilárdság elsajátításához:

  1. Youtube videósorozat a dapp fejlesztéséhez - Ez a csatorna nagyon jól megmagyarázza a dolgokat, de a szintaxis nem teljesen naprakész, ezért előfordulhat, hogy guglizni kell néhány dolgot, ha hibákat tapasztalsz. Az általa használt Remix szerkesztő tippeket ad arra vonatkozóan, hogy mit kell változtatnia, ezért rendben kell lenned.
  2. Stephen Grider az Udemy-n - ez egy fizetős tanfolyam, de üzletet ~ 9,99 USD-ért lehet megkapni, és jó példákkal és tartalommal rendelkezik.

Miután befejezte a Cryptozombies alkalmazást, érdemes megtanulni a Remix IDE használatát a szerződések létrehozásához, hibakereséséhez és telepítéséhez. A dokumentumok gyors indítással és sok lépésenkénti utasítással rendelkeznek képernyőképekkel, hogy elindulhasson.

Ismerkedjen meg az Ethereum ügyfelekkel és pénztárcákkal is. Ezek a linkek mindent elmagyaráznak, amit tudnod kell. A Metamask egy böngészőbővítmény, és nagyszerű módja az indulásnak (Chrome vagy Firefox számára készült, de úgy tűnik, hogy a Chrome sokkal jobban működik).

Ezután ismerje meg a fejlettebb intelligens szerződések fejlesztését. Először olvassa el a Solidity dokumentációt. Fejlettebb koncepciókba megy, és van néhány jó példa a dapps-ra is. Az Ethereum.org-nak is volt néhány jó dapp-példája, amelyet így átnézhetett. A példákat egyenesen a Remix IDE-be másolhatja, és saját maga is kipróbálhatja őket.

Miután jól megismerte a szilárdságot és az intelligens szerződéseket, kezdjen el áttekinteni néhány nyílt forráskódú példát. Úgy tűnik, hogy az alapértelmezett átmenet a Crypto Kitties (a szerződés kódját az Ethereum bármely címén láthatja az etherscan.io címen), de még sok más létezik, amelyek remek tanulási eszközök lehetnek. Kereshet a GitHubban és az Etherscan programban, hogy többet találjon.

Nagyon sok fejlesztés zajlik az Ethereum térben a fejlesztői eszközök és a biztonság körül. Íme néhány fantasztikus könyvtár és eszköz ezek mentén:

  • Nyissa meg a Zeppelint
  • Szarvasgomba fejlesztési keretrendszer
  • ConsenSys - Intelligens szerződéses legjobb gyakorlatok

Játékelmélet

A blockchain által megoldani kívánt problémák közül néhány a játékelméletből származik, nevezetesen A bizánci tábornokok problémája. Ez a probléma sok különböző fél konszenzusával foglalkozik, anélkül, hogy bíznunk kellene abban, hogy bármely személy nem rosszindulatú.

A Great Courses Plus kiváló előadássorozatot kínál a játékelmélet különböző témáiról. Havi előfizetési modelljük van, kéthetes ingyenes próbaverzióval. A 24 30 perces előadás a játékelmélet témáinak széles skáláját öleli fel, és szerintem nagyszerű a téma átfogó megértéséhez.

Titkosítás

Itt biztosan nem vagyok szakértő, de folyamatosan megismerem a kriptográfia működését és alkalmazhatóságát a blokkláncra. Ez a terület valóban mélyen belemerül a matematikába, mivel az Ethereum és sok más blokklánc használja az elliptikus görbe rejtjelezést.

Mint zúgó ebben a térben, itt találok néhány forrást, amelyet hasznosnak találtam:

  • Coursera Cryptography I - szabadon ellenőrizheti a tanfolyamot; fizetett, ha igazolást szeretne.
  • Fejezet a rejtjelezésről az Ethereum Mastery könyvben

Kiegészítő hanganyag

  • Podcast: Software Engineering Daily, Blockchain - Ez a kedvenc blockchain podcastom. Nagyon jó munkát végeznek a bonyolult témák magyarázatában, és különféle iparági vezetők vannak a műsorban.
  • Podcast: CryptoDisrupted - A házigazda sok vendéget vonz érdekes projektekből a blokklánc térbe. Élveztem a legtöbbet, amit ezzel a podcasttal hallgattam.

A blokklánc fejlesztésének egyéb típusai

Az Ethereum közösség messze a legtöbb fejlesztővel és tanulási erőforrással rendelkezik, ezért jó hely a blokklánc fejlesztés megkezdéséhez. Azt hiszem, megbánnád, ha nem fedeznél fel más újdonságokat az űrben. Az alábbiakban érdekes projekteket mutatunk be.

Lisk - A blokklánc fejlesztését elérhetőbbé teszi, mivel minden a JavaScript-be van építve.

EOS - Az alkotó, Dan Larimer számos más sikeres blokklánc-megoldást épített a projekt megkezdése előtt. Az EOS állítólag megoldja az Ethereum néhány problémáját, például a méretezést és a biztonságot. Néha „The Ethereum Killer” -nek hívják.

Interchain Protocols - Ezek olyan megoldások, amelyek megkönnyítik a különböző blokkláncok közötti tranzakciókat, és érdekes megoldásokkal is szolgálnak a blokklánc skálájának elősegítésére:

  1. Világegyetem
  2. Polkadot
  3. Interledger

Hyperledger - Nyílt forráskódú együttműködés az ágazatok közötti blokklánc -technológiák előmozdítása érdekében. A The Linux Foundation házigazdája.

Holo - Post-blockchain technológia, amely megkísérli megoldani a skálázhatóság és a központosítás kérdéseit a mai blockchain technológiákban.

Kutatás és jelenlegi fejlesztés

Miután megtanulta az alapokat, annyira fontos kutatási cikkeket olvasni, hogy elsajátítsák a blokklánc térben. Íme néhány hely, ahol sikereket értem el:

  • A reggeli lap - Blockchain cikkek
  • Fehérlapok gyűjteménye az ICO-któl
  • //blockchain.mit.edu/
  • //www.blockchainresearchinstitute.org/

Következtetés

Folyamatosan tanulmányozni fogom a blokklánc fejlesztését, és megpróbálok új és érdekes megoldásokat találni. Kérjük, hagyjon megjegyzést, vagy üzenjen nekem, ha bármi hiányzik itt.

Jelenleg további cikkeket tervezek a blockchain térben érdekelt vállalatokról, projektekről és érdeklődőkről. Kövess engem, ha érdekel ezek a dolgok.