Open Roles

Welcome to the Open Roles project the home of Web3 Enterprise (Web3 E) role management commons.

Introduction
What is Open Roles
Open Roles Features
Open Roles Technology
The Movement

Header illustration
Hero media illustration
Hero media

Introduction

The Open Roles project is a collaborative community effort to develop Web 3 Enterprise blockchain smart contracts that enable dApps hosted on public blockchains to acquire scalable decentralized role management.

Why role management

Enterprise needs to serve an ever widening array of communities. Similarly dApps and their respective Decentralized Autonomous Organisations in Web 3 E need to support an increasing number of diverse communities with differing needs and concerns. With different authorities required to serve different communities on the same dApp platforms, there is a diversity of governance required. Open Roles has been created to give dApps the ability to recognize this variance in governance and the capability to support different governance organisations in an Open, Trustless, Permissionless and Decentralized way.

What is Open Roles

Open Roles is a pluggable on chain dApp that enables Web 3 E Role Management. It enables organisations to adopt more advanced governance capabilities that can integrate with existing Web 2.0 and Digital Enterprise infrastructure. The diagram below illustrates a typical deployment of Open Roles.

Fig 1 - Example Open Roles Deployment

As a pluggable Web 3 E infrastructure, Open Roles enables Web 3 dApps to acquire Enteprise grade role management facilities without the need to rebuild or share keys. This enables the dApps and their respective organisations to implement new and exciting Open, Trustless, Permissionless and Decentralized governance models that are not possible with Web 2.0 nor Digital.

Open Roles Business Features

Open Roles provides the following businsss enablers:

Open Roles Features

Allow Lists Barred Lists

Allow List

Allow Lists enable permissionless ecosystems by providing preferential access to specific feature sets, enabling communities and Web 3 E services to be classified more clearly. With Allow Lists Automations, dApps and people can work with sensitized Web 3 E functionality without overburdensome governance or difficult UI/UX.

Barred List

The Barred List feature enables Web 3 E dApps to apply restrictive access to given features for specific communities whilst allowing open access to the rest of the Ecosystem.

Open Roles Technology

As a Web 3 Commons the goal of the Open Roles project is to provide Web 3 E role management support across as many Web 3 architectures and blockchains as feasible. The table below lists the currently supported blockchains. More will be added as the project grows.

Supported Blockchains

Blockchain Languages Supported Features Supported Github
Ethereum Solidity
  • Allow List
  • Barred List
https://github.com/Block-Star-Logic/open-roles/tree/main/blockchain_ethereum
NEAR RUST
  • Allow List
  • Barred List
https://github.com/Block-Star-Logic/open-roles/tree/main/blockchain_near

The Movement

Role management is the foundation of community governance. The Open Roles project seeks to create a Web 3 Enterprise Role Management Commons that enables communities to embrace the benefits of Web 3 with the freedoms they have today free of the inequitable restrictions common throughout the 21st Century. As a contributor you can help change the face of governance, with dramatic impacts on seemingly unrelated areas such as climate change.

Join the movement

Discord

Volunteer Sign up