3rd International Workshop on Distributed Infrastructure for Common Good

8th November 2022, Quebec, Physical/Hybrid

Colocated with Middleware 2022

About

The DICG22 workshop is co-located with ACM/IFIP Middleware 2022, which takes place on November 7-11, 2022 in Quebec (physical/hybrid).

This workshop is focussed on distributed infrastructures that enable human interactions and economic activity in general with a focus on the common good. Daily life is transitioning to digital infrastructures, including friendships, education, employment, health-care, finances, family connections, and more. These infrastructures can contribute to the common good enabling us to work together to improve the wellbeing of people in our society and the wider world.

Call for Papers

Private ownership of infrastructures does not seem to solve the traditional problems of Tragedy of Commons: pollution (spam and bot network on social media), over-exhaustion of resources (net neutrality), and fairness (gig economy). Privatization of digital commons also introduces the potential for monopolistic abuse, such as: stifled innovation, price discriminations, and distorted market knowledge discovery. We aim to explore within this workshop viable alternatives to 'winner-takes-all' platform ecosystems. Failure of market mechanisms to address these issues suggest that such infrastructures could be treated as commons. We recognize the promising avenue of research build on Nobel laureate Ostroms idea that commons is the third way to organize complex human cooperation, beyond capitalist regulation or governmental regulations.

Scientific challenges include, but are not limited to: the Tragedy of the Commons in such shared-resource systems, fake identities with Sybil attacks, robot economy, trustworthiness in general, self-organizing machine learning, market infrastructures in cashless society, and governance issues in decentralized systems.

This workshop focuses on the tools, frameworks, and algorithms to support the common good in a distributed environment. Both theoretical work and experimental approaches are welcomed. Reproducibility, open source and public datasets are endorsed. Each submission must clearly contribute to the middleware community, to facilitate the development of applications by providing higher-level abstractions for better programmability, performance, scalability, and security.

Scope:

The topics of interest include, but are not limited to:

  • Distributed algorithms
  • Trust and reputation systems
  • Fault tolerance
  • Decentralized machine learning
  • Self-sovereign identity
  • Peer-to-peer networks
  • Solutions to tragedy of the commons
  • Decentralized markets, mechanism design
  • Incentives for participants
  • Fairness in market systems
  • Decentralized governance
  • Local-first Software
  • Collaborative Systems
Important Dates:

  • Paper submissions: August 31, 2022   September 7, 2022 (AOE)
  • Notification of acceptance: September 23, 2022     October 3, 2022 (AOE)
  • Camera-ready version: October 3, 2022   October 7, 2022 (AOE)

Submission Guidelines:

Full papers can have a maximum length of 6 pages in the standard, 10pt ACM SIGPLAN format. The page limits include figures, tables, and references. All submitted papers will be judged through double-blind reviewing.

Please submit your manuscripts to https://dicg22.hotcrp.com.

Publication of Accepted Papers:

All accepted papers will appear in a Middleware 2022 companion proceedings, which will be available in the ACM Digital Library prior to the workshop. At least one of the authors will have to register for the workshop and present the paper.

Program

All times are specified in Eastern Time (ET). Click here to see the start time of the event in your time zone.

Opening
  • Session chair: Georgy Ishmaev
  • 11:00 - 11:05 - Welcome
  • 11:05 - 11:40 - Keynote: Distributed Deep Learning

    Amir H. Payberah (KTH Royal Institute of Technology)

    Biography

    Amir H. Payberah is an Associate Professor of Computer Science at the division of Software and Computer Systems (SCS) of KTH Royal Institute of Technology in Sweden. He is a member of Distributed Computing at KTH (DC@KTH) with a research focus on Scalable Machine Learning and Deep Learning.


