Logo
Share this article

Чому будь-кому варто пройти курс коледжу на Urbit?

Ніл Девіс провів перший семінар для випускників на суперечливій обчислювальній платформі Urbit. Ось чому.

Проблема з викладанням Крипто в університеті полягає в тому, що плани уроків можуть швидко застаріти майже в той момент, коли ви їх пишете, сказав Ніл Девіс, професор Університету Іллінойсу у відпустці. Ймовірно, це справедливо для більшості речей у техніці.

«Проблема, з якою стикається Крипто , полягає в тому, що ця сфера дуже швидко розвивається, і все дуже швидко знищиться», — сказав Девіс. І все ж, якщо академічна спільнота хоче мати будь-яку актуальність у цій галузі, що швидко розвивається, вона має знайти способи бути в курсі подій.

Це інтерв'ю є частиною CoinDesk «Тиждень освіти».

«Ви знаєте, ідіть побудуйте a DALL-E Курс [Платформа цифрового мистецтва, створена ШІ] – Стабільна дифузія скрізь», – додав він, маючи на увазі інструменти штучного інтелекту, які були анонсовані минулого місяця. Девіс може також додати Urbit, суперечливу платформу комп’ютерної інфраструктури, до цього списку.

І справді, він це зробив. У 2020 році Девіс став першим американським професором, який проводив урок інформатики, присвячений Urbit. Urbit — це надзвичайно амбітна спроба відновити Інтернет з нуля.

На відміну від парадигми сервер-клієнт, яка домінує в сучасних обчисленнях, Urbit використовує криптографію з відкритим ключем, щоб будь-хто міг запускати власні сервери. Якщо децентралізовані Фінанси (DeFi) усувають посередників із Фінанси, Urbit хоче видалити посередників із усього, що ви можете робити за допомогою комп’ютера, від електронної пошти до входу.

Система, яка з 2013 року активно розробляється організацією Tlon із Сан-Франциско, останніми роками прискорилася. Його пул розробників тепер нараховує сотні програмістів, і керівництво Tlon та інших стартапів екосистеми Urbit тепер безпосередньо націлені на проекти DeFi та децентралізовані автономні організації (DAO), щоб використовувати їхні пропозиції програмного забезпечення.

Дивіться також: DAO - це справжні меритократії | Погляди

Тим не менш, Urbit все ще є особливим інтересом. Але Девіс сказав, що для студентів є цінність Навчання абсолютно нового способу обчислення. «Hoon корисний лише на Urbit», — сказав він, маючи на увазі спеціальну мову програмування мережі, як і інші концепції та інструменти на Urbit. (Девіс перебуває у відпустці в Університеті Іллінойсу, щоб працювати, щоб повний робочий день викладати «Школу Хуна» через Urbit Foundation.)

«Деякі з них, без сумніву, виявляться надзвичайно плідними, а інші — марними, але судовий процес вартий зусиль», — сказав він. «Це для майстрів і хакерів, це для вільнодумців і поетів».

І те, що вісім аспірантів Девіса дізналися два роки тому, ймовірно, досі актуальне. Urbit не тільки кидає виклик комерційній моделі пропрієтарного програмного забезпечення, вперше запровадженій у долині, але й використовує навмисно повільний підхід до проектування мережі, щоб забезпечити стабільність системи. Випуски CORE програмного забезпечення Urbit ведуть зворотний відлік до нуля, після чого «ядро» досягне абсолютного нуля та заморозиться в часі.

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

Що вас спочатку привабило в Urbit?

Мабуть, я завжди був колекціонером обчислювальних цікавинок. Досягнення обчислювальної техніки з самого початку. Перші комп’ютери, які були в базі 10, а не в двійковій системі. радянський «водяні комп’ютери». Аналогові обчислення мають a довга і дуже цікава історія. Тому мене завжди спонукали багато альтернативних шляхів, якими могла б піти обчислювальна техніка. Те, що могло бути, і те, що ще може бути, може багато чого навчити нас про те, як працює обчислювальна техніка. Деякі з цих речей схожі на мови APL [Мова програмування] або конкуруючі архітектури, як-от архітектура Мілла, яка є альтернативним дизайном мікросхеми – альтернативним ЦП. І, звичайно, Web3 і подібні розробили багато дуже цікавих пропозицій.

