Logo
Поделиться этой статьей

Зачем кому-то посещать колледж-курс на Urbit?

Нил Дэвис провел первый семинар для выпускников по спорной вычислительной платформе Urbit. Вот почему.

Проблема преподавания Криптo в университетских условиях заключается в том, что ваши планы уроков могут быстро устареть практически в тот момент, когда вы их пишете, сказал Нил Дэвис, профессор в отпуске из Иллинойсского университета. Вероятно, это справедливо для большинства вещей в сфере технологий.

«Проблема, с которой сталкивается Криптo , заключается в том, что это очень быстро развивающаяся область, и все очень быстро придет в упадок», — сказал Дэвис. Тем не менее, если академия хочет иметь хоть какую-то значимость в этой быстро развивающейся отрасли, ей нужно найти способы оставаться в курсе событий.

Это интервью является частью CoinDesk«Неделя образования».

«Знаешь, иди и постройДАЛЛ-И[Платформа цифрового искусства, созданная с помощью искусственного интеллекта] курс –Стабильная диффузия«везде», — добавил он, имея в виду инструменты искусственного интеллекта, которые были анонсированы в прошлом месяце. Дэвис также может добавить в этот список Urbit, спорную платформу компьютерной инфраструктуры.

И действительно, он это сделал. В 2020 году Дэвис стал первым профессором США, который преподавал курс компьютерных наук, посвященный Urbit. Urbit — это дико амбициозная попытка перестроить интернет с нуля.

В отличие от парадигмы «сервер-клиент», которая доминирует в современных вычислениях, Urbit использует криптографию с открытым ключом, чтобы позволить любому человеку запускать свои собственные серверы. Если децентрализованные Финансы (DeFi) устраняют посредников из Финансы, Urbit хочет устранить посредников из всего, что вы можете сделать с помощью компьютера, от электронной почты до входа в систему.

Система, которая активно разрабатывается с 2013 года организацией Tlon из Сан-Франциско, в последние годы демонстрирует ускоренный темп активности. Ее пул разработчиков теперь насчитывает сотни кодеров, а руководство Tlon и другие стартапы экосистемы Urbit теперь напрямуюнацеливание на проекты DeFi и децентрализованные автономные организации(DAO) для использования их программного обеспечения.

Смотрите также:DAO — это настоящие меритократии| Мнение

Тем не менее, Urbit по-прежнему остается узкоспециализированным интересом. Но Дэвис сказал, что для студентов есть ценность Словарь совершенно новый способ вычисления. «Hoon полезен только на Urbit», — сказал он, имея в виду специальный язык программирования сети, как и другие концепции и инструменты на Urbit. (Дэвис находится в академическом отпуске в Университете Иллинойса, чтобы работать полный рабочий день, преподавая «Hoon School» через Urbit Foundation.)

«Некоторые из них, несомненно, окажутся чрезвычайно плодотворными, а другие — бессмысленными, но испытание того стоит», — сказал он. «Это для мастеров и хакеров, это для вольнодумцев и поэтов».

И то, чему восемь аспирантов Дэвиса научились два года назад, вероятно, все еще актуально. Urbit не только бросает вызов коммерческой, фирменной модели программного обеспечения, впервые разработанной в долине, но и намеренно использует медленный подход к проектированию сети, чтобы гарантировать стабильность системы. CORE выпуски программного обеспечения Urbit отсчитываются в обратном порядке до нуля, и в этот момент «ядро» достигнет абсолютного нуля и будет заморожено во времени.

CoinDesk недавно встретился с Дэвисом и поговорил о других экспериментальных вычислительных моделях, о том, как децентрализованные инструменты могут изменить академическую среду, и о предстоящих месяцах для Urbit. Ниже приведена слегка отредактированная стенограмма беседы.

Что изначально привлекло вас в Urbit?

Я всегда был коллекционером вычислительных диковинок, я полагаю. Границы вычислений с самых первых дней и далее. Первые компьютеры, которые были в десятичной системе счисления, а не в двоичной. Советский«водные компьютеры».Аналоговые вычисления имеютдолгая и очень интересная история. Поэтому меня всегда привлекали многие альтернативные пути, по которым могла бы пойти вычислительная техника. То, что могло бы быть, и то, что еще может быть, может многому научить нас о том, как работает вычислительная техника. Некоторые из этих вещей — это такие языки, какАПЛ[Язык программирования] или конкурирующие архитектуры, такие как архитектура Mill, которая является альтернативным дизайном чипа – альтернативным ЦП. И, конечно, Web3 и подобные разработали много очень интересных предложений.

(Нил Дэвис)
(Нил Дэвис)

Я столкнулся с Urbit примерно в 2016 году, вскоре после того, как он былпросочилась в общественность. Вероятно, в социальных сетях [Примечание редактора:Новости хакеров]. Я попробовал, попытался заставить все работать, и как оказалось в то время, если вы не знали кого-то в Tlon, вы, вероятно, T сможете разобраться в проекте. Документация была в значительной степени внутри бейсбола – разработчиками Tlon для разработчиков Tlon – что имеет смысл, потому что это еще T было озвучено более широкому миру.

