Building a Lab in a Distributed Metaverse.

08 diciembre 2017

Tags : programming, metaverse, webvr, vr, code, coding, sciart, aframe, english, open-source, distributed, p2p, decentraland, decentralized

The Metaverse is a collective virtual shared space, created by the convergence of virtually enhanced physical reality and physically persistent virtual space, including the sum of all virtual worlds, augmented reality, and the internet. The word metaverse is a portmanteau of the prefix "meta" (meaning "beyond") and "universe" and is typically used to describe the concept of a future iteration of the internet, made up of persistent, shared, 3D virtual spaces linked into a perceived virtual universe.

The term was coined in Neal Stephenson’s 1992 science fiction novel Snow Crash, where humans, as avatars, interact with each other and software agents, in a three-dimensional space that uses the metaphor of the real world. Stephenson used the term to describe a virtual reality-based successor to the Internet

Extracted from Wikipedia

Towards a Virtual Reality

During the last year we have been exploring how the SciArt Lab could contribute to the emergence of the distributed metaverse. We had the chance of testing new virtual reality open-source technologies and develop several WebVR components with a triple goal:

  • Create our own immersive experiments in virtual reality for phenomenological and artistic explorations.

  • Contribute to the upcoming 3D Web, sharing content and open-source components with the idea of a future distributed metaverse in mind (built on the top of a-frame + ipfs).

  • Build the facilities of the SciArt Lab in a virtual space, in order to have a place always accessible, independently of our location in the physical world.

Some of those experiments have been already released in social media. However, it may be useful to summarize at least some of our last achievements in a blog post.

The potential of WebVR is amazing. It leads to new opportunities for developers and content creators, fixing the problem of interoperability between three-dimensional environments by bringing the community together around web standards (compatible with any virtual reality hardware and accessible from any web browser).

Regarding the role of "decentralization" in the co-production of a metaverse, we should mention that the decentralized web is becoming achievable in the short term. If we take into account the evolution of protocols and technologies for distributed consensus or data storage, we can not deny that the dream of a distributed (completely decentralized) virtual reality is easier than ever before.

The use of new peer-to-peer (P2P) protocols such as IPFS, in conjunction with the Ethereum network or other blockchain-based systems, would make the creation of alternative societies, distributed and transnational, a plausible possibility. As I have been defending in the last decade, P2P technologies are empowering tools which may reshape our societies, and the keystone to implement a cyberspace able to guarantee open innovation and knowledge production. If we combine the potential of peer-to-peer with the immersive experience that virtual reality can provide, we may obtain a mindblowing outcome: a world-wide distibuted metaverse.

SciArt Lab Metaverse Components

The following video displays part of the capabilities of our initial experiments in terms of immersive graphics and interaction with gaze controlled events and teleporting.

Additionally, we have been exploring new possibilities for music creation in a 3D virtual world, along with other projects related with music and technology.

So far, our experiments combining music + VR are straightforward a-frame components which may evolve within the context of more specific projects.

The following tweets are some examples of the prototypes we have been developing lately. The code will be updated in Github (in my repo or the one of the SciArt Lab).

From the SciArt Lab Metaverse components to Decentraland

After some of the SciArt Lab Metaverse components were published in Github and Twitter, we were mentioned a couple of times in the Week of A-Frame series (supported by Mozilla).

Some weeks later, we were contacted by the team of Decentraland offering support for our project. That was a really exciting new, a really good chance for the near future of the SciArt Lab.

Decentraland is one of the most promising projects of the new blockchain-based startup ecosystem. They raised $24 million during their ICO. Forbes wrote an article about them recently, remarking how new economies may emerge very soon in virtual worlds.

Decentraland combines the possibilities of open standards, WebVR and decentralized technologies within a conceptual and economic framework: shared ownership of the platform.

Here there is an introduction from their website:

Decentraland is a virtual reality platform powered by the Ethereum blockchain. Users can create, experience, and monetize content and applications.

Decentraland is the first virtual platform owned by its users. Grab a VR headset or use your web browser and become completely immersed in a 3D, interactive world. There are plenty of opportunities to explore or even create your own piece of the universe. Here, you can purchase land through the Ethereum blockchain, creating an immutable record of ownership. No one can limit what you build.

