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

¿Por qué alguien querría realizar un curso universitario sobre Urbit?

Neal Davis impartió el primer seminario de posgrado sobre la controvertida plataforma informática Urbit. He aquí el motivo.

El problema de enseñar Cripto en un entorno universitario es que los planes de clase pueden quedar obsoletos rápidamente casi en el momento en que los escribes, dijo Neal Davis, profesor en licencia de la Universidad de Illinois. Eso probablemente sea cierto para la mayoría de las cosas en tecnología.

“El problema al que se enfrenta la educación en Cripto es que es un campo que evoluciona muy rápido y las cosas van a decaer muy rápido”, dijo Davis. Aun así, si el mundo académico quiere tener alguna relevancia en esta industria que emerge rápidamente, necesita encontrar formas de mantenerse actualizado.

Esta entrevista es parte de CoinDesk"Semana de la Educación".

“Ya sabes, ve a construir unDALL-ECurso de [Plataforma de arte digital generada por IA] –Difusión estable“Está en todas partes”, añadió, refiriéndose a las herramientas de inteligencia artificial que se anunciaron el mes pasado. Davis también podría añadir Urbit, la controvertida plataforma de infraestructura informática, a esa lista.

Y así lo hizo. En 2020, Davis se convirtió en el primer profesor estadounidense en impartir una clase de informática dedicada a Urbit. Urbit es un intento tremendamente ambicioso de reconstruir Internet desde cero.

A diferencia del paradigma cliente-servidor que domina la informática moderna, Urbit utiliza criptografía de clave pública para permitir que cualquiera pueda ejecutar sus propios servidores. Si las Finanzas descentralizadas (DeFi) están eliminando a los intermediarios de las Finanzas, Urbit quiere eliminar a los intermediarios de todo lo que se pueda hacer con una computadora, desde el correo electrónico hasta los inicios de sesión.

El sistema, que la organización Tlon, con sede en San Francisco, lleva desarrollando activamente desde 2013, ha experimentado un ritmo acelerado de actividad en los últimos años. Su grupo de desarrolladores cuenta ahora con cientos de programadores, y los directivos de Tlon y otras empresas emergentes del ecosistema Urbit están ahora directamente implicados.Dirigido a proyectos DeFi y organizaciones autónomas descentralizadas(DAO) para utilizar sus ofertas de software.

Ver también:Las DAO son las verdaderas meritocracias| Opinión

Dicho esto, Urbit sigue siendo un nicho de interés, pero Davis dijo que es valioso para los estudiantes Aprende una forma completamente nueva de computación. “Hoon sólo es útil en Urbit”, dijo, refiriéndose al lenguaje de programación a medida de la red, al igual que otros conceptos y herramientas de Urbit. (Davis está en un año sabático de la Universidad de Illinois para trabajar a tiempo completo enseñando la “Escuela Hoon” a través de la Fundación Urbit).

“Sin duda, algunas de ellas resultarán sumamente fructíferas y otras inútiles, pero la prueba bien vale el esfuerzo”, afirmó. “Es para los manitas y los piratas informáticos, es para los librepensadores y los poetas”.

Y lo que ocho estudiantes de posgrado de Davis aprendieron hace dos años probablemente siga siendo relevante. Urbit no sólo está desafiando el modelo de software propietario con fines de lucro que se inició en Silicon Valley, sino que también está adoptando un enfoque deliberadamente lento en el diseño de la red para garantizar que el sistema se mantenga estable. Las versiones CORE del software de Urbit cuentan hacia atrás hasta cero, momento en el que el "núcleo" alcanzará el cero absoluto y quedará congelado en el tiempo.

CoinDesk se reunió recientemente con Davis y habló sobre otros modelos informáticos experimentales, sobre cómo las herramientas descentralizadas podrían cambiar el mundo académico y sobre los próximos meses para Urbit. A continuación, se incluye una transcripción ligeramente editada de la conversación.

¿Qué fue lo que inicialmente te atrajo de Urbit?

