Chat comunitario con la cofundadora de Obsidian Labs, Rose Ren

Community Lead Stitch se encontró con Rose Ren, cofundadora de Obsidian, para hablar sobre su colaboración con Nervos, que se centrará en el desarrollo de un IDE gráfico fácil de usar, llamado CKB Studio, para que los desarrolladores aceleren el desarrollo de dApp en la plataforma Nervos .

Hola rosa ¿Puedes explicar qué es un IDE?
RR: IDE son las siglas de Integrated Development Environment. Es una herramienta de software para ayudar al desarrollo de dApp. Los IDE integran características como codificación, análisis, compilación, etc.

Para los desarrolladores de blockchain, un IDE como infraestructura de proyectos de blockchain puede reducir en gran medida la dificultad de desarrollo. Los desarrolladores solo necesitan centrarse en el contrato inteligente en sí, y el IDE completará otras tareas básicas pero complejas. Acelerará el progreso del desarrollo y atraerá a más desarrolladores que pueden unirse más fácilmente al ecosistema.

Obsidian Labs se fundó en 2017. Antes de eso, trabajó para la compañía Continue Capital y Danhua Capital. Entonces, ¿cómo conociste a Phil y Sam y decidiste comenzar Obsidian Labs?
RR:A principios de 2018, cuando todavía estaba trabajando en inversiones, Phil y Sam me conocieron y hablaron sobre sus ideas sobre blockchain. En ese momento, propusieron la idea de hacer un servicio blockchain de nivel de infraestructura. Pensé que sonaba muy interesante y prometedor. Así que les ayudé a contactar inversores y algunos amigos en Silicon Valley. En el proceso de comunicarme con ellos, decidí dejar mi trabajo y unirme a ellos.

Obsidian Labs fue admitido en Y Combinator poco después de su establecimiento, y usted recibió el tercer lugar en la competencia EOS Global Hackathon. ¿Podría contarnos sobre la evolución de Obsidian Labs en los últimos años?
RR: Se necesita tiempo y oportunidad para que cualquier buen equipo sea reconocido. Aunque sabemos que lo que hacemos son productos de nivel de infraestructura, siempre hay algunos inconvenientes al principio. La industria todavía es muy temprana y hay muchas cosas que hacer.

Durante la participación de nuestro equipo en Y Combinator, obtuvimos muchas orientaciones, como el crecimiento de usuarios, el trabajo con la comunidad de desarrolladores, etc. Hicimos algunas pruebas de productos. Finalmente, en base a nuestro propio desarrollo y mejores prácticas, elegimos una dirección de desarrollo de nicho con más barreras técnicas y que abrió el camino hacia IDE.

Después de confirmar este objetivo, construimos gradualmente nuestra propia comunidad de desarrolladores. En particular, participamos en el EOS Global Hackathon y destacamos entre muchos competidores. Fuimos notados y gradualmente reconocidos por todos.

¿Cuántos miembros del equipo tiene Obsidian Labs actualmente? ¿Y cuál es su área principal de enfoque?
RR: Nuestro equipo consta de 9 personas en San Francisco, Guangzhou y Beijing. Actualmente Phil lidera un equipo técnico de 7 personas. Sam es responsable de China y la región de Asia-Pacífico y yo me centro en los mercados extranjeros.

¿Cuándo supiste por primera vez sobre Nervos? ¿Y cuál fue su primera impresión del proyecto Nervos?
RR: El primer intercambio con el equipo de Nervos fue durante la Semana de blockchain de San Francisco. Después de conversar con los miembros del equipo, sentí que tenían un equipo internacional profesional y eficiente. Ser pragmáticos es también lo que valoramos y estamos de acuerdo. Nervos era exactamente el equipo que habíamos estado buscando.

Además, pensamos que Nervos es una cadena pública prometedora. La mayoría de los diseños de blockchain heredan el sistema de cuentas de Ethereum, como si esta fuera la única opción. Sin embargo, el diseño de CKB se remonta al diseño original de Bitcoin UTXO, y ha hecho un gran progreso en la expansión de sus funciones.