With full control over your land, you can create unique experiences unlike anything in existence. Your imagination is the limit: go to a casino, watch live music, attend a workshop, shop with friends, start a business, test drive a car, visit an underwater resort, and much, much more—all within a 360-degree, virtual world.

And this is a promotional video of the project:

After talking with them, we agreed to collaborate and build during 2018 the SciArt Lab Metaverse Branch as a district in Decentraland. They will provide the resources that we need to make this happen, so this opens a new period for the lab, in which patronage and partnerships will make our projects more sustainable.

We have recently initiated a partnership with Magg Architecture for the construction of our facility in the metaverse. More information about the evolution of the project will be published soon.


Blockchain Technologies and the P2P Paradigm

03 febrero 2017

Tags : english, commons, blockchain, p2p

Blockchain, Commons and P2P

Michel Bauwens defines the term P2P as the relational dynamic of distributed networks.

Distributed networks are different from centralized networks, those with a centralized topology on one node. They are also different from the decentralized or federated networks, those with several central nodes connected to each other. In other words, distributed networks would be those whose nodes could be connected without intermediates, exchanging information freely without central control.

Considering this, we can tell that the concept behind the acronym P2P is strongly related with the topology of our communication infrastructures. But it also implies a change in our practices and values, and may lead to a change of paradigm with very important implications in a wide variety of fields such as economics, politics, science or education.

However, when we talk about the Blockchain we are talking basically about a distributed ledger of transactions and the protocol which enables different nodes to use the same ledger. In other words, a protocol that allows agents to be part of the same transaction network by building consensus with cryptographic algorithms.

We can describe the Blockchain-related technologies as one revolutionary step towards the development of fully decentralized (that is, distributed) infrastructures. Furthermore, we can consider that the biggest implication of these new technological frameworks is that they allow something else that just information exchange through distributed networks. Rather, they enable distributed production and flow of value across the Internet.

Coming back to the initial argument (and seen the big picture of the P2P paradigm), Blockchain technologies may imply something else than just a new distributed infrastructure. They may imply the emergence of new organization models for P2P interaction. If a blockchain-based software can enable distributed production and flow of value, then it can be used to bootstrap the value production and distribution capabilities of Commons Based Peer Production (CBPP) communities. Or maybe it can be used exactly for the opposite, to increase control mechanisms or preserve more competition-based political and economic views, like crypto-anarchism or libertarianism. Talking about technology always should imply a critical perspective, and that is one of the main goals of STS.

An optimistic point of view can lead us to consider that the Blockchain hype is kind of a panacea.

It can be a tipping point to reach the dreamed P2P Society, leading to the minimization of strategic homogeneity, as much as the maximization of the decentralization of political and economic structures. It can imply a higher emergence of collective intelligence and self-organization, enabling new peer-to-peer social dynamics, and being a support for new models of knowledge production within the CBPP approach.

However, it is obvious that science and technology should be discussed with a critical eye (and not necessarily by defending any kind of neo-luddism). Assuming that critical mindset and discussing technological breakthroughs from a commons-oriented perspective, may lead to entrepreneurial initiatives focused on the improvement of our communities. Emphasizing the idea of combining Blockchain-enabled technologies with the production goals of P2P paradigm, the project Bitmind was born in 2015 as a commons-oriented startup.

Bitmind and the Open Value Networks

I founded Bitmind, in collabotation with Vasilis Kostakis (P2P Lab) and Ishan Shapiro (Metamaps), as a decentralized entrepreneurial initiative whose goal was the exploration of the potential of Open Value Networks (OVN) by using blockchain-based technologies.

It was founded in early 2015 as a side entrepreneurial project, looking for an application of my doctoral dissertation. Bitmind was one of the initiatives funded during the Faircoop donations campaign in 2015.

The summer of 2015, Bitmind founders were invited to present the OVN model at the AGI Conference 2015 (The eighth Conference on Artificial General Intelligence). The talk, “Scalable cognition through collaborative sense-making: drafting the Open Value Network model” was included in the Workshop on Synthetic Cognitive Development and Integrated-Distributed Agency (IDA), organized by David Weinbaum and Viktoras Veitas from the Global Brain Institute (Free University of Brussels). Our talk was introduced by Ben Goertzel.

