Ауторитативни водич за развој блоцкцхаин-а

Криптовалуте, ИЦО-и, магични интернет новац - све је то проклето узбудљиво, а ви, жељни програмер, желите да уђете у лудило. Где да започнете?

Драго ми је што сте узбуђени због овог простора. И ја сам. Али вероватно ћете видети да није јасно одакле почети. Блоцкцхаин се креће вратоломном брзином, али не постоји јасан тренд за учење ових ствари.

Откако сам напустио Аирбнб да бих пуно радио на блоцкцхаин-у, многи људи су ме контактирали питајући како да уђем у блоцкцхаин простор са пуним радним временом. Сматрајте ово мојим меродавним (и неизбежно непотпуним) водичем о томе како се упустити у блокчеин инжењеринг.

Овај водич ће се састојати из десет делова:

  1. Зашто бисте требали научити развој блоцкцхаина?
  2. Предуслови
  3. Теоријске основе биткоина
  4. Сами правите блоцкцхаин
  5. Етхереум и паметно програмирање уговора
  6. Паметна сигурност уговора
  7. Скидање точкића за вежбање
  8. Изградња сопствених пројеката
  9. Кретање кроз блоцкцхаин заједницу
  10. Добијање посла

Зашто бисте требали научити развој блоцкцхаина?

Пре него што одговорим на то питање, прво ћу напоменути: блоцкцхаин је тренутно јако прецењен простор. Ове цене су неодрживе, а крах сигурно долази. Ово се све већ дешавало и вероватно ће се поновити. Али ако дугорочно радите у овом простору, научићете да смањите цене. По речима Емин Гун Сирер - цене су најмање занимљив део крипто валута. То су изузетно важне технологије и оне ће неповратно променити свет.

Ако нисте сигурни, не могу вам рећи треба ли ускочити или не. Али могу вам рећи пет разлога који су ме убедили у скок:

  1. Још је рано.

Битцоин је изумљен пре 10 година, али стопа иновација достигла је грозницу тек у последњих неколико година, посебно лансирањем Етхереум-а 2015. Већина нових компанија и идеја у овом простору изграђена је на врху Етхереум, који је још увек врло незрео.

Чак и ако започнете сада, реално можете постати стручњак светске класе у року од неколико година. Већина људи то једноставно не ради толико дуго и неће бити тако тешко сустићи. Почети сада било би аналогно стручњацима за дубоко учење који су почели да проучавају ту тему крајем 2000-их.

2. Овај простор још увек нема јак левак за таленте.

Већина најбољих и најпаметнијих студената на универзитетима фокусирају се на машинско учење, веб програмирање или развој игара. Наравно, блоцкцхаинс постају све секси у јавном дискурсу, али и даље су чудна и субверзивна тема на коју можете ставити своју каријеру.

Рано је блоцкцхаин био искључиво царство ципхерпунка, параноида и чудака. То се тек недавно почело мењати. Само што сте радознали и отворени програмер, донећете велику вредност простору.

3. Велики део иновација догађа се ван академске заједнице.

Сатосхи Накамото није био академик колико знамо. Још увек не постоји универзитет или институција који нуде кохерентну концентрацију блокова. Већину иновација овде водили су обожаваоци, предузетници и независни истраживачи. Готово све што треба да знате су белешке, постови на блоговима, јавни Слацк канали и софтвер отвореног кода. Потребно је само засукати рукаве и ускочити у битку.

4. Потражња за талентима далеко премашује понуду.

На овом простору једноставно нема довољно програмера и не могу се довољно брзо обучити. Сви се такмиче у запошљавању блоцкцхаин талената, а пројекти осећају како таленати пропадају. Многе најбоље компаније не могу да плате људима довољно да остану јер имају превише могућности. Ако стекнете неке вештине под паском, лако ћете добити посао.

5. Крипто валуте су заиста проклето кул.

Где другде можете да правите научнофантастичне ствари попут криптографски обезбеђеног, децентрализованог новца? Тренутно је дивљи запад - и ово доноси добро и лоше. Простор би могао користити више транспарентности, а регулација ће на крају доћи. Али без сумње, крипто валуте су једно од најиновативнијих подручја у којима тренутно можете радити.

Навал Равикант рекао је у недавном интервјуу: кључ успеха је дати друштву ствари које жели, али не зна како доћи до себе. За такве ствари не можете ићи у школу; да можете, свет би га већ имао стабилно.

