Share this article

Paano Turuan ang Iyong Sarili Blockchain: Isang Gabay para sa mga Namumuong Bumubuo

Tinitimbang ng mga developer at guro ng Web3 ang praktikal na payo upang matulungan ang sinuman na makapagsimula sa pagbuo sa blockchain.

Isang bagong anyo ng internet na tinatawag na Web3 ang ginagawa sa harap mismo ng ating mga mata. Ito ay binuo sa walang pahintulot na mga blockchain kung saan maaaring mag-deploy ang sinuman ng matalinong kontrata na kanilang isinulat. Sa katunayan, ang ilan sa mga pinakadakilang developer sa namumuong industriyang ito ay mga hindi kilalang tao - walang degree sa kolehiyo o corporate na karanasan sa trabaho ang kinakailangan dito.

Marahil ay gumagamit ka na ng Web3, lumahok sa mga desentralisadong autonomous na organisasyon (DAO), vibe sa non-fungible token (NFT) na komunidad at trade Crypto. Nakita mo na kung ano ito at ngayon ay gusto mong gumawa ng isang hakbang pa upang makatulong na bumuo ng mas magagandang bagay – gusto mong maging isang tagabuo, o isang dev (maikli para sa developer).

Story continues
Don't miss another story.Subscribe to the The Protocol Newsletter today. See all newsletters

Ang artikulong ito ay bahagi ng Linggo ng Edukasyon. Basahin ang ikatlong taunang CoinDesk Pinakamahusay na Unibersidad para sa Blockchain Ranking.

Ang iba pang magandang bagay tungkol sa Web3 ay tinatanggap nito autodidacts – ang mga umiiwas sa mga pormal na kurso o pagsasanay at Learn sa kanilang sarili sa pamamagitan ng paggawa. Kung interesado kang maging isang blockchain dev, lahat ng kailangan mo para makapagsimula ay available online.

Upang matulungan kang makapagsimula, hiniling namin sa mga developer, guro at mag-aaral ang kanilang pinakamahusay na mga tip.

Tingnan din: Autodidacts, Maligayang pagdating!

Unawain kung ano ang blockchain at ginagawa

Magsimula sa mga pangunahing kaalaman at unawain kung ano ang blockchain, at kung ano ang magagawa nito – mahalaga din, kung ano ang T nito magagawa.

“Sa tingin ko mahalaga para sa lahat na mapagtanto na sa gitna ng isang Cryptocurrency mayroong isang solong database – mga balanse ng account, smart contract code, ETC. – at ang 'blockchain' ay isa lamang cryptographic audit trail na nagbibigay-daan sa sinuman na mag-compute ng kopya ng database," Patrick McCorry, mananaliksik sa blockchain tool developer Infura, sinabi sa CoinDesk.

Nagsimula si McCorry ng kursong Cryptocurrency "dahil may mga bystanders na handang tumalon sa ating espasyo, ngunit kulang sila sa mga mental model at mas malawak na konteksto kung paano gumagana ang Technology ." Ang kurso ay Sponsored ng kanyang amo na si Infura at ito ay magagamit nang libre.

Ang CoinDesk ay mayroon ding mga artikulo upang matulungan kang makapagsimula:

Kasama sa iba pang nangungunang mapagkukunan Decentralized Finance (DeFi) na paaralan ng UC Berkley na may maraming libreng online na materyal, kasama na ito Video sa YouTube na naglalatag ng mga pangunahing kaalaman.

Maging pamilyar sa mga kakaibang blockchain

Ngayong nauunawaan mo na kung ano ang blockchain, ang iyong susunod na hakbang ay dapat na ang pag-uunawa sa mga kakaiba ngunit mahalagang bagay na nauugnay sa Technology ito – mga bagay na maaaring hindi mo pamilyar sa Web2, ang internet na pinangungunahan ng mga kumpanya tulad ng Meta at Google.

"Ang pag-unawa sa mga konsepto tulad ng mga wallet, blockchain explorer, blockchain oracle at higit pa na T umiiral sa isang Web2 architecture ay isang mahalagang bahagi upang makilahok sa blockchain," Francesco Ciulla, isang developer na tumutulong sa iba Learn ng Web3, sinabi sa CoinDesk.

Ang pinakamahusay na paraan upang Learn ang tungkol sa mga ito ay maaaring subukan lamang ang mga ito sa iyong sarili. Narito ang gabay ng CoinDesk sa kung paano pumili at i-set up ang iyong unang Crypto wallet para makapagsimula ka.

Magsimula sa coding

Posibleng maging tagabuo sa Crypto na walang karanasan sa pag-coding. Ngunit karamihan sa mga dev ay nagmumungkahi na maunawaan mo ang mga pangunahing kaalaman ng JavaScript bago tumalon sa pinakasikat na wika ng crypto, Solidity.

Austin Griffith, na nagtatrabaho para sa Ethereum Foundation na tumutulong sa mga bagong dev, ay nagsabi na ang pinakamahusay na paraan upang Learn ay magsimula sa JavaScript at Pagbuo ng Website. Mayroong napakarami libreng mapagkukunan magagamit online para sa pareho.

Susunod, maaari kang lumipat sa Ethereum development gamit ang Griffith's SpeedRunEthereum. Ngunit para sa mga taong T magpabilis ng mga bagay, mayroon din siya isang mabagal na kurikulum "na magdadala sa iyo sa pagiging isang power user at pag-aaral sa script bago matutong bumuo ng mga app," sabi niya.

"Sa tingin ko pagkatapos na masira ng isang tao ang bilis ng pagtakbo, ito ay tungkol sa paggalugad sa ecosystem at pagkuha sa nakagawiang pagpapadala ng maliliit na prototype sa publiko," idinagdag ni Griffith.