Supongo que siempre he sido un coleccionista de curiosidades computacionales. Los márgenes de la computación desde los primeros tiempos en adelante. Las primeras computadoras que estaban en Base 10, no en binario.“ordenadores de agua”.La computación analógica tiene unaHistoria larga y muy interesante. Por eso siempre me han atraído muchos de los caminos alternativos que podría haber tomado la informática. Las cosas que podrían haber sido y las que aún pueden ser tienen mucho que enseñarnos sobre la forma en que funciona la informática. Algunas de estas cosas son lenguajes comoAPL[Un lenguaje de programación] o arquitecturas competidoras como la arquitectura Mill, que es un diseño de chip alternativo, una CPU alternativa. Y, por supuesto, Web3 y similares han desarrollado muchas propuestas muy interesantes.

(Neal Davis)
(Neal Davis)

Conocí Urbit alrededor de 2016, poco después de que fuera...filtrado al público. Probablemente en las redes sociales [Nota del editor:Noticias de hackers]. Lo intenté, traté de que las cosas funcionaran y, como se vio en ese momento, a menos que conocieras a alguien en Tlon, probablemente no ibas a poder entender el proyecto. Los documentos eran en gran medida internos, hechos por desarrolladores de Tlon para desarrolladores de Tlon, lo que tiene sentido porque aún no se había hablado del tema al resto del mundo.

Así que lo probé durante un par de días, luego lo dejé y seguí adelante. Y luego, en algún momento a mediados de 2019, Tlon anunció que iban a hacer la Escuela Hoon [para enseñar el lenguaje de programación funcional nativo de Urbit]. Así que me inscribí y comencé a investigar el sistema. Resulta que hay todo tipo de ideas muy intrigantes. Están construyendo cosas como el control de versiones de Kelvin: la idea de que estás llevando tu sistema hacia una especie de estasis cristalina, si no perfecta, entonces.

Ver también:Autodidactas, ¡Bienvenidos!

En cierto sentido, Urbit es más una especificación que un sistema operativo. Y si bien el paradigma informático no es completamente único en la forma en que hacemos las cosas (como la informática basada en suscripciones), es moderadamente poco común en la informática en general, las interfaces web y SSE [evento enviado por el servidor] flujos de datos y cosas por el estilo. Este era un ámbito que, a finales de los años 1970 y 1980, en cierta medida, nunca dio frutos. Y resulta que, en realidad, construimos un sistema que utiliza algo así como “computación de flujo de datos”, como lo habrían conocido en aquel entonces.

Pero hay muchas otras partes del sistema en las que la mayoría de la gente nunca profundiza: el modelo de memoria [Loom] es muy innovador, una forma muy interesante de manejar la memoria persistente y transitoria. De alguna manera resuelve algunos de los problemas que tienes con los paradigmas de paginación de los sistemas operativos convencionales, FORTH Es como descubrir una puerta que no sabías que estaba allí. Hay una casa entera detrás de esa puerta, y es mucho más extraña e intrigante de lo que podrías haber pensado.

¿Dónde encaja la enseñanza de Urbit en el paradigma de la educación en ciencias de la computación?

Cuando el comité de posgrado [de la Universidad de Illinois] aprobó la clase en 2020, me sentí un BIT como el perro que atrapó el auto y tuvo que averiguar qué hacer con él. Lo que terminé construyendo –la estructura de ese seminario de posgrado– fue intentar dar una mirada técnica y crítica a lo que Urbit estaba intentando hacer como plataforma operativa. ¿Qué tan bien implementa esta idea? ¿Hay lecciones o aplicaciones más amplias que podamos obtener al examinar esta estructura arcana, o cómo se está construyendo?

Estaba tratando de exponerlos a las cosas extrañas e interesantes [en informática] que pueblan todo lo que los rodea, pero la mayoría de las veces no se dan cuenta. Los desarrolladores están inculcados en una determinada forma de abordar la informática, y muy pocas personas se alejan mucho de esa forma estándar de hacer las cosas.

Pero hay muchas cosas que no se pueden sostener si se sigue por el camino actual. Quiero decir, una de las críticas más comunes que [el creador de Urbit, Curtis] Yarvin y otros han hecho es que la pila de software de arriba a abajo se ha vuelto ilegible.