Дакле, изградите нешто што нико други не уме да гради. Тренутно су блок ланци потпуно нови и остало је још толико тога да се схвати. Ако успете да изградите будућност децентрализоване технологије, свет ће вас лепо наградити.

Па реците да желите да баците свој шешир. Шта треба да знате пре него што уђете у ринг?

Предуслови

Препоручио бих да појачате своје разумевање основа пре него што даље зароните. Блоцкцхаинс су изграђени на врху вишедеценијског истраживања у рачунарству, криптографији и економији. Сатосхи Накамото је био отпадник, али је такође добро познавао историју која му је претходила. Да бисте разумели зашто блок ланци раде, морате да разумете њихове градивне блокове - шта је било пре блокчеина и зашто те ствари нису функционисале.

Ево неколико добрих предуслова за упознавање, према редоследу важности.

Имајте на уму да су ове везе само полазна тачка, вероватно ћете желети да зароните дубље у многе од ових тема.

Информатика

Структуре података

Желели бисте да будете упознати са карактеристикама и гаранцијама сложености главних структура података: повезане листе, бинарна стабла претраживања, хеш-мапе и графикони (конкретно, усмерени ациклични графикони који су истакнути у блоковима). Помаже им што су их изградили од нуле како би се боље разумело како раде и њихова својства.

Криптографија

Криптографија је имењак и основа крипто валута. Све криптовалуте користе криптографију јавног / приватног кључа као основу за идентитет и потврду идентитета. Препоручио бих да проучавате РСА (лако је научити и не захтева врло јаку математичку позадину), а затим погледајте ЕЦДСА. Криптографија елиптичке криве захтева знатно апстрактнију математику - није важно разумети све детаље, али знајте да је то криптографија која се користи у већини крипто валута, укључујући и Битцоин.

Други важан криптографски примитив је криптографска хеш функција. Они се могу користити за изградњу шема обавеза и представљају градивни материјал за Меркле дрвеће. Меркле стабла омогућавају Меркле пробе, једну од кључних оптимизација коју блоцкцхаинс користе за скалабилност.

Дистрибуирани системи

Постоји неколико добрих уџбеника о дистрибуираним системима, али то је широко и тешко подручје проучавања. Дистрибуирани системи су апсолутно неопходни за расуђивање о блоковским ланцима, тако да овде морате изградити темеље пре него што се позабавите блокцхаин програмирањем.

Једном када више не живите на једној машини, морате започети расуђивање о доследности и консензусу. Желели бисте да знате разлику између модела који се могу линеаризирати и евентуалних конзистентности. Такође ћете желети да научите гаранције алгоритама консензуса толерантних за грешке, као што су Пакос и РАФТ. Знајте потешкоће расуђивања о времену у дистрибуираном систему. Цените компромисе између сигурности и животних способности.

Са том позадином моћи ћете да разумете потешкоће око византијског консензуса толерантног на кварове, примарног безбедносног захтева јавних блок-ланаца. Желећете да сазнате више о ПБФТ, једном од првих скалабилних алгоритама који доноси византијски консензус толерантан на кварове. ПБФТ је основа за многе консензус алгоритме који не представљају доказ о раду. Још једном, не морате да разумете детаље како и зашто је ПБФТ исправан, већ стекните општу идеју и њене гаранције безбедности.

Такође је веома корисно разумети традиционалне методе дистрибуције база података (у основи су блок ланци базе података). Сазнајте о осенчавању (као што је доследно хеширање), репликацији следбеника вође и урезивању на основу кворума. Погледајте дистрибуиране хеш табеле (ДХТ), као што су Цхорд или Кадемлиа.

Умрежавање

Децентрализација блоцкцхаинс-а углавном потиче из њихове топологије пеер-то-пеер мреже. Као такви, блок ланци су директни потомци прошлих П2П мрежа.

Да бисте разумели блоцкцхаин модел комуникације, морате да разумете основе рачунарског умрежавања: то значи разумевање ТЦП-а против УДП-а, модела пакета, како изгледају ИП пакети и отприлике како функционише Интернет усмеравање.