Some months later, after discussing with the teams of Sensorica and Backfeed about our common interests, we decided to focus our efforts in applied research & open source development around the OVN/DCO context, exploring how new models for self-organization could enforce the value production capacities within the P2P paradigm. In order to unify concepts, share common methodologies and explore the field, we talked about the need of creating a shared hub for this evolving and growing ecosystem.

Bitmind’s initial goal was to help Open Enterprises, Cooperatives and Communities to distribute value amongst their members and bootstrap their collective intelligence by using P2P infrastructures. In order to unify concepts, share common methodologies and explore that field, we developed OVN.SPACE. This initiative enabled collaboration between different Open Value Networks, including companies and projects such as Sensorica, Backfeed, The Citizens Media, Mikorizal, Metamaps, Value Flows and Kendra Initiative.

In October 2015, a group of 35 designers, engineers, and entrepreneurs from all over the world gathered in Oakland, California. They group consisted of founders and key contributors from Enspiral, Loomio, CoBudget, Chalkle, Robin Hood Cooperative,, Hylo, Ethereum, Citizen Code,, Bitmind, KiwiConnect, Lifehack, Planetwork, Impact Hub, Refugio Resource, Pyxis, Triaxiom9, CivicMakers and more. As a consequence of some days of exchange and dialogue about the creation of tools, strategies, and networks to build a new collaborative commons, the Collaborative Technology Alliance was created.

One month later, the P2P Lab (Tallinn University of Technology) included Bitmind as a commons-oriented start-up in its plans for 2016. After that, Bitmind members, with other collaborators of the P2P Lab, worked on proposals to explore blockchain technologies under the framework of the European Union research goals.

I started to collaborate with Primavera de Filippi (Berkman Center for Internet & Society at Harvard) and Vasilis Kostakis. And at the beginning of 2016, COALA (organizer the first Blockchain Workshops at Harvard, MIT and Stanford) invited me to participate in the Blockchain Workshop 2016 in New York City, to present Bitmind with other blockchain-based projects in front of potential investors.

The transfer of Bitmind to the P2P Foundation

The project was gaining momentum.

I started to receive job offers from blockchain-related enterprises like Visa Research and Coinbase. But I was tired of the entrepreneurial stress and the fast evolution of the Blockchain ecosystem. Companies such as Facebook or Amazon started to contact me.

That was too much, so I decided to take a step back.

I had just moved to North Carolina and had other plans for my life. I wanted to continue working remotely for Enxendra Technologies while developing my next personal initiatives. This time I wanted to unify all my research interests, but looking more to the creative process than to the market.

So I founded the SciArt Lab and started as Visiting Researcher for the University of North Carolina, developing my new research interests.

I focused on other projects, initiating a process of coordination to transfer the Bitmind initiative to the P2P Foundation.

Since it was founded, Bitmind efforts were mostly in applied research & open source development around the context of Open Value Networks and Distributed Collaborative Organizations, exploring how new models for self-organization could enforce the value production capacities within the P2P paradigm.

Bitmind was one of the first entrepreneurial initiatives oriented to unify CBPP governance and economic models with blockchain-based technologies, helping to initiate the conversation about new self-organizing infrastructures in value production communities.

In July 2016, Bitmind funds were transferred to the P2P Foundation.

Descentralizando la blogosfera

01 enero 2017

Tags : spanish, ipfs, decentralization, p2p

Ha pasado poco más de un año desde defendí mi tesis doctoral: La descentralización estructural y la heterogeneidad funcional en la producción colectiva de conocimiento: una justificación teórica y computacional del paradigma P2P.

Recibir el título de doctor tras exponer ante un tribunal los principios de un conjunto de fenómenos denominados peer-to-peer (P2P), representó para mí la culminación académica de un proyecto casi ideológico que se venía gestando desde mi adolescencia.