Hay unanécdota sobre el departamento de informática del MIT, que solía enseñar todo, desde la estructura e interpretación de los programas informáticos en Lisp [el lenguaje de programación inicial] hasta las cosas que estaban sucediendo en el hardware informático, incluidos los chips. Y en algún momento posterior, cambiaron a Python (porque todas las bibliotecas estaban en Python) cuando la pila se había vuelto lo suficientemente ilegible. Parte de esto se debe al hardware o a que las optimizaciones cada vez más complicadas hicieron que fuera difícil ver lo que estaba sucediendo en la ejecución real.

Puede que estés escribiendo algo que crees que es sencillo, pero como pasa por diferentes capas de bibliotecas, intérpretes, sistemas operativos y controladores, en realidad no sabes cómo será cuando llegue al chip. Por eso es fácil perder el contacto con el fundamento concreto de la informática. La informática es maravillosa porque es una combinación de ideas extremadamente abstractas y pretenciosas sobre las matemáticas y la física de mover bits por una oblea de silicio.

¿Cuál es su opinión sobre el mundo de las Criptomonedas ? ¿Existen innovaciones en informática que merezcan la pena estudiar en una universidad?

Para empezar, no sé cómo está la situación del curso en este momento. El problema al que se enfrenta la educación en Cripto es que es un campo que evoluciona muy rápido y las cosas van a decaer muy rápido.

Probablemente haya ciertas tecnologías que podrían mantenerse actualizadas. Por ejemplo, si estás aprendiendo [el lenguaje de programación Ethereum ] Solidity, Solidity no evoluciona muy rápido como lenguaje. Puedes hablar de la arquitectura EVM [Ethereum Virtual Machine], pero Ethereum es simplemente cambiando a prueba de participacióny esto cambia algunos aspectos de la forma en que pensamos sobre la cadena de bloques como una máquina virtual distribuida.

Es como descubrir una puerta que no sabías que estaba allí. Hay una casa entera detrás de esa puerta, y es mucho más extraña e intrigante de lo que te imaginabas.

Hay muchos proyectos pequeños que tienen cierta aceptación y algunas ideas interesantes. Y tal vez estas ideas interesantes se abran camino hacia otras cadenas de bloques o tal vez se olviden. Entonces, tienes este problema de escribir un curso sobre cadenas de bloques y tecnologías Web3 que realmente sea útil. Si encontraras un libro sobre Ethereum de 2018, ¿cuánto te ayudaría hoy?

Podría ser más bien una curiosidad histórica.

Si retrocedemos un poco más, las raíces de las cadenas de bloques se encuentran en los Laboratorios Bell a finales de los años 80, cuando Scott Stornetta trabajaba en el problema casi teológico de la memoria. Lo expresó así: “¿Puede un hombre dar testimonio de la verdad contra el mundo de tal manera que el mundo entero no pueda conspirar para vencerlo?”. Es una pregunta muy interesante. Y no sé si tuvo éxito en ese sentido original, pero todavía hay una empresa, Surety, que publica un hash utilizando su sistema en el New York Times todas las semanas.

Ver también:Las mejores universidades para blockchain en 2022: ¿en qué partes del mundo se produce más investigación?

Pero a veces vale la pena hacer experimentos, incluso si no llegan a ninguna parte. Satoshi Nakamoto tomó la idea de la cadena de bloques y la combinó con un algoritmo de consenso distribuido que realmente hizo que fuera viable hacerlo de manera distribuida. Al igual que Urbit [IDs], Bitcoin es seudónimo; no es realmente un conjunto anónimo de transacciones como Zcash, hay identidades persistentes y públicas [como una dirección de cadena de bloques]. Pero es suficiente para desencadenar toda esta revolución en la forma en que estamos pensando sobre qué tipos de conocimiento deberían estar disponibles públicamente.