Session I
  • Session chair: Martijn de Vos
  • 11:40 - 12:05 - Does My BFT Protocol Implementation Scale?

    Christian Berger (University of Passau), Sadok Ben Toumia (University of Passau), Hans P. Reiser (Reykjavik University)

    Abstract

    The novel blockchain generation of Byzantine fault-tolerant (BFT) state machine replication (SMR) protocols focuses on scalability and performance to meet requirements of distributed ledger technology (DLT), e.g., decentralization and geographic dispersion. Validating scalability and performance of BFT protocol implementations requires careful evaluation. While experiments with real protocol deployments usually offer the best realism, they are costly and time-consuming. In this paper, we explore simulation of unmodified BFT protocol implementations as as a method for cheap and rapid protocol evaluation: We can accurately forecast the performance of a BFT protocol while experimentally scaling its environment, i.e., by varying the number of nodes or geographic dispersion. Our approach is resource-friendly and preserves application-realism, since existing BFT frameworks can be simply plugged into the simulation engine without requiring code modifications or re-implementation.

    Pre-print

  • 12:05 - 12:30 - Evaluating the Decentralisation of Filecoin

    Barbara Guidi (University of Pisa) , Andrea Michienzi (University of Pisa) , Laura Ricci (University of Pisa)

    Abstract

    Web3 is progressively decentralising many Internet services with the introduction of the blockchain, from social networks to online trading. Filecoin is a Web3 storage marketplace implemented on top of the Interplanetary File System that aims at decentralising storage by rewarding users who pledge storage to the system. Clients form deals with storage miners, who store deals on the Filecoin blockchain for transparency and auditability. Storage miners can also obtain extra rewards when they mine a block. In this paper, we show that although Filecoin aims at complete decentralisation, the rewarding system acts as the opposite. We download a dataset composed of approximately 47M messages and expose that most of the blocks are created by the same few storage miners, who are also the ones that pledge more storage. A detailed analysis of the identity of the miners shows that they belong to cloud companies, that have a lot of extra storage resources. The effect observed is due to the fact that storage miners are able to commit all the extra storage to the system, even when there are no deals in them. We also see that this effect is further intensified by recent updates to Filecoin, which let storage miners update committed storage to deal-containing storage effortlessly.

    Pre-print

  • 12:30 - 14:00 - Lunch Break

Session II
  • Session chair: Rowdy Chotkan
  • 14:00 - 14:25 - A Connectionless Grow-Only Set CRDT

    Christian Tschudin (University of Basel)

    Abstract

    Using a single message type, we show how to obtain an efficient convergence protocol for a grow-only set CRDT (Conflict-Free Replicated Data Type) although the communication channel can drop and reorder messages at will. This permits to remove the middleware layer that is usually required in CRDT protocols for providing reliable or ordered message delivery. We use the obtained grow-only set for synchronizing a compression dictionary among peers, without the need of addresses, membership protocols or connections. In this paper we describe our CRDT protocol (which is a variant of a delta-CRDT that does not have to repeatedly send the whole state), how it can be used to bootstrap other convergent data structures and report on first simulations as well as implementations for three different platforms.

    Pre-print

  • 14:25 - 14:50 - Secure Replication for Client-centric Data Stores

    Kristof Jannes (imec-DistriNet, KU Leuven) , Bert Lagaisse (imec-DistriNet, KU Leuven) , Wouter Joosen (imec-DistriNet, KU Leuven)

    Abstract

    Decentralized, peer-to-peer systems using Conflict-free Replicated Data Types (CRDTs) can offer a more privacy-friendly alternative to centralized solutions that are often used by Big Tech. However, traditional CRDTs assume that all replicas are trusted, which is not necessarily the case in a peer-to-peer system. This paper presents a protocol for secure state-based CRDTs which provide fine-grained confidentiality and integrity by using encryption per field in every (sub)-document. Our protocol guarantees Strong Eventual Consistency despite any Byzantine replicas. It provides a fine-grained, dynamic membership and key management system, without violating Strong Eventual Consistency or losing concurrent updates. Our evaluation shows that the protocol is suitable for use in interactive, collaborative applications.

    Pre-print

  • 14:50 - 15:15 - Local Crypto-Tokens for Local Economics

    Erick Lavoie (University of Basel) , Christian Tschudin (University of Basel)

    Abstract

    Major blockchain projects, such as Bitcoin and Ethereum, enable secure global transfers of tokens between untrusted parties. The resulting global financial infrastructure however incurs latency and costs that are prohibitive for many economics applications that are local to a region or a community. Local economics relies on trust and reputation through repeated interactions within a community of participants that know each other, which has not previously been leveraged for the design of crypto-tokens. In this paper, we formulate the design of new local crypto-tokens as a research problem: we present concrete application examples, we identify double-spending detection as a weaker and sufficient alternative to double-spending prevention in local applications, and we formulate desired properties of new local crypto-tokens designs. Based on our analysis, we envision local crypto-tokens to complement existing blockchain projects by facilitating intra-community economics at much lower latency and costs, while evolutions of current blockchain projects will provide global inter-community exchanges of high-value transactions.

    Pre-print

  • 15:15 - 16:00 - Coffee Break

