Skip to content

PRAXIS empowers blockchain API developers with data driven tools and analysis within an OpenAPI framework. I'm an Insight Data Science Fellow in the Decentralized Consensus Silicon Valley cohort, where I developed this project.

cspannos/PRAXIS-Blockchain-API-Maximizer

Repository files navigation

PRAXIS Blockchain API Maximizer

PRAXIS is a strategic deployment suite enabling API analysis across nodes, networks, and method calls to leverage protocol performance and access new opportunities for mass adoption by standardizing the OpenAPI specification, one of the most widely used Web 2.0 API specifications.

PROBLEM STATEMENT

Web 2.0 API tooling and infrastructure is far more advanced than the Ethereum blockchain's JSON-RPC specification. This creates barriers to entry and to mass adoption since Developers and their applications have difficulty interfacing with the protocol.

SOLUTION

PRAXIS API Maximizer solves this problem by providing a suite of tools for Developers to carry out API method analysis and network strategy so that Developers can build applications and tooling that are data driven, hardened for security, and optimized for performance, within the most commonly used API framework.

Run

To run PRAXIS locally install these dependencies:

  1. Python SimpleHTTPServer
  2. NPM

Then: git clone https://github.com/cspannos/PRAXIS-Blockchain-API-Maximizer.git

Method Analysis Tool

Description & Installation Model
Visualizing the relationships and volume of 65 Ethereum method calls -- covered by top Ethereum clients -- by name, group, and degree.

To run this tool:
1. cd arc-method
2. start simple server: python -m SimpleHTTPServer
The tool will run on port: 8000
Method Arc

P2P Network Strategy

Description Model
A tool analyzing Ethereum API method calls across nodes and networks to leverage protocol performance and access new opportunities for strategic API implementation and optimization.

To run this tool:
1. cd graph-method
2. start simple server: python -m SimpleHTTPServer
The tool will run on port: 8000
Method graph

OpenAPI Modeling

Description Model
A browser interface to model applications based on the OpenAPI specification and based on the Swagger Editor.

To run this tool:
1. cd praxis-openapi-editor
2. run: npm run start
The tool will run on port: 3000
OpenAPI editor

TODO

Add

  • tests
  • contributing
  • gifs

License

MIT

About

PRAXIS empowers blockchain API developers with data driven tools and analysis within an OpenAPI framework. I'm an Insight Data Science Fellow in the Decentralized Consensus Silicon Valley cohort, where I developed this project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published