Јавни блок ланци имају тенденцију да шире поруке путем протокола оговарања користећи поплаве. Поучно је научити историју дизајна П2П мреже, од Напстера до Гнутеле, БитТоррента и Тор-а. Блоцкцхаинс имају своје место, али се ослањају на поуке ових мрежа и како су дизајнирани.

Економија

Криптовалуте су у основи мултидисциплинарне - ово је део онога што их чини толико фасцинантнима и радикалнима. Поред информатике, криптографије и умрежавања, они су такође дубоко проткани економијом. Криптовалуте могу извести многа сигурносна својства путем својих економских структура, што се често назива криптоекономиком . Као таква, економија је од суштинског значаја за разумевање крипто валута.

Теорија игара

Најважнија економска грана која се игра на криптовалуте је теорија игара, проучавање исплата и подстицаја међу вишеструким агентима. Ви не треба да иде изузетно дубоко овде, али морате да разумете основне алате игре теоријске анализе и како можете да их користите за анализу подстицаја у једну пуцао и поновио игре.

Два кључна концепта на вашем репертоару требало би да буду Насх-ове равнотеже и Сцхеллингове тачке, јер се истичу у криптоекономској анализи.

Макроекономија

Крипто валуте нису само протоколи, они су и облици новца. Као такви, они одговарају законима макроекономије (ако се могу назвати законима). Криптовалуте подлежу различитим монетарним политикама и предвидиво реагују на инфлацију и дефлацију. Требали бисте разумети ове процесе и ефекте које имају на потрошњу, уштеду итд.

Још један вредан економски концепт је брзина новца, посебно зато што одговара вредновању валуте.

Микроекономија

Криптовалуте су такође дубоко проткане тржиштима, што захтева разумевање микроекономије. Требаће вам јака интуиција за криве понуде и потражње. Требали бисте бити у стању да расуђујете о конкуренцији и опортунитетним трошковима (они ће се често примењивати на рударство крипто валута). За многе дистрибуције кованица и криптоекономске системе, теорија аукција је истакнута.

Претпостављам да ћете већ бити упознати са неким од ових тема. Ако јесте, слободно их прескочите или прескочите.

Добро, до сада сте прошли и усавршили своје основе (или сте можда прескочили гомилу, ко рачуна?), Па сада, кад сте проверили своју теорију, почнимо са развојем блокчејна.

Теоријске основе биткоина

У октобру 2008. Сатосхи Накамото објавио је белу књигу у којој је описао протокол за децентрализовану дигиталну валуту. Овај протокол је назвао Битцоин.

Пре него што схватите велике идеје иза блоцкцхаинс-а, морате почети са Битцоин-ом и схватити Сатосхи-јев оригинални увид.

Прво, препоручујем изградњу ваше интуиције о доказивању рада и правилу избора виљушке (такође познатом као Накамото консензус). Почните овде:

Препоручујем вам да погледате више видео објашњења како би вам идеја стала у главу:

Сјајно. Сада када сте изградили своју интуицију, овај чланак ће пружити дубље излагање критичних компоненти како Битцоин функционише од краја до краја.

Сами правите блоцкцхаин

Сада када имате интуицију на високом нивоу, време је да направите сопствени блоцкцхаин заснован на доказима о раду. Не брините, лакше је него што звучи. Ево неколико добрих ресурса.

Прво, имам видео предавање у којем пролазим кроз тачно како се то ради у Руби-у (препоручујем да погледате чак и ако нисте програмер Руби-а):

Извор и слајдови овде.

Постоје и друге имплементације блоцкцхаин-а, написане на разним програмским језицима. Наставите и градите своје, и уверите се да је углавном функционалан.

Једном када сте стигли толико далеко, требали бисте добро разумети како имплементирати једноставну апликацију за плаћање на врху ланца блокова (тј. Битцоин). До сада бисте такође требало да имате довољно позадине да бисте могли да читате и разумете оригинални битцоин папир.

Да бисте разумели економију и механику Битцоин рударства, препоручујем да погледате предавање о Битцоин минингу на курсу Битцоин и Цриптоцурренциес Принцетон.

Ако сте стигли толико далеко, требало би да разумете Битцоин довољно добро да бисте прошли кроз заглавље Битцоин блока и разумели шта свака од његових компоненти значи. Такође бисте требали бити у могућности да се поиграте са истраживачем Битцоин блокова и крећете се кроз сирове Битцоин трансакције.