Si Ciulla, na kamakailan ay lumipat mula sa Web2 patungo sa Web3, ay sumulat isang hakbang-hakbang na gabay sa kung paano niya ginawa ang paglipat at lubos na nagrerekomenda ng hindi bababa sa ONE kurso sa JavaScript upang makakuha ng ilang mga pangunahing kaalaman bago magsimula sa isang panimulang kurso tungkol sa Solidity.

ChainShot, kamakailang nakuha ng blockchain tool developer Alchemy, nag-aalok ng online na bootcamp para tulungan kang mabilis na subaybayan ang iyong paglalakbay sa developer ng Ethereum . Mayroon ding mga self-paced na kurso upang Learn ang lahat ng mga pangunahing kaalaman ng Ethereum at bumuo ng mga simpleng DeFi protocol, at lahat sila ay libre.

Kung talagang T mong Learn kung paano mag-code ngunit gusto mo pa ring bumuo, may mga opsyon na tatalakayin namin sa ibang pagkakataon.

Magtayo sa publiko

Ang mga Blockchain ay mga sistema ng publiko at desentralisadong ledger (Ang Ethereum at Bitcoin ay dalawang PRIME halimbawa), at ang diin sa open source, pakikipagtulungan at transparency ay tumutukoy sa kultura ng blockchain. meron pribado at iba pang mga uri ng blockchain ngunit ang karamihan ay pampubliko, at dito ka dapat tumutok kapag nagsimula kang magtayo.

Ang pagbuo sa publiko sa pamamagitan ng paglulunsad ng mga proyekto para makita ng lahat at mag-ambag sa iba pang open-source na mga proyekto ay hindi lamang nakaayon sa etos, ito ay isang magandang hakbang din para mapabilis ang pag-aaral.

“Malaki ang espasyo at mabilis itong gumagalaw. Ang mga bagay ay talagang desentralisado din. Ang pag-ulit sa publiko ay isang magandang combo move para sa isang tagabuo upang tuklasin ang mga bagong bagay, makita kung ano ang mga ito ay mahusay sa, at makita kung ano ang mga bagay na aktuwal na sumasalamin sa mga gumagamit, "sabi ni Griffith.

Sa kanyang bahagi, mayroon si Ciulla nag-iingat ng isang GitHub Repository sa lahat ng natutunan niya mula sa ONE araw.

Learn mula sa mga gusali sa publiko

Konrad Kopp, developer ng wallet security protocol Signet, tinuruan ang kanyang sarili kung paano mag-code sa pamamagitan ng mga online na mapagkukunan at isang personal na tao ChainShot bootcamp. Sinabi niya sa CoinDesk na kung ano ang pinaka-excited sa kanya tungkol sa pagbuo sa Web3 ay ang likas na transparency ng mga blockchain at ang open-source na kalikasan ng trabaho - at iyon ay maaaring maging lubhang kapaki-pakinabang.

"Napakadaling tingnan ang base ng code ng ibang tao at makipaglaro sa kanila mismo upang makita kung paano eksaktong gumagana ang mga ito," sabi ni Kopp. "At ang code na ito ay hindi lamang mga proyekto ng mga random na tao o mga tutorial ngunit aktwal na code na ginagamit sa produksyon ng mga pinakamalaking kumpanya at protocol ng Web3."

Paano ang desentralisadong pagpapalitan Uniswap trabaho, technically? Eksakto tulad ng ito. Ano ang code logic ng lending protocol Aave? Maaari mong makita ito ng tama dito.

Kapag natigil ka habang nag-aaral, maaari kang tumingin sa mga halimbawang umiiral at nakapagproseso na ng bilyun-bilyong dolyar DeFi. “Sa tingin ko, ang pinakamahusay na paraan na nahanap ko para sa pag-aaral sa pag-code ay ang pumili ng isang bagay na gusto mong buuin at gawin ito. Hatiin ito sa mga bahagi at buuin ang mga ito hangga't kaya mo nang mag-isa at kung saan T mo magagawa, subukang maghanap ng code na may katulad na bagay at maaari mong paghiwalayin at paglaruan," sabi ni Kopp.

At kapag mayroon kang partikular na tanong sa coding, pumunta lang sa online developer forum Stack Overflow tulad ng lahat ng mga developer. Kahit na ito ay isang matalinong hakbang sa Google muna ang iyong tanong dahil malamang na tinanong ito - at nasagot - dati.

Sumali sa isang komunidad ng mga developer

Ang pag-aaral nang pasibo mula sa iba sa pamamagitan ng pagsusuri sa kanilang code ay T lamang ang iyong pagpipilian. Maaari mo ring subukang sumali sa isang komunidad ng mga indibidwal na kapareho ng pag-iisip na nagsusumikap para sa parehong layunin na maging mas mahusay na mga dev.

Kabilang sa mga sikat na developer DAO LearnWeb3, Developer DAO, Odyssey DAO at Women Build Web3.

Kung T mong mag-code ngunit gusto mo pa ring bumuo ...

T mag-alala.

Baka isa kang artista na T pumasok sa coding para lang maglunsad ng koleksyon ng NFT at bumuo ng komunidad sa paligid nito. Mayroon ka pa ring mga pagpipilian sa Web3.

Bueno ay isang walang-code na NFT launch platform na binuo ng artist na si Pablo Stanley.

At kung T mong Learn kung paano makipag-ugnayan sa mga blockchain explorer tulad ng EtherScan, maaari mong gamitin Formie na ginagawang anumang matalinong kontrata ang mga form na nababasa ng tao.

Ekin Genç