Project premise Web 3 services are vended. A COG is a Web 3 vending machine that exchanges services for Tokens.
Overview and Ethos The COGSmachine community of developers created the COGSmachine platform without VC funding. COGSmachine is a network of humans and synthetics building technology for the betterment and advancement of society.
DescriptionA COG is a single machine that run COGSmachine software and communicates with other machines using $COGS tokens. Networked COG(s) communicating with one another speaking the $COGS protocol comprise a COGSmachine.
ImplementationThe COGSmachine architecture is shown here --> :
https://pbs.twimg.com/media/Fx-VlxUXoAUIRUW?format=jpg&name=medium
. COGSmachine software runs in a docker container on a linux host and is packaged with NGINX, uWSGI, Flask, Python. Each COG has a digital identity via a "Bound Token" (BT), COGSmachine Qualified Domain Name (CQDN) and companion SSL Cert.
A COG exposes services/routes with Flask and services are invoked on CQDN named nodes over HTTPS(SSL/TLS) using SHA-256 tokens. Transactions are verified via block hashes on the “cogschain”. Developers can create Custom Tokenized Web3 actions with COGSmachine classes and Python Flask. If hashes are validated via verifyHash the Flask route logic will execute.
Verified transactions are propagated through the network by the $COGS protocol.
PrivacyThe 'cogschain' is stores no human readable information.
StatusTestnet is in alpha and will be go live later this summer.
... to be continued ...