Schedule Travel&Accom. Volunteer Register Contacts References

banner

The aim of the P2P Basel workshop is to bring together researchers and software builders to share insights and collaborate towards the sound and sustainable development of efficient eventually-consistent (offline-first) peer-to-peer systems. Examples of related projects of interest are Secure-Scuttlebutt, DAT/Hypercore, Cabal, Socket Supply co., Earthstar, Willow, Nostr, Holochain, P2Panda, GNUnet.

The workshop is intended for 14 participants, 4 from the Computer Networks Group @ Unibasel and 10 invited external researchers and developers. The workshop is intentionally kept small to encourage deep technical discussions, foster strong collaborations between participants, and make the logistics easier to manage collaboratively.

Schedule Overview

  Fri. Jan. 26 Sat. Jan. 27 Sun. Jan. 28
9h-12h Tutorials/Lectures Official Welcome / Invited Talks Invited Talks
14h-18h Tutorials/Lectures TBD TBD/Tinguely Museum (optional)
20h-… TBD TBD TBD

*TBD: To Be Decided by participants (unconference style)

-> Invited Tutorials/Lectures (Friday January 26th Morning & Afternoon)

We will have 5 introduction tutorials and lectures of 45-50 minutes on core topics of interest:

  1. (Fri. 10h) “Fundamentals of Reliable Distributed Programming” by Erick Lavoie
  2. (Fri. 11h) “Git Internals” by Ali Ajorian [Ref: Git Book v2, Git Internals Sections 10.1-10.3]

    This will be an interactive session in which you will be invited to follow along by running commands in your terminal.

  3. (Fri. 14h) “Cryptographic Primitives” by Osman Biçer
  4. (Fri. 15h) “State-based Conflict-Free Replicated Datatypes (CRDTs)” by Erick Lavoie
  5. (Fri. 16h) “Software stacks for CRDTs” by Prof. Christian Tshudin

These lectures are open to students and researchers of the Department of Mathematics and Computer Science at University of Basel. Participants are invited to prepare in advance by reading the relevant reference material.

-> Official Welcome (Saturday January 27th 9h-9h15)

The official opening of the workshop will be done on Saturday morning.

-> Invited Talks (Saturday January 27th and Sunday January 28th Mornings)

Format: Saturday and Sunday mornings will have 15-minutes talks, each followed by a question period of 5 minutes. There are 7 slots reserved on each day, enough for each participant to present. These slots are intended for structured presentations prepared in advance of the event.

Purpose: The invited talks should present new insights that are likely to be useful to other participants in their own projects. These insights might come, for example, from having deeply reflected about fundamental problems, or found unexpected issues in deployments that you wished you had known earlier because they would have led to different design decisions. You are strongly encouraged, but not obliged, to publish those insights in citable academic papers (such as pre-prints on Arxiv) or blog posts on your project’s website prior to your talk. If you do so, we will link to them next to your talk.

The talks are not intended for general marketing of your project: all participants are already fully busy advancing their own project(s) and so they are unlikely to drop theirs to join yours. Marketing towards a general audience will be better served by other venues (blog posts, videos, talks in larger conferences, etc.).

Diffusion: You do not need to attend the workshop to see the talks. We will make them available publicly after the event, hopefully on Archive.org as for the 2023 edition (ex: Sat. Jan. 28th, 2023, Sun. Jan. 29th).

Current invited talks:

  1. Members of the Computer Networks Group [GitHub] (4 slots)
  2. To be announced (10 slots)

-> Tinguely Museum (Sunday January 28th 13h)

Travel and Accommodations

You will have to organize travel and accommodations yourself. Basel is easily accessible by train and by plane. The cheapest hosting option is typically AirBnB.

Volunteering and Self-Organization

Half of the program will be done in a participant-driven unconference style. You can already think about sessions you’d like to host, discussions you’d like to initiate, etc.

To keep registration fees low, we will collectively cook and clean for ourselves during the event. All participants are expected to contribute: aprons and kitchenware are provided. Meals will be organized so that they do not require more than 30-60 minutes of preparation/cleaning from volunteers during the meal breaks, and will cook (if needed) in automated cookware during the sessions.

Registration and Attendance Fees

The workshop is by invitation from the organizers only. To have an opportunity to be invited in future editions, publicly contribute to eventually-consistent peer-to-peer systems in one or many of the following ways: publish your insights in pre-print venues, such as Arxiv, write insightful posts on your blog, and contribute to the technical development of eventually-consistent peer-to-peer systems.

We ask for 60 CHF / 64 EUR for attendance, regardless of when you arrive or leave, to cover meal costs including breakfast, lunch, and dinner.

Sponsoring

If you have an academic affiliation and will give a talk, the Computer Networks Group can access university funds to help cover travel and accommodation. Contact Christian Tschudin.

Contacts

References

Books

Academic Papers

Others