Session III
  • Session chair: Erick Lavoie
  • 16:00 - 16:25 - Dude, where’s my NFT? Distributed Infrastructures for Digital Art

    Leonhard Balduf (TU Darmstadt), Martin Florian (Weizenbaum Institute, Humboldt University Berlin), Björn Scheuermann (TU Darmstadt)

    Abstract

    We explore issues relating to the storage of digital art, based on an empirical investigation into the storage of audiovisual data referenced by non-fungible tokens (NFTs). We identify current trends in NFT data storage and highlight problems with implemented solutions. We particularly focus our investigation on the use of the Interplanetary Filesystem (IPFS), which emerges as a popular and versatile distributed storage solution for NFTs. Based on the analysis of discovered data storage techniques, we propose a set of best practices to ensure long-term storage survivability of NFT data. While helpful for forming the NFT art market into a legitimate long-term environment for digital art, our recommendations are also directly applicable for improving the availability and integrity of non-NFT digital art.

    Pre-print

  • 16:25 - 16:50 - Ideal Properties of Rollup Escape Hatches

    Jan Gorzny (Quantstamp, Inc.) , Lin Po-An (Quantstamp, Inc.) , Martin Derka (Quantstamp, Inc.)

    Abstract

    Rollups are a kind of popular "layer two" scaling solution for slow-but-secure blockchains like Ethereum. A rollup takes computation of blockchain state updates off-chain but posts the inputs and the data to the underlying blockchain in order to benefit from its security. However, if rollup operators go offline, further state updates are no longer possible through the rollup; instead, state updates to the layer two state must be forced on the underlying blockchain. Such a mechanism is called an escape hatch as it allows state, and in particular digital assets, to escape from an inoperative rollup. We review the approaches from rollups developed by the community and highlight potential issues. We also establish a wishlist of properties that an escape hatch mechanism should have to be considered trustworthy and compatible with decentralization.

    Pre-print

  • 16:50 - 17:15 - Unstoppable DAOs for Web3 Disruption

    Rowdy Chotkan (Delft University of Technology) , Jérémie Decouchant (Delft University of Technology) , Johan Pouwelse (Delft University of Technology)

    Abstract

    Decentralised Autonomous Organisations (DAOs) have the capability of being a disruptive Web3 technology. Their usage of cryptographically secure distributed ledgers shows promise of replacing existing technical and financial intermediaries. However, this promise has not been fully materialised yet: existing attempts typically rely on centralisation as the required decentralised components do not exist or are not mature enough. We present our Web3 Deployment Experiment around a robust decentralised economy to address these issues. Our economy is unique due to the removal of all centralised components and governance. It is resilient against legal and economic attacks as no individual or organisation can compromise its functioning. We dub this characteristic extreme decentralisation. Similar to BitTorrent and Bitcoin, our extreme decentralisation DAOs carefully avoid single points of failure and are effectively unstoppable. Within our experiment around a music economy, we bypass all intermediaries in finance, technology, and the music industry itself with a direct donation to musicians. We demonstrate the viability of collective decision-making within our decentralised economy and present a set of principles for Web3 DAOs. Our implementation shows that the DAO ecosystem is fully deployable on smartphones, allowing anyone to create a DAO without reliance on central authorities or components.

    Pre-print


Closing
  • 17:15 - 17:30 - General Discussion and Closing Remarks
Organization

General Co-chairs:

Organization Chairs:

Program Committee:

  • Davide Grossi (University of Groningen, University of Amsterdam, The Netherlands)
  • Thomas Hardjono (MIT, United States)
  • Hans-Arno Jacobsen (University of Toronto, Canada)
  • Mark Jelasity (University of Szeged, Hungary)
  • Erick Lavoie (University of Basel, Switzerland)
  • Dahlia Malkhi (Chainlink Labs)
  • Amir H. Payberah (KTH Royal Institute of Technology, Sweden)
  • Rafael Pires (EPFL, Switzerland)
  • Jan Rellermeyer (Leibniz University Hannover, Germany)
  • Robbert van Renesse (Cornell University, United States)
  • Henning Schulzrinne (Columbia University, United States)
  • Claudio Tessone (University of Zurich, Switzerland)
  • Christian Tschudin (University of Basel, Switzerland)
Previous Editions