Сада је право време за проучавање историје Битцоина и крипто валута. Видео у наставку који нуди УЦ Беркелеи Децал даје добар преглед.

Још неколико додатних кредитних ресурса:

  • Академске претече за Битцоин
  • Механика Битцоин-а: УТКСО-ови и Битцоин скрипта (Битцоин скрипта није супер битна, само приближно знајте шта може да уради)
  • Кратки водич за Битцоин виљушке
  • Мекане виљушке и сигнализација рудара
  • Двострука потрошња, 51% напада и себично рударење
  • Поновите нападе
  • Проблеми с скалабилношћу биткоина, што је извор већине спорности у Битцоин екосистему. Требали бисте имати идеју зашто се Битцоин људи толико расправљају о величини блока.
  • Сегрегирани сведок, звани СегВит, није од суштинске важности, али има пуно тога.
  • Лигхтнинг Нетворк, једно од најважнијих решења за скалирање за Битцоин, такође генерализује на друге блок-ланце
  • Битцоин пуни чворови, статистика накнада Битцоин, графикони, графикони и више графикона
  • Индекс потрошње енергије Битцоин-а (у време објављивања, Битцоин мининг троши толико енергије као и читав Перу)
  • Увидљив Гвернов есеј о оскудној неелеганцији биткоина
  • Јамесон Лопп има мноштво других ресурса на Битцоин-у ако желите да идете дубље у зечју рупу.

Етхереум и паметно програмирање уговора

Сада када сте изградили блок ланац и разумете динамику биткоина, време је да се позабавите Етхереум-ом.

Разумете како блоцкцхаинс и прооф-оф-ворк могу постићи дистрибуирани, византијски консензус толерантан на кварове унутар пеер-то-пеер мреже. Али мрежа за плаћања је само једна апликација коју можете покренути на врху таквог блока. 2013. године Виталик Бутерин, творац Етхереума, питао је: шта ако сте користили блок ланац за примену децентрализованог рачунара?

У Етхереуму плаћате рударима да извршавају ваше програме на овој дистрибуираној виртуелној машини. То значи да можете изводити произвољна израчунавања, користећи Турингов комплетни програмски језик (за разлику од Битцоин скрипте). Очигледно је да то укључује апликације повезане са плаћањем, тако да Етхереум омогућава суперсет функционалности Битцоин-а и родио је ренесансу иновација.

То нас доводи до паметних уговора - назива за програме који се изводе на таквој виртуелној машини. Паметни уговор може директно да комуницира са криптовалутом блоцкцхаин-а у складу са извршењем програма. Другим речима, можете да направите финансијске уговоре који се аутоматски спроводе. То је дивна идеја и све врсте научно-фантастичних футуристичких ствари можете учинити једном када прихватите овај модел програмирања.

Етхереум је омогућио талас ИЦО-а и програмера који граде врх блоцкцхаин-а. То је друга највећа крипто валута иза Битцоина, има више од 10 пута програмера следеће најпопуларније платформе, има најјачи тим програмера, најзрелији алат, и већину ИЦО-а и пројеката на врху. Такође има највише индустријске подршке, што иде далеко. По свој прилици, ако се бавите развојем блоцкцхаин-а, писаћете код за паметне уговоре Етхереум-а. (Чак и ако нисте, неопходно је разумети шта се у овом простору догађа.)

Прво, детаљније објашњење Етхереума на високом нивоу:

Идеје које стоје иза Етхереума такође су изнедриле талас иновација у криптоекономији. Требали бисте умочити прсте у идеје око ДАО-а и свих снова о научно-фантастичној грозници на које они наговештавају.

Ок, то је довољно фантазије, хајде да се бавимо технологијом.

Ево доброг прегледа жутог папира Етхереум и његових унутрашњих дела, Преетхи Касиредди. Етхереум користи модел рачуна уместо Битцоин-овог УТКСО модела - ускоро ћете видети зашто ово олакшава писање паметних уговора.

Као и код сваке технологије, најбољи начин да се упознате са Етхереум-ом је изградња неколико малих пројеката.

Доминантни програмски језик за Етхереум је Солидити, који је статички откуцан ЈаваСцрипт-ескуе језик. То је језик са пуно брадавица и многим упитним изборима за дизајн. Робуснији језици попут Випера могу га заменити када буду спремни за производњу, али за сада је Солидити језична франка програмирања паметних уговора. У основи је Етхереум-ов ЈаваСцрипт, па ћете га морати научити (и његове замке).

