Share this article

Talking Ethereum: Ang State of Developer Dialogue noong 2016

Nagbibigay ang isang developer ng pangkalahatang-ideya ng komunidad ng Ethereum , na nagmumungkahi kung paano pinakamahusay na makakakuha ng tulong ang mga baguhan at kung paano mapapabuti ang pag-uusap para sa 2017.

Si Raine Revere ay isang developer at guro na may higit sa 15 taong karanasan sa coding, at isang nangungunang boses sa pagbuo ng larangan ng Ethereum smart contract security.

Sa espesyal na tampok na ito ng CoinDesk 2016 sa Review,Rere nagbibigay ng panimulang pangkalahatang-ideya ng komunidad ng Ethereum , ang mga pasikot-sikot ng mga komunikasyon ng developer nito, at kung saan naniniwala siyang may puwang para sa pag-uusap na mapabuti sa 2017.

Story continues
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters
CoinDesk-2016-review
CoinDesk-2016-review
maligayang pagdating, mat

Ang komunidad ng developer ng Ethereum ay isang aktibong komunidad.

Sa pagtatapos ng 2016, ito ay isang magandang panahon upang pag-isipan kung paano pinasimulan at binuo ang mga pinakabagong cryptographic na diskarte at mga distributed na app (dapps) sa loob ng sama-samang pagbabahagi ng kaalaman ng open-source na komunidad – sa pamamagitan man ng isang team o sa pamamagitan ng hilig ng indibidwal na engineer.

Sa pamamagitan ng aking karanasan bilang isang developer ng Ethereum dapp, Learn ko ang mga pasikot-sikot ng bagong komunidad na ito at, sa pagpasok natin sa 2017, gusto kong ibahagi ang aking mga obserbasyon at ipakilala sa iyo ang iba't ibang uri ng mga developer na kadalasang nagtatrabaho sa likod ng mga eksena.

Para sa mga hindi developer, maaaring ito ang iyong unang sulyap sa kung sino ang nasa likod ng Ethereum at ang panlipunang aspeto ng pagiging isang developer ng dapp. Makakatulong ito sa iyong mas maunawaan kung saan nagmumula ang mga ideya, kung paano nakikipag-usap ang mga developer at kung paano umuunlad ang Technology sa pakikilahok ng komunidad.

Para sa mga developer na bago sa mundo ng Ethereum , Learn mo kung ano ang mga pangunahing mapagkukunan at kung paano ka epektibong makakahingi ng tulong.

Mga developer ng protocol

Ang Ethereum mismo ay binuo ng isang mahuhusay na pangkat ng mga developer na ginagamit ng Ethereum Foundation.

Ang mga developer at mananaliksik na ito ay may pananagutan para sa seguridad, katatagan ng network, mga mekanismo ng pinagkasunduan, pag-scale, mga protocol at interface, pagpapatupad at paglulunsad ng tinidor, paggabay sa mga minero, ang smart contract programming language (Solidity), ang web API at ang kliyente ng Go Ethereum (Geth) – oo, marami!

Ang mga developer ng Ethereum Foundation ay may pinakamalaking responsibilidad, habang tinatalakay nila ang parehong mga kritikal na function ng network tulad ng consensus at seguridad, kasama ang mga kahulugan ng protocol na nagsisilbing platform para sa mga developer ng app. Ang mga developer na ito ay nagpapanatili ng pribadong komunikasyon para sa panloob na trabaho, gayunpaman sila ay paminsan-minsang aktibo sa mga pampublikong channel gaya ng reddit at gitter at madalas na nakikipag-ugnayan sa mas malawak na komunidad.

Pangunahing inaalala nila ang pagbuo ng isang matatag at makapangyarihang pundasyon na magbibigay-daan sa pangmatagalang halaga ng Ethereum, gayunpaman dinadala rin nila ang responsibilidad na gumawa ng mga panandaliang hakbang (tulad ng pagmumungkahi ng mga hard forks) sa kaso ng mga umuusbong na alalahanin sa seguridad o katatagan sa network.

Mga developer ng Dapp

Ang iba pang segment ng mga developer, na bumubuo sa karamihan ng komunidad ng developer, ay mga distributed application developer.