Aquel ritual laico cargado de academicismo y pompa, de solemnidad y de alegría, fue el punto y final a una investigación casi rizomática. Y aunque afronté la ceremonia final con zapatillas y vaqueros, por eso de llevar la contraria, doctorarme supuso para mi un importante logro personal. Había conseguido superar ese reto intelectual que me había prometido a mi mismo años atrás pero, al margen de aspectos meramente personales, recibir el visto bueno de un tribunal académico de prestigio implicaba algo más importante. Aquel hecho se traducía de forma directa en la validación por parte del sistema de uno de esos marcos teóricos que encuentran más simpatías en el underground hacker que en las aulas, más vinculados a la contracultura y los experimentos cripto-anarquistas que a las estructuras rígidas que suele imponer la academia.

Podría definir mi tesis doctoral, por tanto, como un oxímoron. Pero lo cierto es que tras un interesante periodo de trabajo conseguí que aquel conjunto de principios que venía defendiendo desde mis primeros años frente a un computador -cuando me empapaba de contracultura y textos prohibidos- acabase cristalizando en un monográfico de carácter académico. Y fue así como, de la mano de la Inteligencia Artificial, los Algoritmos Genéticos y los Modelos Multi-Agente, pude defender computacionalmente la descentralización estructural y la heterogeneidad funcional, acuñando el concepto de sociedad P2P:

Las sociedades P2P serían la consecuencia del incremento gradual tanto de la heterogeneidad como la descentralización de las redes de información. La clave no estaría tanto en el avance de la tecnología sino también en el cambio de enfoque: de lo centralizado a lo distribuido, de lo homogéneo a lo heterogéneo. La noción de sociedad P2P haría especial énfasis no sólo en la información, sino en las redes que permiten su difusión, su procesamiento distribuido y su apropiación por parte de los agentes sociales.

Para mi, poco amigo de la disciplina y los estándares rígidos, publicar un monográfico acompañado de experimentos y resultados justificados, así como un conjunto de publicaciones científicas validadas por la comunidad, era parte del precio a pagar. Pero en realidad las exigencias de la carrera científica, junto a mi evolución paralela trabajando como Ingeniero del Software en el mundo empresarial, me estaban alejando de aquello que había estado haciendo desde los quince años: publicar libremente en mi propio blog.

Mi crisis como blogger había empezado en realidad años antes, cuando tras regresar de un proyecto de Cooperación Internacional en Senegal empecé a tener serias dudas sobre el narcisismo y la prepotencia intelectual que se escondían detrás de mis blogs. Así que decidí dejar de defender una visión del mundo y limitarme a aprender de las visiones de otros. Esa suerte de catarsis ego-cida, sumada a un exceso de auto-exigencias a la hora de publicar, me llevaron a limitar mi producción literaria a artículos de investigación en revistas internacionales o capítulos de libros. Empecé a publicar únicamente en inglés, limitándome a artículos con un carácter meramente académico, y a sacrificar al blogger pasional para dejar paso al científico comedido.

El caso es que desterré mis reflexiones personales a los cuadernos y las notas de cajón, cerré mis blogs y centré mis esfuerzos en construir un curriculum que me permitiera desarrollarme profesionalmente y canalizar mis inquietudes desde lo académico y lo productivo.

Tuve la suerte de vivir muchas vidas y trabajar en distintos sectores, para distintas empresas, clientes, organizaciones y universidades. Viajé e inicié colaboraciones con profesionales de varias partes del globo, conociendo muchas perspectivas, muchos contextos y cosmovisiones, y entendiendo la naturaleza heterogénea de la postmodernidad, así como la naturaleza descentralizada de las interacciones.

Los cambios de entorno, perfil y tipo de interlocutor me transformaron en un sujeto con mayor capacidad para cambiar de registro, lo que se traduce en que me hice un poco más viejo y las ideas empezaron a florecer más en el córtex que en las entrañas. Esta suma de acontecimientos hicieron que mi vida como blogger se esfumara hasta el día de hoy, cuando se imponen los propósitos para el nuevo año.

Tiempo ha pasado desde que tuve el privilegio de compartir servidor con Enrique Meneses. Desde que conocí a Marta Úngaro a través de un artículo que publiqué sobre La Noche de Los Lápices. Tiempo ha pasado desde que desarrollé portales contra-informativos y participé en los espacios conversacionales de los sucesores del movimiento ciberpunk español.

