Skip to content

Remmeauth/remprotocol

 
 

Repository files navigation

Remme Protocol - Next-gen Public Key Infrastructure

Introduction | Overview | Local Testnet | Public Testnet | Misc

Remme Protocol is a blockchain-based protocol focused on digital key and identity lifecycle management to resolve issues related to cybersecurity, IoT connectivity, data integrity, digital copyright protection, transparency etc.

Some of the groundbreaking features include:

  1. Free Rate Limited Transactions
  2. Low Latency Block confirmation (0.5 seconds)
  3. Attribute-based identity and access control
  4. Designed for Sparse Header Light Client Validation
  5. Time Delay Security
  6. Hierarchical Role Based Permissions
  7. Support for Biometric Hardware Secured Keys (e.g. Apple Secure Enclave)
  8. Designed for Parallel Execution of Context Free Validation Logic
  9. Designed for Inter Blockchain Communication

Resources

  1. Website
  2. Blog
  3. Developer Portal
  4. Community Telegram Group
  5. Developer's Gitter Group
  6. Tech Paper

Supported Operating Systems

Remme Protocol currently supports the following operating systems:

  1. Amazon Linux 2
  2. CentOS 7
  3. Ubuntu 16.04
  4. Ubuntu 18.04
  5. Ubuntu 19.04
  6. MacOS 10.14 (Mojave)

Get familiar with EOSIO architecture

To get a general architecture overview and understanding of how the basic blockchain components interact, please refer to the developer documentation. Within the Remprotocol context: Nodeos is Remnode; Cleos is Remcli; Keosd is Remvault. Configuration, settings, options and usage patterns remain compatible with the original EOSIO approach.

Getting started with a Local Testnet

If you are a developer, depending on your context, you would probably need an independent local network to work on your dApp. Instructions detailing the process of getting the software, building it, running a simple local test network that produces blocks, account creation and uploading a sample contract to the blockchain can be found on the Developer Portal.

Build and Run your own Node and CLI

Before you begin, install EOSIO.CDT v1.7+ from the EOSIO.CDT repository.

git clone --recursive https://github.com/Remmeauth/remprotocol
cd remprotocol/
./scripts/eosio_build.sh -ym

Alternatively, you may install pre-built binaries from the archive.

Getting started with the Public Testnet

To spin up an independent node that is connected to the Public Testnet, refer to this blog post.

Testnet token faucet bot

The faucet bot helps you with getting set up and creating an account with some tokens on it. With the help of this bot you will get the following data about your testnet account:

  • Account name
  • Public and private keys to be able to create transactions

Important

Contributing

Contributing Guide

Code of Conduct

License

MIT

See LICENSE for copyright and license terms. Remme makes its contribution on a voluntary basis as a member of the Remme community and is not responsible for ensuring the overall performance of the software or any related applications. We make no representation, warranty, guarantee or undertaking in respect of the software or any related documentation, whether expressed or implied, including but not limited to the warranties or merchantability, fitness for a particular purpose and noninfringement. In no event shall we be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or documentation or the use or other dealings in the software or documentation. Any test results or performance figures are indicative and will not reflect performance under all conditions. Any reference to any third party or third-party product, service or other resource is not an endorsement or recommendation by Remme. We are not responsible, and disclaim any and all responsibility and liability, for your use of or reliance on any of these resources. Third-party resources may be updated, changed or terminated at any time, so the information here may be out of date or inaccurate.

The Remme Protocol software is released under the open source MIT license and is offered “AS IS” without warranty of any kind, express or implied. Any security provided by the Remme Protocol software depends in part on how it is used, configured, and deployed. Remme Protocol is built upon many third-party libraries such as WABT (Apache License) and WAVM (BSD 3-clause) which are also provided “AS IS” without warranty of any kind. Without limiting the generality of the foregoing, Remme makes no representation or guarantee that Remme Protocol or any third-party libraries will perform as intended or will be free of errors, bugs or faulty code. Both may fail in large or small ways that could completely or partially limit functionality or compromise computer systems. If you use or implement Remme Protocol, you do so at your own risk. In no event will Remme be liable to any party for any damages whatsoever, even if it had been advised of the possibility of damage.

Remme is not operating any mainnet blockchains based upon the Remme Protocol software. We caution those who wish to use blockchains built on Remme Protocol to carefully vet the companies and organizations launching blockchains based on Remme Protocol before disclosing any private keys to their derivative software.

About

Next-gen Public Key Infrastructure protocol

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C++ 52.1%
  • WebAssembly 41.8%
  • Python 3.4%
  • Shell 1.4%
  • CMake 0.8%
  • C 0.2%
  • Other 0.3%