Ang mga developer ng Dapp ay ang mga gumagawa ng mga app na gumagamit ng kapangyarihan ng platform ng Ethereum upang makabuo ng mga nobela na ipinamamahaging application. Sa pamamagitan ng mga pirma ng cryptographic sa panig ng kliyente at mga nabe-verify na transaksyon sa isang pampublikong ledger, ang mga dapps ay nagbibigay ng isang malalim na bagong anyo ng pag-compute na hindi umaasa sa tiwala sa isang sentral na server.

Ang mga kapantay sa network ay maaaring magsagawa ng mga kumplikadong transaksyon, tulad ng mga paglilipat ng pagmamay-ari, mga kasunduan sa pananalapi o pakikipagtulungang pamamahala, na may mga hindi nakukuhang panuntunan na naka-code sa system.

Gayunpaman, ang mga developer ng dapp ay may matarik na kurba ng pag-aaral sa kanilang mga sarili — upang makabuo ng mga dapps, dapat nilang Learn ang Solidity programming language, ang mga pakikipag-ugnayan ng iba't ibang layer ng system (mula sa protocol hanggang sa layer ng application), mga mahahalagang bagay sa seguridad ng smart contract, mga gastusin at limitasyon, pamamahala ng memorya na partikular sa Ethereum virtual machine (EVM), kung paano idine-deploy ang mga kontrata at kung paano isinusumite at pinoproseso ang mga transaksyon sa network.

Ang Solidity ay isang madaling gamitin, tulad ng Javascript na wika sa ibabaw, ngunit ang tunay na pag-develop ng dapp ay nagsasangkot ng pag-unawa sa parehong mga kakaiba ng pinagbabatayan ng EVM at lahat ng nabanggit na mga layer ng Ethereum software na ginagawa itong gumagana sa isang live na kapaligiran.

Ito ay maaaring isang nakakatakot na hanay ng mga kasanayan upang makuha, at sa katunayan ay tumagal ako ng ilang buwan upang Learn kahit ang mga pangunahing kaalaman, sa kabila ng mga taon ng karanasan sa coding. Sa kabutihang-palad, may mga magagamit na mapagkukunan sa sandaling sumisid ka.

Pagbubukas ng mga diyalogo

Ang pinakakilalang mapagkukunan para sa Ethereum na balita at komunikasyon ay reddit.

Kung sa tingin mo ay nasa labas ka ng mga bagay, ang reddit ay ang pinakamabilis na paraan Para sa ‘Yo kung ano ang nangyayari sa mundo ng Ethereum . Lahat ng pangunahing anunsyo, kabilang ang mga opisyal na anunsyo tungkol sa network at platform (pati na rin ang mga anunsyo para sa mga dapps at mga token) mangyari dito.

Ito rin ay isang lugar kung saan ang mga indibidwal ay nagpapahayag ng mga opinyon, nagtatanong at gumagawa ng mga hula.

Napakaraming magalang at matulungin na mga tao tulad ng mayroong mga indibidwal na may negatibong mga saloobin, bagaman madalas itong isang polarized na espasyo dahil sa napakaraming boses. Personal kong sinusubukang suriin ang reddit bawat ilang araw upang manatiling nakatutok sa kung ano ang nangyayari, ngunit kung hindi man ay iwasan ang aktibong pakikipag-ugnayan na kadalasang humahantong sa maraming impormasyon ngunit walang tiyak na mga konklusyon.

Gayunpaman, ito ay isang mahalagang unang hakbang upang mas maunawaan kung ano ang nangyayari sa komunidad.

Gayunpaman, ang mapagkukunang pinakanasasabik kong ibahagi ay gitter, ang chat platform kung saan nagaganap ang karamihan sa pampublikong diskurso sa engineering. Kasama sa komunidad ang isang malaking hanay ng mga indibidwal, mula sa mga unang beses na gumagamit ng Solidity, hanggang sa mga may karanasang developer ng dapp, hanggang sa mga developer ng Foundation na bumubuo mismo ng platform.

Ito ang lugar para magtanong ng mga teknikal na katanungan. Nagtatanong ang mga developer na may lahat ng antas ng karanasan sa gitter habang nagmumungkahi sila ng mga ideya, mga feature sa pagpaplano, pag-troubleshoot ng mga bug, o nahihirapan sa mga isyu sa network.