И вот я попробовал это пару дней, потом отложил и пошел дальше. А потом где-то в середине 2019 года Tlon объявили, что собираются провести Hoon School [для обучения функциональному языку программирования Urbit]. Так что я записался на это, а затем начал копаться в системе. Оказывается, есть много очень интересных идей. Они создают такие вещи, как версионирование по Кельвину: идея, что вы тянете свою систему к некоему кристаллическому — если не совершенству, то — стазису.

Смотрите также:Самоучки, добро пожаловать!

Urbit — это скорее спецификация, чем операционная система, в некотором смысле. И хотя вычислительная парадигма не является полностью уникальной в том, как мы делаем вещи — например, вычисления, управляемые подпиской — она умеренно не распространена в более широких вычислениях, веб-интерфейсах, SSE [событие отправленное сервером] потоки и подобные вещи. Это была область в конце 1970-х и 1980-х годов, которая в какой-то степени никогда не приносила плодов. И оказалось, что на самом деле мы построили систему, которая использует что-то вроде «вычислений потока данных», как они тогда это распознали.

Но есть много других частей системы, в которые большинство людей никогда не вникают — модель памяти [Loom] очень инновационная, очень интересный способ обработки постоянной и временной памяти. Таким образом, который решает некоторые проблемы, которые у вас есть с обычными парадигмами страничной организации памяти операционной системы и т . FORTH. Это как обнаружить дверь, о существовании которой вы T знали. За этой дверью целый дом, и он гораздо более странный и интригующий, чем вы могли подумать.

Какое место занимает преподавание Urbit в парадигме обучения информатике?

Когда в 2020 году выпускной комитет [Иллинойсского университета] одобрил курс, я чувствовал себя BIT как собака, которая поймала машину и должна была придумать, что с ней делать. То, что я в итоге построил — структура того выпускного семинара — было попыткой технически и критически взглянуть на то, что Urbit пытался сделать операционной платформой. Насколько хорошо он реализует эту идею? Есть ли более широкие уроки или приложения, которые мы можем получить, изучая эту загадочную структуру или то, как она строится?

Я пытался показать им край странных и интересных вещей [в вычислительной технике], которые заполняют все вокруг вас, но большую часть времени вы этого T замечаете? Разработчики приобщаются к определенному способу подхода к вычислительной технике, и очень немногие люди выходят далеко за рамки этого стандартного способа делать вещи.

Но есть много вещей, которые несостоятельны в продолжении текущего пути. Я имею в виду, что ONE из распространенных критических замечаний, которые [создатель Urbit Кертис] Ярвин и другие сделали, заключается в том, что программный стек сверху донизу стал нечитаемым.

Естьанекдот о кафедре [компьютерных наук] MIT, где раньше преподавали все, от структуры и интерпретации компьютерных программ на [раннем языке программирования] Lisp до того, что происходило на железе [примечание редактора: вычислительное оборудование, включая чипы]. И в какой-то момент позже они перешли на Python (потому что все библиотеки были на Python), когда стек стал достаточно неразборчивым. Часть этого касается аппаратной части или потому, что все более запутанные оптимизации затрудняли Для вас понимание того, что происходит при реальном выполнении.

Вы можете писать что-то, что, по вашему мнению, просто, но поскольку это проходит через разные уровни библиотек, интерпретаторов, операционных систем и обработчиков, вы на самом деле T знаете, как это будет выглядеть к тому времени, как попадет на чип. И поэтому легко потерять связь с конкретной, фундаментальной основой компьютерной науки. Компьютерная наука прекрасна, потому что это брак этих чрезвычайно абстрактных высокопарных идей о математике и физики перемещения битов по кремниевой пластине.

Что вы думаете о мире Криптовалюта ? Есть ли там инновации в области компьютерных наук, достойные изучения в университете?

Итак, начнем с конца: я T знаю, как LOOKS ситуация с курсом на данный момент. Проблема, с которой сталкивается Криптo , заключается в том, что это очень быстро развивающаяся область, и все очень быстро загниет.

Вероятно, есть определенные технологии, которые могли бы оставаться актуальными. Например, если вы изучаете [язык программирования Ethereum ] Solidity, Solidity T развивается очень быстро как язык. Вы можете говорить об архитектуре EVM [виртуальная машина Ethereum ] – но Ethereum просто переход на proof-of-stakeи это меняет некоторые аспекты нашего представления о блокчейне как о распределенной виртуальной машине.

Это как обнаружить дверь, о существовании которой вы T знали. За этой дверью целый дом, и он гораздо более странный и интригующий, чем вы могли подумать.

Есть много небольших проектов, которые имеют некоторое распространение и некоторые интересные идеи. И, возможно, эти интересные идеи попадут в другие блокчейны, а может быть, о них забудут. Итак, у вас есть эта проблема с написанием курса по блокчейну и технологиям Web3, который был бы действительно полезен. Если бы вы нашли книгу по Ethereum 2018 года, насколько ценной она была бы для вас сегодня?