Да бисте први пут били изложени развоју Солидити, препоручујем да прођете кроз све водиче за ЦриптоЗомбиес. То је диван и висококвалитетан туториал под водством Цодецадеми који ће вас научити основама Солидити програмирања.

Сад кад сте повећали апетит, време је да се развијете сами.

„Здраво свет“ Етхереума гради токен који је у складу са ЕРЦ-20. Препоручујем овај водич као први водич који ће вас водити кроз процес.

Ремик је уређивач и компајлер Солидити у прегледачу - у основи је то ослонац за развој Етхереума, па вам препоручујем да радите кроз остатак ваше праксе у Ремику. Али такође је вредно поставити локални блок ланац и стећи осећај за Етхереум алат. Овај водич добро обавља посао који вас води кроз свежањ блокова од краја до краја и објашњава делове како иду даље.

Даље бих препоручио изградњу система гласања. Назвао бих ово Тодо апликацијом Етхереум. Карл Флоерсцх има сјајну лекцију у којој пролази кроз упутства о томе како да изграде сигуран систем гласања за објављивање обавезивања и откривања.

Одлично, сада за ваш средњорочни испит: направите сигурну игру бацања новчића, где два играча могу сигурно да се кладе на окретање новчића. Овај пут нема туторијала, урадите то сами. Размислите о могућим нападима - како играчи могу да варају? Можете ли осигурати да играју поштено? Ево неколико савета.

Паметна сигурност уговора

Сигурност је апсолутно неопходна за развој блоцкцхаин-а. Паметне уговоре мучили су катастрофални хаковања, укључујући ДАО, Парити Валлет хацк и Парити Валлет хацк 2 (сада са сопственом мајицом). Апсолутно морате прочитати анализе сва три ова хаковања ако ћете писати производне паметне уговоре.

Истина је, паметне уговоре је изузетно тешко исправити . Иако ће се ланац програмских алата побољшати како би ове тачне нападе учинили тежим, на крају су сви настали због грешке програмера. Такође има много суптилнијих грешака које произилазе из програмирања паметних уговора, као што је предузимање или сигурно генерисање случајности.

Као програмер паметних уговора, сигурност морате третирати као главну. У програмирању паметних уговора нема „брзог кретања и разбијања ствари“. То значи да било који код који обрађује значајне токове новца треба проћи кроз статичке анализаторе попут Оиенте-а или Сецурифи-а, темељито их тестирати, а затим их ревидирати искусни ревизор паметних уговора. Такође треба да се ослоните на претходно ревидиране компоненте, као што су ОпенЗеппелин-ови уговори отвореног кода.

Да бисте ојачали ваше безбедносне одломке, препоручујем рад кроз Тхе Етхернаут би ОпенЗеппелин, игру у којој проналазите и нападате рањивости у паметним уговорима. Многи од њих реплицирају стварне нападе на паметне уговоре који су се догодили у дивљини.

Пхил Даиан такође има одличан скуп изазова за хаковање паметних уговора под називом Хацк Тхис Цонтрацт.

Једном када то пређете, топло препоручујем да прочитате целокупну најбољу праксу паметног уговора, коју је саставио ЦонсенСис. Очекујте да ћете овај документ поново прегледати много пута у својој каријери програмирања паметних уговора. Такође је вредно истражити библиографију за даље читање стручњака за безбедност.

Скидање точкића за вежбање

Ако сте стигли толико далеко, сада бисте требали бити спремни да пређете Ремик и почнете да користите озбиљни стек за развој Солидити.

Већина програмера препоручује ВСЦоде или Атом за ваш уређивач текста, јер имају пристојне додатке Солидити. За интеракцију са локалним блоцкцхаин-ом, желећете да користите Ганацхе (раније ТестРПЦ), а труффле оквир ћете користити за своје тестове (засноване на ЈС-у) и за конфигурисање цевовода за изградњу.

Сада је право време да истражите ИПФС, који можете користити као потпуно децентрализовану продавницу датотека по много јефтинијим трошковима од Етхереум блоцкцхаин-а. Ево кратког објашњења креатора Јуана Бенета:

За интеракцију са пуним чворовима Етхереум и ИПФС, Инфура је оно што већина програмера препоручује. Етхерсцан и ЕТХ бензинска пумпа пружају корисну статистику у реалном времену на мрежи Етхереум.