(Ніл Девіс)
(Ніл Девіс)

​​Я зіткнувся з Urbit приблизно в 2016 році, незабаром після того просочилися до громадськості. Ймовірно, у соціальних мережах [Примітка редактора: Хакерські новини]. Я спробував, намагався змусити все працювати, і, як виявилося на той час, якщо ви не знали когось у Tlon, ви, ймовірно, T змогли б зрозуміти проект. Документи були значною мірою в бейсболі – розробниками Tlon для розробників Tlon – що має сенс, оскільки вони ще T були озвучені широкому світу.

І тому я пробував це протягом кількох днів, потім поставив його та пішов далі. А потім десь у середині 2019 року Tlon оголосив, що вони збираються створити школу Hoon [для навчання рідній мові функціонального програмування Urbit]. Тому я підписався на це, а потім почав копатися в системі. Виявляється, є безліч дуже інтригуючих ідей. Вони створюють такі речі, як версії Кельвіна: ідея, що ви спрямовуєте свою систему до якогось кристалічного – якщо не досконалості, то – стазису.

Дивіться також: Самоучки, вітаємо!

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

Але є багато інших частин системи, в які більшість людей ніколи не заглиблюється – модель пам’яті [The Loom] є дуже інноваційною, дуже цікавим способом обробки постійної та тимчасової пам’яті. У спосіб, який вирішує деякі проблеми, які ви маєте зі звичайними парадигмами сторінок операційної системи FORTH. Це як виявити двері, про які ви T підозрювали. За цими дверима стоїть цілий будинок, і він набагато дивніший і інтригуючий, ніж ви могли подумати.

Де викладання Urbit вписується в парадигму освіти з інформатики?

Коли аспірантська комісія [Університету Іллінойсу] схвалила курс у 2020 році, я почувався BIT собакою, яка зловила машину й мусила придумати, що з нею робити. Те, що я зрештою побудував – структуру того випускного семінару – це спроба технічного та критичного погляду на те, що Urbit намагався використовувати як операційну платформу. Наскільки добре він реалізує цю ідею? Чи є ширші уроки чи застосування, які ми можемо отримати, досліджуючи цю таємничу структуру або те, як вона будується?

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

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

Є анекдот про факультет [комп’ютерних наук] Массачусетського технологічного інституту, який раніше навчав усьому, від структури та інтерпретації комп’ютерних програм на [ранній мові програмування] Lisp до речей, які відбувалися на металі [Примітка редактора: комп’ютерне обладнання, включаючи мікросхеми]. І в якийсь момент пізніше вони перейшли на Python (оскільки всі бібліотеки були на Python), коли стек став досить нерозбірливим. Частина цього пов’язана з апаратним забезпеченням або через те, що дедалі заплутаніша оптимізація заважає Для вас бачити, що відбувається під час фактичного виконання.

Можливо, ви пишете щось, що вам здається простим, але оскільки воно проходить через різні рівні бібліотек, інтерпретаторів, операційних систем і обробників, ви насправді T знаєте, як це виглядатиме, доки воно дійде до мікросхеми. І тому легко втратити зв’язок із конкретною, фундаментальною основою інформатики. Комп’ютерна наука чудова, тому що це поєднання цих надзвичайно абстрактних фальшивих ідей про математику та фізику, коли біти довкола кремнієвої пластини.

Як ви думаєте про світ Криптовалюта – чи є там інновації CS, які варто вивчати в університеті?

Отже, починаючи з кінця, я T знаю, як LOOKS ситуація на даному етапі. Проблема, з якою стикається Крипто , полягає в тому, що ця сфера дуже швидко розвивається, і все дуже швидко знищиться.