Muchos problemas que surgen en blockchains basados ​​en cuentas se han resuelto naturalmente en el diseño de CKB, como el procesamiento paralelo y la sobrecarga de almacenamiento. Aunque Nervos todavía está en su infancia, esperamos verlo crecer en el futuro. Creemos que el diseño único de CKB puede traer nuevas perspectivas de desarrollo de tecnología y aplicaciones a la industria blockchain.

¿Puede contarnos sobre el IDE de Nervos y sus características?
RR: los Nervos IDE es un IDE fácil de usar para desarrolladores, no solo un IDE gráfico, sino también un entorno de desarrollador único, que cubre una serie de funciones desde la codificación, la compilación, la depuración hasta la implementación, lo que puede simplificar el proceso de desarrollo de dApp y hacer que sea más fácil para los desarrolladores de dApp comenzar.

Hemos desarrollado con éxito productos EOS Studio en EOS. Y somos muy conscientes de la importancia de un IDE fácil de usar para atraer desarrolladores a una nueva plataforma. Muchas personas están ansiosas por aprender la nueva tecnología blockchain de la comunidad Nervos. Necesitan las herramientas y pautas adecuadas para completar el desarrollo de su primera aplicación blockchain.

Nosotros creemos que CKB Studio (el nombre del producto de Nervos IDE) es exactamente lo que los desarrolladores necesitan ahora. Además, CKB Studio puede ayudar a los desarrolladores experimentados a aumentar la eficiencia durante todo el proceso de desarrollo. Será un producto poderoso para los desarrolladores de Nervos en todos los niveles y ayudará a llevar más aplicaciones a la cadena de bloques de Nervos.

¿Se lanzará la próxima versión de CKB Studio a finales de marzo? ¿Qué idiomas admitirá según el plan?
RR: La versión actual solo implementa algunas de las características más básicas del desarrollo de Nervos. Una nueva versión a finales de marzo admitirá los scripts CKB compilados en el lenguaje JavaScript y UDT. También nos mantendremos en contacto con el equipo de Nervos y los miembros de la comunidad para incorporar más necesidades de los usuarios en nuestro desarrollo IDE. En el futuro se agregarán muchas herramientas de desarrollador más avanzadas, como depuradores y simuladores de scripts. Nervos IDE proporcionará un conveniente soporte de herramientas en cada paso.

A diferencia de otras cadenas públicas, Nervos puede soportar la mayoría de los lenguajes de programación convencionales. ¿Cómo afectará esto al desarrollo de IDE?
RR: Sí, el soporte de diferentes lenguajes de programación es una gran ventaja para Nervos. También es un desafío para nosotros, pero es necesario. En futuras actualizaciones de IDE, continuaremos agregando más soporte de lenguaje de programación basado en las necesidades del usuario.

¿Describe brevemente el proceso de uso de CKB Studio?
RR: Los desarrolladores pueden completar la configuración del entorno de desarrollo de Nervos a través del servicio integral del IDE, como administrar y ejecutar nodos, extraer, codificar y compilar scripts CKB, administrar claves CKB, así como un navegador blockchain incorporado y CKB módulos de construcción de transacciones.

Usted mencionó que el IDE también admitirá la minería. ¿Hay algún diseño especial?
RR:La primera versión admitirá la red de desarrollo local, y la próxima versión admitirá la red principal CKB y la red de prueba CKB. Agregaremos la función de minería en consideración a las necesidades específicas de algunos desarrolladores, pero la minería con IDE es menos eficiente.

¿Tu equipo ha encontrado alguna dificultad durante el desarrollo?
RR: Ya habíamos investigado CKB antes del lanzamiento de mainnet. Fue un poco difícil encontrar información sobre los detalles de diseño de CKB, pero el equipo de Nervos nos brindó mucho apoyo, explicando la arquitectura y ayudándonos a comenzar. Desde que Nervos entró en línea, la documentación ha sido relativamente completa, lo que también facilita el desarrollo de IDE. Además, el SDK actual tiene una función única: mejoraremos la función del SDK.

¿Qué planes de futuro tiene Obsidian Labs con Nervos?
RR: Planeamos mejorar continuamente CKB Studio para servir a todos los desarrolladores de la comunidad de Nervos y crecer junto con el ecosistema de Nervos.

En el futuro se agregarán muchas herramientas de desarrollador más avanzadas, como depuradores y simuladores de scripts. Nervos IDE proporcionará un conveniente soporte de herramientas en cada paso.