Једном када поставите свој целокупни Веб3 стек, покушајте да примените енд-то-енд Дапп (децентрализована апликација). Овај туториал пружа леп целокупни преглед користећи Ноде и Постгрес за позадину, а овај водич ће вам показати како да креирате потпуно децентрализовану апликацију, користећи ИПФС као слој постојаности.

Изградња сопствених пројеката

Сада би вам требало бити пријатно са већином технологије - оно што преостаје је да почнете да градите ствари и да улазите дубље у блоцкцхаин заједницу.

Прво започните изградњу сопствених пројеката. Ако постоји нека сјајна идеја због које сте узбуђени, направите је и убедите друге да је хакују са вама! Ако још немате идеју или вам није пријатно испрљати руке, постоји много висококвалитетних пројеката отвореног кода који поздрављају доприносе. ОпенЗеппелин би могао бити добро место за почетак паметних уговора.

Још боље, препоручио бих да започнете проналажењем активно развијеног пројекта чији сте љубитељ. Уђите у њихов Слацк или Роцкетцхат - програмери су обично лако доступни. Реците им да желите да допринесете и затражите неке мале задатке (или пронађите нерешене проблеме на њиховом Гитхуб-у).

Имајте на уму да док сам се фокусирао на протоколе и развој паметних уговора, блокчејн компанијама су потребни веб програмери да би изградили своју основну функционалност. Ове улоге ће често захтевати интеракцију са блоцкцхаинс-има, па је неопходно имати добар ментални модел како блоцкцхаинс функционишу - али за многе инжењере у блоцкцхаин стартуповима већина вашег посла биће у изградњи Питхон веб сервера или дизајнирању Реацт фронтенд-а, и интеракција са блоцкцхаин-ом може бити мали део тог посла. Не морате да се специјализујете за развој паметних уговора - у стварности то је само један део радног блока блокова.

Поред доприноса отвореног кода, постоје и многи блоцкцхаин хацкатхони који се стално појављују. Већина пројеката има бесплатан јавни Слацк којем се можете придружити, а постоји и врло активан Гиттер канал за сам Етхереум на коме се дружи мноштво програмера. Како залазите дубље у простор, на крају ћете пронаћи своју групу вршњака, било да се ради о Слацк каналу, Телеграм групи или Гиттер каналу. Гдје год да је, пронађите своје људе и наставите да учите.

Кретање кроз блоцкцхаин заједницу

Најбољи начин да заиста схватите блоцкцхаин свет је уронити се у њега. Читајте и слушајте најпаметније људе, посебно ствари које су писали у прошлости. Ово је увек била моја стратегија при покушају да научим нови домен и то ми је исплатило дивиденде.

Постоји пуно добрих блоцкцхаин садржаја, али има и пуно срања. Ево информативне дијете коју препоручујем.

Медији

Три фантастична подцаста која препоручујем су интервјуи за Софтваре Енгинееринг Даили Блоцкцхаин, који пружају добре техничке уводе у многе теме и крипто валуте. Одатле препоручујем Епицентер и Унцхаинед - пожелећете да се вратите и преслушате многе старије епизоде. Још један занимљив технички подцаст који долази, је Цонспиратус. Препоручио бих да се претплатите на сваки од ових.

Постоји неколико добрих Иоутубе канала (мада на Иоутубеу има гомиле смећа). Претплатите се на Етхереум Фоундатион и гледајте Девцон3 презентације. Блоцкцхаин на Беркелеиу снима многа њихова предавања, од којих су већина изврсни технички прегледи. Деципхер Медиа такође објављује разговоре, белешке и водиче. Јацксон Палмер има занимљиве недељне прегледе, они су на мање техничкој страни, али су врло равномерно представљени.

Читање на мрежи

За блокцхаин брбљање у стварности, углавном живи на два места: Реддит и Твиттер. За Реддит је већина субредита врло ниског квалитета и њима доминира бука. р / Етхереум је доследно пристојног квалитета (и постоји неколико у реду подредита за одређене крипто валуте). Већином субредита углавном доминирају шпекуланти и нису добра употреба ваше пажње. Клоните се подредита везаних за Битцоин. Битцоин ноторно има једну од најотровнијих заједница, а Реддит то само увећава.