Pero lo cierto es que para mí las redes siempre fueron un instrumento de emancipación. Mi padre me enseñó a programar en Basic con siete u ocho años, y a partir de ahí mi curiosidad por la computación se disparó. Internet se me ofrecía como una puerta a otros mundos, a un ciberespacio que sólo los hackers conocíamos y que me transformó en un adicto a la información. Empecé la segunda década de mi vida definiéndome como webmaster y participando, entre gifs animados, iframes y fondos ilegibles, en aquella creación de contenidos a la que todos estábamos invitados.

Las redes distribuidas ofrecían una biblioteca de hipertexto que se expandía sin límites físicos ni controles gubernamentales en una especie de realidad paralela. La anarquía cognitiva se desplegaba sobre sí misma al otro lado del cable telefónico, como si se tratara de una utopía pirata construida sobre silicio. Algunos sucumbimos ante el romanticismo de John Perry Barlow y su Declaración de Independencia del Ciberespacio:

Gobiernos del Mundo Industrial, vosotros, cansados gigantes de carne y acero, vengo del Ciberespacio, el nuevo hogar de la Mente. En nombre del futuro, os pido en el pasado que nos dejéis en paz. No sois bienvenidos entre nosotros. No ejercéis ninguna soberanía sobre el lugar donde nos reunimos […] El Ciberespacio está formado por transacciones, relaciones, y pensamiento en sí mismo, que se extiende como una quieta ola en la telaraña de nuestras comunicaciones. Nuestro mundo está a la vez en todas partes y en ninguna parte, pero no está donde viven los cuerpos. Estamos creando un mundo en el que todos pueden entrar, sin privilegios o prejuicios debidos a la raza, el poder económico, la fuerza militar, o el lugar de nacimiento. Estamos creando un mundo donde cualquiera, en cualquier sitio, puede expresar sus creencias, sin importar lo singulares que sean, sin miedo a ser coaccionado al silencio o el conformismo. Vuestros conceptos legales sobre propiedad, expresión, identidad, movimiento y contexto no se aplican a nosotros. Se basan en la materia. Aquí no hay materia.

Y así fue como aquella versión adolescente de mi mismo abrazó la promesa del ciberespacio y se sumó a la defensa de aquel nuevo relato emancipador.

Las redes distribuidas, aquellas que había ideado Paul Baran en 1964 y que habían constituido la topología de Internet, se convirtieron en un referente estructural para mi desarrollo ideológico y profesional. Primero llegaron los fanzines en texto plano, las conversaciones en IRC, la listas de correo y los distintos espacios conversacionales tras un terminal verdinegro.

David de Ugarte y La Sociedad de las Indias Electrónicas me abrirían poco después las puertas de la blogosfera, el primer medio de comunicación distribuido. Por aquel entonces, cuando todavía iba al instituto y era un adolescente interesado en la justicia social y el software libre, tener mi propio blog se convirtió en un hecho relevante. Con el dominio -regalo de cumpleaños de mi tio- y la ayuda de la gente de La Matriz, me lancé a exponer mi punto de vista en aquel mar heterogéneo donde todos podíamos tener voz.

Uno de los puntos fuertes de la blogosfera era su carácter no-centralizado -esto es, distribuido-. Algo que, al menos en lo filosófico, no difería demasiado de la infraestructura técnica sobre la que se había edificado Internet. En la red de redes prometida por Baran y sacralizada por Barlow, la descentralización estructural era un punto clave para garantizar su carácter resiliente, su resistencia a ataques externos o a la amenaza de un control central.

En un ecosistema conversacional distribuido cualquiera puede montar un nodo libre e independiente en su propio servidor y hacerlo accesible para el resto de la red, algo que de una u otra forma se ha visto amenazado por la aparición de aplicaciones web como Twitter, Facebook, o Google+. Los denominados social media han re-centralizado la conversación en espacios controlados por grandes compañías, no sólo banalizando el discurso, sino haciéndonos renunciar a la soberanía de las redes distribuidas mientras entregamos nuestros datos, así como la propiedad de nuestras interacciones, a grandes nodos o hubs.