Ймовірно, є певні технології, які можуть залишатися в курсі. Наприклад, якщо ви вивчаєте [мову програмування 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 [ідентифікатори], Bitcoin є псевдонімом; насправді це не анонімний набір транзакцій, як-от Zcash, є постійні та публічні ідентифікатори [наприклад, адреса блокчейну]. Але цього достатньо, щоб розпочати всю цю революцію в тому, як ми думаємо про те, які види знань мають бути загальнодоступними.

То чи варто їх вивчати? Я думаю, що технології, пов’язані з блокчейном, справді досягли повної зміни паралакса, з якою багато хто ще не впорався, таким чином, що багато речей, які раніше були відкритими лише для урядів, тепер перенесено на рівень протоколу. У певному сенсі фіскальна Політика з кожним роком має все менше значення, оскільки все більше і більше речей переходить до децентралізованих Фінанси ланцюгів. Ви можете сперечатися, чи це прагматично чи корисно, але те, що ми отримуємо з блокчейном, — це спосіб, який принципово змінює порядок Human знань і Human способів спілкування. У певному сенсі це виконує те, що започаткував Інтернет – телос повністю розподілених обчислень. Отже, є всі ці цікаві технічні деталі, які варто спробувати та вивчити.

Отже, яка роль університету в цьому світі?

Це питання як політичне, так і метаполітичне. Існує прагматичне питання про те, як університети реагуватимуть у NEAR та середньостроковій перспективі на вибух розподіленого [всего]. ONE , що сталося в цьому відношенні, це те, що вони, я думаю, розширили свої повноваження. Вони мають монополію на акредитацію в більшості країн світу. Було зроблено багато кроків до того, щоб зробити коледж безкоштовним для всіх або збільшити кількість пропонованих професійних ступенів. Це почалося з МВА, але зараз є багато інших – магістр інженерії, магістр професійного адміністрування, магістр адміністрування. Вони безумовно мають сильну перевагу над більшістю вискочок [примітка редактора: як жетони, пов’язані з душею] настільки, що вони хочуть і надалі залишатися могутніми, великими, релевантними організаціями.

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

Дивіться також: Найкращі університети для блокчейну 2022

Є багато кроків, до яких інституції, здавалося б, повинні бути несприятливими, і які, зрештою, є правильним кроком, коли йдеться про те, як Інтернет реорганізував доступ до інформації. OpenCourseWare від MIT зараз 21 рік – вони безкоштовно розміщують весь свій науковий та інженерний контент онлайн. Це не призвело до приниження цінності вищої освіти. Це підтримало Массачусетський технологічний інститут, тому що він сказав: «У нас найкращий контент у світі, і ми готові показати вам, наскільки він хороший».

Будь-яка порада для викладачів, зацікавлених у проведенні курсу, як ви?

Тому я б настійно заохочував професорів знаходити час для створення нових класів за технологіями, які вони вважають цікавими. Я вибрав Urbit як свою платформу, тому що вважаю її цікавою, але існує безліч платформ, які створюються та швидко розвиваються.

Академія, як правило, запізнюється, коли матеріалу вже три-чотири роки і світ пішов з місця. Треба проводити набагато більше експериментів, особливо з використанням системи семінарів для аспірантів і студентів, які є в більшості університетів, які T вимагають стільки бюрократичних витрат. Створіть ці речі, винесіть їх туди. Я заохочую їх зробити свої курси загальнодоступними, тому що це буде великим поштовхом для них у професійному плані, показуючи, що вони працюють над цікавими речами, які є активними та актуальними. Ви знаєте, піти побудувати a DALL-E Курс [Платформа цифрового мистецтва, створена ШІ] – Стабільна дифузія є всюди. Але я сумніваюся, що це справді потрапить у багато класів цього семестру.

ОНОВЛЕННЯ (29 ВЕРЕСНЯ 2022. – 22:05): Уточнює мову щодо творчої відпустки Девіса.

Daniel Kuhn