Твиттер је више мешовита торба. У добру и злу, већина блоцкцхаин људи живи на Твиттер-у. Блоцкцхаин Твиттер ми је у почетку био помало мистерија, али на крају сам развио неформалну онтологију Твиттер блоцкцхаин људи. Из мог искуства постоји пет врста блоцкцхаин личности: градитељи, предузетници, новинари, трговци и „вође мисли“.

Избегавајте „вође мисли“ попут куге. Предузетници могу бити у реду, иако се углавном понашају као хипер мушкарци или твитују о својим пројектима. Инвеститори углавном твитују о ценама и хипер-и пројектима, па ако је то ваша ствар, то је ваша ствар. Новинари имају тенденцију да твитују о главним вестима тог дана - препоручујем да се клоните уколико вам није потребна анализа у реалном времену, што вероватно није потребно. Ако сте активан трговац, то би могло бити важно, али ако покушавате да градите на блоцкцхаину, већина ствари у стварном времену одвлачи пажњу.

Највише пажње посветите градитељима. Они су људи који су тренутно најважнији и који потискују технологију напред.

Неколико представника из сваке категорије (прво претражите у ширину ког ови људи прате ако желите да попуните свој Твиттер феед):

Градитељи

  • Виталик Бутерин, Етхереум
  • Зооко Вилцок, ЗЦасх
  • Ницк Сзабо, изумитељ паметних уговора
  • Влад Замфир, Етхереум
  • Марко Сантори, Цоолеи ЛЛП
  • Риццардо „флуффипони“ Шпагети, Монеро
  • Матт Листон, Гноза

Предузетници

  • Балаји Сринивасан, Еарн.цом
  • Ерик Воорхеес, Схапесхифт

Инвеститори

  • Навал Равикант, МетаСтабле
  • Ари Паул, Блоцктовер Цапитал
  • Линда Ксие, Сцалар Цапитал
  • Цхрис Бурниске, Плацехолдер

Новинари

  • Туур Демеестер, Адамант Ресеарцх
  • Лаура Схин, Форбес

(Требало би и да ме пратиш, мада дефинитивно не припадам овој листи.)

Све то, препоручујем да смањите изложеност Твиттер-у и Реддиту. Ако нисте новинар или трговац данима, велика је вероватноћа да вам није потребна ватрена чаврљање у стварном времену. Важне информације ће се асинхроно појавити у вама. Постоји неколико сажетака добрих вести који ће резимирати најважније вести у дану / недељи које можете конзумирати у своје време, а да не будете у немилости тржишта пажње.

Препоручујем да се претплатите на Инсиде Битцоин за дневне сажетке најважнијих крипто вијести (покрива више од самог Битцоин-а). Што се тиче токен пројеката, Токен Ецономи има одличне недељне записе, а Веек ин Етхереум има добре сажетке догађаја који су усредсређени на програмере у Етхереум екосистему.

Поред овога, вероватно не морате да надгледате вести у реалном времену. Фокусирајте се на изградњу ствари и учење.

Желећете да пратите најбоље блогове. Садржај дугог облика обично је најбољи ударац за новац. Препоручујем следеће:

  • Виталик Бутерин за одличан блоцкцхаин и криптоекономску анализу (прочитајте и све његове старије постове на блогу, Виталик је широко сматран мислиоцем једном у генерацији)
  • Хаковање, дистрибуирано за блоцкцхаин сигурносне анализе истраживача Цорнелл
  • Небројени, луминарни блог Ницка Сабоа са изазовним и еклектичним есејима о улози крипто валута у друштву
  • Монеи Стуфф, удруживање Блоомберга Матта Левинеа, са резањем и проницљивом анализом која се дотиче пресека тржишта, финансија и блокчејн вести
  • Влад Замфир за умерене и опрезне перспективе државе и јавних блок-ланаца
  • Цхрис Бурниске за низ изврсних постова на блогу о томе како вредновати крипто имовину
  • Јамесон Лопп-у за његове сјајне техничке постове из перспективе софтверског инжењера који гради блок-екосистеме
  • Велики зид бројева, Тим Свансон, за његову трезвену и непоколебљиву деконструкцију блоцкцхаин маније, посебно у пословном простору

(Требали бисте прочитати и мој блог, мада опет не припадам баш овој листи.)

Књиге и курсеви

