Skip to content
This repository has been archived by the owner on May 21, 2024. It is now read-only.

demonstration of simplex channel architecture

Notifications You must be signed in to change notification settings

gs-gs/ha-igl-api-channel

 
 

Repository files navigation

api-channel

The purpose of this repo is to demonstrate a "simplex" channel architecture.

The Inter Government Ledger is designed to be channel agnostic, meaning it can support different kinds of channel media for the communication between regulators.

To demonstrate this channel-agnostic concept, multiple types of channel reference implementations have been developed.

Channel implementations can be classified in a variety of ways, for example by the characteristics of the "media" where messages are stored or transmitted:

  • Directionality: Does the channel media carry messages in multiple directions (Duplex) or only in one direction (Simplex)
  • Centralisation: Is the channel media in one place (Centralised) or distributed in more than one place (Decentralised)
  • Media Visability: Is access to the channel media restricted (Private) or is it visible/transparent (Public)
Directionality Centralisation Media Visability Reference Implementation
Duplex Decentralised Public Etherium Channel
Duplex Decentralised Private Hyperledger Channel
Duplex Centralised Private DB Channel
Simplex Decentralised Private This API Channel Example

This repository demonstrates the Simplex channel pattern.

Each jurisdiction furnishes an API, and expects the other jurisdiction(s) to post messages to it.

About

demonstration of simplex channel architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.4%
  • Shell 3.2%
  • Dockerfile 0.4%