Ang iyong tanong ay madaling masagot ng isang baguhan na kakaharap lang sa problema at nalutas ito mismo o ng isang developer ng pundasyon na naglalaan ng ilang sandali upang ituro ka sa tamang direksyon sa isang isyu na hindi nila mabilang na beses.

Pag-aaral ng mga lubid

Kung bago ka sa komunidad, maaari ka bang sumali at magsimulang makilahok? Ganap! Gayunpaman, maaari mong makitang kapaki-pakinabang na KEEP ang ilang mga bagay sa isip kapag una kang tumalon.

Una, ang mga sagot sa mga tanong ay maaaring maikli at hindi kumpleto, o kung minsan ang mga tanong ay hindi nasasagot.

Ito ay hindi dahil sa hindi pagnanais, ngunit sa halip ay produkto lamang ng isang patuloy na gumagalaw na komunidad ng mga indibidwal sa iba't ibang time zone na nagtatrabaho sa iba't ibang mga proyekto at kadalasang binabalanse ang pakikilahok ng komunidad sa mga responsibilidad sa trabaho. Inirerekomenda kong magtanong nang magalang at magsama ng maraming detalye hangga't maaari. Ang mas tiyak ay mas mahusay!

Ang pinakamalaking pagkakamali na nakikita kong ginagawa ng mga bagong kalahok ay ang magtanong ng isang tanong na masyadong generic, gaya ng "T ko mai-deploy ang aking kontrata. Ano ang gagawin ko?" o "Mayroon akong ideya para sa isang app na parang desentralisadong marketplace para sa mga token. Paano ko ito bubuo?".

Ang mga tanong na ito ay maaaring hindi nagbibigay ng sapat na impormasyon para sa isang tao na tumulong sa pag-troubleshoot, o mga malalaking tanong na ONE tamang sagot, at maaaring ipatupad sa maraming paraan.

Ang pampublikong chat room ay hindi palaging ang pinakamagandang lugar para makakuha ng feedback sa malaki, bagong ideya. Sa sandaling nagtatrabaho ka sa isang app o kahit na naglalaro lamang ng mga tunay na halimbawa, gayunpaman, makakahanap ka ng maraming tulong para sa iba't ibang mga isyu na maaari mong maranasan. KEEP itong tiyak at i-post ang iyong code (na may wastong pag-format) at malamang na makakuha ka ng tugon.

Ngayon, ang komunidad ng Ethereum ay nasa simula pa lamang. Ngunit ito rin ang nagbibigay ng kagandahan nito. T magtatagal Para sa ‘Yo ng mga pamilyar na avatar kung magtatambay ka sa gitter sa loob ng ilang araw. Nasiyahan ako sa aking bahagi sa pag-aambag sa isang komunidad na sumusuporta sa pag-unlad, at hinihikayat ko kayong sumali kung mayroon kayong anumang interes sa pagpapaunlad ng Ethereum .

Pangunahing tumambay ako sa katatagan, web3 at truffle channels sa gitter – halika mag-hi. Gusto kong makarinig mula sa mga bagong developer na nasasabik tungkol sa pag-explore ng Ethereum sa unang pagkakataon!

Sa karagdagang mga miyembro na sumasali sa komunidad at mga bagong tool na ginagawang mas madali ang pagbuo ng dapp para sa mga bagong dating, ang 2017 ay nangangako na ang pinakamahusay na oras upang sumisid at simulan ang paggawa ng iyong mga ideya sa katotohanan!

Ang artikulong ito ay hindi nilayon bilang pag-endorso ng ONE partikular Technology. Ang buong journalistic coverage ng CoinDesk sa Ethereum blockchain ay matatagpuan dito.

Magkaroon ng Opinyon sa blockchain sa 2016? Isang hula para sa 2017? Emaileditors@ CoinDesk.com para Learn kung paano ka makakapag-ambag sa aming serye.

Maligayang pagdating mat imahe sa pamamagitan ng Shutterstock

Note: The views expressed in this column are those of the author and do not necessarily reflect those of CoinDesk, Inc. or its owners and affiliates.

Picture of CoinDesk author Raine Revere