Ако желите структуриранији приступ учењу овог материјала, постоји неколико висококвалитетних књига и курсева (и пуно неквалитетних).

Најбољи укупан уџбеник за блокчеине је Битцоин и Цриптоцурренци Тецхнологиес (који прати курс Принцетон Цоурсера). Једине друге књиге које бих препоручио у овом простору су Мастеринг Битцоин Андреаса Антонопулоса и његов предстојећи Мастеринг Етхереум, чији је суаутор суоснивач Етхереум Гавин Воод (обе објавио О'Реилли). Нетехничка књига коју бих препоручио је Дигитал Голд од Натханиела Поппера. Прилично све остало што вреди прочитати бит ће на блоговима, а не у књигама - овај простор се креће тако брзо да најважније личности ријетко имају времена за писање књига, а књиге су често застарјеле до тренутка објављивања.

Ако желите структуриранији приступ учењу овог материјала, постоји неколико висококвалитетних курсева (и пуно неквалитетних). Већ сам се повезао са неколико предавања са курса Принцетон Цоурсера (видео снимци су такође на Иоутубеу) и УЦ Беркелеи Децал. Такође сам чуо добре ствари о Цонсенсис Ацадеми за људе који желе да се укључе у развој паметних уговора.

Такође предајем 4-недељни семинар о криптовалутама за програмере на Брадфиелд Сцхоол оф Цомпутер Сциенце у СФ. Курс је лични само на СФ језику, а места су ограничена, јер је реч о малој и детаљној настави у стилу семинара. Али ако сте софтверски инжењер у СФ-у и желите да сазнате више о теорији и пракси која стоји иза криптовалута, то би могло бити добро за вас.

Добијање посла

Као што сам већ рекао, блоцкцхаин стартупи запошљавају као луди. Ако сте заправо стигли толико далеко и учинили чак пола ствари које сам предложио, вероватно сте већ запошљиви у овом простору. АнгелЛист је сјајно написао како доћи до посла у крипто простору.

Постоји неколико добрих агрегатора за оглашавања послова везаних за блоцкцхаин:

  • Крипто стартапи АнгелЛист
  • БлоцкцхаинЈобз
  • Етхереум Јобс
  • Будите у крипто
  • Блоцкцхаин Јоб Боард
  • Листа крипто послова
  • Гоогле послови (блоцкцхаин претрага)
  • Посао ЦонсенСис (Етхереум вентуре студио са многим пројектима под кишобраном)

Неки посебно перспективни блоцкцхаин стартапови за које знам да ангажују програмере:

  • Дхарма Лабс
  • Грађански

На тржишту је и већи број компанија за крипто програме:

  • Цоинбасе, Гоогле крипто, увек запошљава као луд
  • Стеллар анд Риппле ако желите директно да радите на крипто валутама погоднијим за предузећа
  • Скуаре је интегрисао неки блоцкцхаин, мада није сигуран да ли запошљавају споља
  • ИБМ, Виса или ЈП Морган ако желите да се укинете олд сцхоол

(Имајте на уму да је ова специфична листа компанија супер оријентисана на Баи Ареа, јер ту ја живим, па ваша километража може да варира. Агрегатори послова су ипак глобалнији.)

Али по мом мишљењу, најбољи начин да се укључите у компанију је да пронађете пројекат који вас радује и директно им се обратите. Већина блоцкцхаин тимова спремна је да унајми даљински управљач за прави талент. Многи програмери су лако доступни на Твиттер-у, Гитхуб-у или на њиховим јавним Слацк каналима. Ако имате солидан портфолио и можете демонстрирати техничке потешкоће, већина људи ће бити импресионирана ако покажете неку иницијативу.

И то је онолико колико имам за вас. Ако сте урадили све горе наведено, требало би да будете спремни и вероватно ћете ускоро стићи још даље од мене.

Зечја црвоточина

Оно што сам вам показао је само почетак. Крипто валуте су још увек у повојима и заиста верујем да је то простор који се најбрже развија у којем можете радити. Сигуран сам да ће овај водич застарети у року од годину дана, а има толико невероватних пројеката које нисам имао прилику да разговара о. Али ако уђете у овај простор, наћи ћете их благовремено.

Наставите да истражујете. Само напредуј. Наставити са учењем.

И надам се да ћете доћи да нам се придружите.

Хасееб