¿Vale la pena estudiarlas? Creo que lo que las tecnologías relacionadas con la cadena de bloques lograron realmente fue un cambio radical que muchos aún no han abordado, en el sentido de que muchas cosas que antes solo estaban abiertas a los gobiernos ahora han sido trasladadas a la capa de protocolo. Por ejemplo, en cierto sentido, la Regulación fiscal importa cada vez menos cada año a medida que más y más cosas se trasladan a cadenas Finanzas descentralizadas. Se puede discutir si esto es pragmático o útil, pero lo que estamos obteniendo con la cadena de bloques es una forma de reordenar fundamentalmente el conocimiento Human y los modos Human de comunicación. En cierto modo, está cumpliendo con lo que comenzó Internet: el objetivo de la computación completamente distribuida. Así que hay todos estos detalles técnicos interesantes que vale la pena probar y estudiar.

¿Cuál es entonces el papel de la universidad en ese mundo?

Esa es una cuestión política y metapolítica a la vez. Existe una cuestión pragmática sobre cómo reaccionarán las universidades en el NEAR y mediano plazo a la explosión de la distribución de todo. Una cosa que ha sucedido en este sentido es que, creo, han ampliado sus credenciales. Tienen el monopolio de las credenciales en la mayoría de los países del mundo. Ha habido muchos movimientos hacia cosas como hacer que la universidad sea gratuita para todos o expandir el número de títulos profesionales ofrecidos. Comenzó con el MBA, pero ahora hay muchos otros: maestrías en ingeniería, maestrías en administración profesional, maestrías en administración. Definitivamente tienen una fuerte ventaja sobre la mayoría de las advenedizas [nota del editor: como tokens ligados al alma] en la medida en que quieren seguir siendo organismos poderosos, grandes y relevantes.

También creo que deberían tomar en serio la idea de poner mucho de sudotación en Criptomonedas– las serias, con posibilidades de seguir existiendo dentro de 1000 años. Las universidades existen desde hace tanto tiempo, por lo que es una apuesta segura que encontrarán una manera de seguir existiendo.

Ver también:Las mejores universidades para blockchain en 2022

Hay muchos pasos que las instituciones aparentemente deberían evitar, pero que en última instancia son los correctos cuando se habla de cómo Internet reorganizó el acceso a la información. OpenCourseWare del MIT esAhora tengo 21 años– pusieron prácticamente todo su contenido científico e ingenieril en línea de forma gratuita. El resultado no fue la pérdida de valor de la educación universitaria, sino un impulso para el MIT, porque era el MIT el que decía: “Tenemos el mejor contenido del mundo y estamos dispuestos a mostrarles lo bueno que es”.

¿Algún consejo para los profesores interesados en impartir un curso como el tuyo?

Por eso, recomiendo encarecidamente a los profesores que se tomen el tiempo de crear nuevas clases sobre tecnologías que les resulten interesantes. Elegí Urbit como plataforma porque me parece interesante, pero hay un montón de plataformas que se están creando y evolucionando rápidamente.

La academia tiende a llegar tarde a las cosas, cuando el material tiene tres o cuatro años y el mundo ha avanzado. Debería haber mucha más experimentación, en particular utilizando el marco de seminarios de pregrado y posgrado que tienen la mayoría de las universidades, que no requieren tanta burocracia. Construyan estas cosas, sáquenlas a la luz. Los aliento a que hagan públicos sus cursos, porque eso será un gran impulso para ellos profesionalmente al mostrar que están trabajando en cosas interesantes que son activas y relevantes. Ya saben, vayan y creen un DALL-ECurso de [Plataforma de arte digital generada por IA] –Difusión estableEstá en todas partes, pero dudo que llegue a aparecer en muchas clases este semestre.

ACTUALIZACIÓN (29 DE SEPTIEMBRE DE 2022 – 22:05):Aclara el lenguaje en torno al año sabático de Davis.

Daniel Kuhn

Daniel Kuhn fue subdirector editorial de la Consensus Magazine, donde colaboró ​​en la producción de los paquetes editoriales mensuales y la sección de Opinión . También escribió un resumen diario de noticias y una columna quincenal para el boletín informativo The Node. Su primera publicación fue en Financial Planning, una revista especializada. Antes de dedicarse al periodismo, estudió filosofía en la licenciatura, literatura inglesa en el posgrado y periodismo económico y empresarial en un programa profesional de la Universidad de Nueva York. Puedes contactarlo en Twitter y Telegram @danielgkuhn o encontrarlo en Urbit como ~dorrys-lonreb.

Daniel Kuhn