No todo son desventajas, y sin duda el nuevo escenario, donde los gigantes de acero han invadido el ciberespacio, ha traído consigo la aparición de nuevos mercados, de grandes innovaciones tecnológicas y de nuevos fenómenos socio-políticos sin precedentes. No obstante, este proceso de re-centralización, donde asistimos a alianzas entre grandes corporaciones y agencias de vigilancia como la NSA, amenaza las redes distribuidas y su poder emancipador desde múltiples enfoques, algo que posiblemente exponga en mayor detalle en algún futuro artículo -más información aquí-.

Este nuevo espacio surge como una vuelta, por mi parte, a exponer mis opiniones en ese medio digital en el que solía expresarme con plena libertad hasta hace unos años. Pero esta vez voy a hacerlo además desde la autonomía de una plataforma distribuida, desde una suerte de nueva blogosfera, una aún más descentralizada que la anterior y construida sobre un protocolo aún más revolucionario que el HTTP. Su nombre es IPFS y es una de las puertas de acceso a la Sociedad P2P, a esa nueva distributed web donde el contenido se persiste en un medio no-centralizado por diseño, donde los servidores centrales no eliminan tu web ni tu blog, donde los links nunca apuntan a una página no existente. Un nuevo ciberespacio que evolucionará en poco tiempo y acabará resultando tan sencillo y accesible como la web actual.

Existe algo romántico en retomar los espacios auto-gestionados, los pequeños blogs personales, los nodos libres. Y he aquí la razón principal de este nuevo espacio. Esto no implica que vaya a dejar de publicar en revistas de investigación, de utilizar otro tipo de plataformas o de convivir con el modelo re-centralizador dominante. Pero lo cierto es que volveré a tener mi isla pirata, un espacio en el que pueda liberarme de los límites formales y metodológicos del mundo académico, de los hubs y de la autocensura.

Y lo bueno es que esta vez lo haré como un investigador independiente y heterodoxo, un sujeto que sigue investigando aspectos relacionados con la descentralización estructural y la heterogeneidad funcional de los sistemas sociales, pero ampliando el ámbito de estudio más allá de la informática, la teoría de la información, las ciencias cognitivas, los sistemas complejos o la teoría evolutiva, y abrazando también disciplinas como la antropología o la etnografía visual.

Una investigación multidisciplinar que estoy canalizando como Visiting Researcher en la University of North Carolina mientras desarrollo varios proyectos propios en el SciArt Lab e implemento soluciones digitales en Enxendra Technologies, una empresa desde la que ofrecemos servicios de voto electrónico, factura electrónica y firma electrónica en este mundo regido por la criptografía que es el horizonte digital. Un mundo donde la identidad viene definida por certificados electrónicos y donde la privacidad y la autenticidad sólo pueden garantizarse mediante mecanismos criptográficos.

Este espacio será por tanto un lugar donde compartiré impresiones y reflexiones que podrán ser tanto personales como académicas o profesionales, sin restricciones de forma ni de fondo. Un ejercicio en el que combinaré artículos en español y en inglés, mientras desarrollo de forma simultanea Rhizome Ethnographies y otros proyectos del SciArt Lab .

Tras un tiempo en Estados Unidos, vuelvo a la blogosfera con una visión distinta del mundo a la que tenía cuando publiqué mi tesis doctoral. Mi investigación predoctoral pretendía demostrar teórica y computacionalmente la validez del paradigma P2P y defender su gradual imposición como parte del proceso evolutivo de los sistemas de procesamiento de información. Mis proyectos actuales, sin embargo, abordan aspectos relacionados con este tronco común pero enfocándose en distintos intereses y desde enfoques muy distintos, más humanistas y más cercanos no sólo a la computación sino también a las ciencias sociales.

Pero en cualquier caso, este espacio nace como un nodo libre que se servirá de nuevas infraestructuras técnicas más acordes al modelo que defiende. Así que como gesto simbólico fundacional, a modo de declaración de intenciones, esta bitácora contará con un mirror en IPFS que será generado periódicamente. Las referencias al mirror distribuido serán accesibles desde aquí.

Pues la libertad no puede existir en ningún sistema caracterizado por la centralización y la homogeneidad.