Write a Blog >>
SPLASH 2019
Sun 20 - Fri 25 October 2019 Athens, Greece
Tue 22 Oct 2019 14:00 - 14:30 at Room 3A - Session 2

Croquet architecture is known by its radical synchronization system with notion of virtual time. It allows multiple peers to run computations together within a single shared distributed environment, and it guarantees that this distributed environment will remain bit-identical for every peer. Croquet architecture is ideal for developing collaborative serverless apps and running them on decentralized networks. But a tiny stateless server named Reflector, on which Croquet heavily relays on, still prevents doing that today. Reflector server is used for heartbeat, time stamping of messages, that are passing through it, and application’s state snapshotting.

This paper presents the research, that transforms the only server related Croquet’s part - Reflector into the peer-to-peer application, running just on a clients. Thus, making Croquet’s Virtual Time to be fully decentralized, where timestamping of messages will be doing by clients themselves. The prototype described in the paper is developed in https://LiveCoding.space - Krestianstvo SDK, based on Open Source version of Croquet - Virtual World Framework. Krestianstvo Luminary identically replaces Croquet Reflector server in flavor of using offline-first Gun DB pure distributed storage system, that combines timestamps, vector clocks, and a conflict resolution algorithm. Deploying itself on peer’s Web Browsers connected through Gun DB’s Daisy-chain Ad-hoc Mesh-network for swapping in different transport layers: Web Sockets, WebRTC, etc. even on AXE blockchain.

Nikolai Suslov is a software engineer and computer science researcher at Fund for Supporting Development of RT. His work is focus on virtual worlds software architecture, user-oriented self-exploratory integrated development environments, live coding, human computer interaction, virtual reality. He is the creator of Krestianstvo SDK project and virtual learning environment based on it. His works were presented at several International conferences: Live Coding ICLC’19, ProWeb <Programming 2017>, Live Interfaces (ICLI’16), Live Coding ICLC’15, Future Programming Workshop (SPLASH FPW’14), Conference on Creating, Connecting and Collaborating through Computing (C5’12). From 2005-2008 he was an active participant of European Smalltalk User Group conferences (ESUG). He is an author of several multimedia discs and installations for art museums. Full bio and cv is here

Tue 22 Oct

agere
14:00 - 15:30: AGERE 2019 - Session 2 at Room 3A
agere14:00 - 14:30
Talk
Nikolai SuslovFund for Supporting Development of RT
Media Attached
agere14:30 - 15:00
Talk
Kouhei SakuraiGraduate School of Natural Science & Technology, Kanazawa University, Taiki ShimizuGraduate School of Natural Science & Technology, Kanazawa University
agere15:00 - 15:30
Talk
Sebastian BlessingImperial College London, Kiko Fernandez-ReyesUppsala University, Albert Mingkun Yang, Sophia DrossopoulouImperial College London, Tobias WrigstadUppsala University