Это, скорее, исторический курьёз.

Возвращаясь еще дальше: корни блокчейнов на самом деле находятся в Bell Labs в конце 1980-х, когда Скотт Сторнетта работал над почти теологической проблемой памяти. Он сформулировал это так: «может ли ONE человек стать свидетелем истины против мира таким образом, чтобы весь мир не смог сговориться, чтобы ее преодолеть?» Это очень интересный вопрос. И я T знаю, преуспел ли он в этом изначальном смысле, но все еще есть компания Surety, которая каждую неделю публикует хэш, используя свою систему, в New York Times.

Смотрите также:Лучшие университеты по направлению «Блокчейн» в 2022 году: где в мире проводится больше всего исследований?

Но иногда эксперименты стоит проводить, даже если они ни к чему T приводят. Сатоши Накамото взял идею блокчейна и соединил ее с распределенным алгоритмом консенсуса, что фактически сделало ее жизнеспособной для реализации распределенным способом. Как и Urbit [IDs], Bitcoin является псевдонимом; это не совсем анонимный набор транзакций, как Zcash, есть постоянные и публичные идентификаторы [например, адрес блокчейна]. Но этого достаточно, чтобы запустить всю эту революцию в том, как мы думаем о том, какие виды знаний должны быть общедоступными.

Так стоит ли их изучать? Я думаю, что технологии, связанные с блокчейном, действительно достигли полного параллаксного сдвига, с которым многие еще не справились, в том смысле, что многие вещи, которые раньше были открыты только для правительств, теперь были перемещены на уровень протокола. Например, в некотором смысле фискальная Политика с каждым годом становится все менее и менее значимой, поскольку все больше и больше вещей переходят в децентрализованные Финансы цепочки. Можно спорить, прагматично это или полезно, но то, что мы получаем с блокчейном, — это способ, который фундаментально переупорядочивает Human знания и Human способы общения. В некотором смысле он выполняет то, что начал Интернет — телос полностью распределенных вычислений. Так что есть все эти интересные технические детали, которые стоит попробовать и которые стоит изучить.

Так какова же роль университета в этом мире?

Это и политический, и метаполитический вопрос. Есть прагматичный вопрос о том, как университеты отреагируют в NEAR и среднесрочной перспективе на взрыв распределенного [всего]. ONE из вещей, которая произошла в этом отношении, заключается в том, что они, я думаю, расширили свою сертификацию. У них монополия на сертификацию в большинстве стран мира. Было много шагов в направлении таких вещей, как сделать колледж бесплатным для всех или расширить количество предлагаемых профессиональных степеней. Это началось с MBA, но сейчас есть много других — магистр инженерии, магистр профессионального администрирования, магистр администрирования. У них определенно есть сильное преимущество перед большинством выскочек [примечание редактора: как привязанные к душе токены] в той степени, в которой они хотят продолжать быть мощными, большими, значимыми органами.

Я также думаю, что они должны серьезно отнестись к идее вложить большую часть своихвложение в Криптовалюта– серьезные, которые имеют шанс существовать и через 1000 лет. Университеты существуют уже столько же, так что можно с уверенностью сказать, что они найдут способ существовать и дальше.

Смотрите также:Лучшие университеты по направлению «Блокчейн» в 2022 году

Есть много шагов, которые учреждения, казалось бы, должны избегать, но которые в конечном итоге являются правильным шагом, когда речь идет о том, как Интернет реорганизовал доступ к информации. OpenCourseWare Массачусетского технологического институтаСейчас 21 год.– они выложили практически весь свой научный и инженерный контент в интернет бесплатно. Эффект не был направлен на снижение ценности высшего образования. Это поддержало MIT, потому что MIT заявил: «У нас лучший контент в мире, и мы готовы показать вам, насколько он хорош».

Можете ли вы дать какой-нибудь совет профессорам, заинтересованным в проведении курса, как это сделали вы?

Поэтому я настоятельно рекомендую профессорам найти время для создания новых классов по технологиям, которые им интересны. Я выбрал Urbit в качестве платформы, потому что она мне интересна, но есть миллион платформ, которые создаются и быстро развиваются.

Академия имеет тенденцию опаздывать с вещами, когда материалу три или четыре года, а мир уже ушел. Должно быть гораздо больше экспериментов, особенно с использованием структуры семинаров для выпускников и студентов, которая есть в большинстве университетов, которая T требует столько бюрократических издержек. Создавайте эти вещи, выпускайте их. Я призываю их сделать свои курсы общедоступными, потому что это будет большим стимулом для них в профессиональном плане, показывая, что они работают над интересными вещами, которые активны и актуальны. Знаете, идите и создавайте ДАЛЛ-И[Платформа цифрового искусства, созданная с помощью искусственного интеллекта] курс –Стабильная диффузиявезде. Но я сомневаюсь, что это попадет во многие предметы в этом семестре.

ОБНОВЛЕНИЕ (29 СЕНТ. 2022. – 22:05):Разъясняет формулировки относительно творческого отпуска Дэвиса.

Daniel Kuhn