All Projects → cybercongress → Chaingear

cybercongress / Chaingear

Licence: other
The consensus computer driven database framework

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Chaingear

Evmone
Fast Ethereum Virtual Machine implementation
Stars: ✭ 162 (+95.18%)
Mutual labels:  blockchain, ethereum, evm
Pyquarkchain
Python implementation of QuarkChain
Stars: ✭ 194 (+133.73%)
Mutual labels:  blockchain, ethereum, evm
Remix Ide
Documentation for Remix IDE
Stars: ✭ 1,768 (+2030.12%)
Mutual labels:  blockchain, ethereum, evm
Remix Project
Remix is a browser-based compiler and IDE that enables users to build Ethereum contracts with Solidity language and to debug transactions.
Stars: ✭ 225 (+171.08%)
Mutual labels:  blockchain, ethereum, evm
Intellij Solidity
Solidity plugin for IntelliJ
Stars: ✭ 646 (+678.31%)
Mutual labels:  blockchain, ethereum, evm
Ette
EVM-based Blockchain Indexer, with historical data query & real-time notification support 😎
Stars: ✭ 37 (-55.42%)
Mutual labels:  blockchain, ethereum, evm
Armors Solidity
Armors-solidity is a framework to build secure smart contracts on Ethereum.
Stars: ✭ 184 (+121.69%)
Mutual labels:  blockchain, ethereum, evm
Monax
DEPRECATED. To be removed December, 2018 (use monax/bosmarmot)
Stars: ✭ 269 (+224.1%)
Mutual labels:  blockchain, ethereum, evm
Ruby Ethereum
A Ruby implementation of Ethereum.
Stars: ✭ 270 (+225.3%)
Mutual labels:  blockchain, ethereum, evm
Burrow
https://wiki.hyperledger.org/display/burrow
Stars: ✭ 851 (+925.3%)
Mutual labels:  blockchain, ethereum, evm
Remix
This has been moved to https://github.com/ethereum/remix-project
Stars: ✭ 1,063 (+1180.72%)
Mutual labels:  blockchain, ethereum, evm
Shitaibin.github.io
博客:Go语言、区块链
Stars: ✭ 59 (-28.92%)
Mutual labels:  blockchain, ethereum
Istanbul Tools
Istanbul BFT tools
Stars: ✭ 80 (-3.61%)
Mutual labels:  blockchain, ethereum
The Journal Of Blockchain
区块链自媒体、专注区块链技术学习和实践、IPFS/Filecoin、Bitcoin、Ethereum、EOS、Cosmos、区块链、白皮书、Coinmarketcap、Coindesk、Safe Network、Telegram、Docker、社会治理、经济激励
Stars: ✭ 63 (-24.1%)
Mutual labels:  blockchain, ethereum
Web Sdk
Portis Web SDK
Stars: ✭ 65 (-21.69%)
Mutual labels:  blockchain, ethereum
Zknifty
🎴Zero-knowledge non-fungible tokens on Ethereum using zk-SNARKs
Stars: ✭ 59 (-28.92%)
Mutual labels:  blockchain, ethereum
Py Evm
A Python implementation of the Ethereum Virtual Machine
Stars: ✭ 1,122 (+1251.81%)
Mutual labels:  ethereum, evm
Minimal
Modular Ethereum client
Stars: ✭ 69 (-16.87%)
Mutual labels:  blockchain, ethereum
Colonyjs
The Colony JavaScript client
Stars: ✭ 72 (-13.25%)
Mutual labels:  blockchain, ethereum
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+1330.12%)
Mutual labels:  blockchain, ethereum

chaingear

The consensus computer driven database framework

Current state: 0.1 Euler Chaingear's release for EVM with paper.

Ethereum Token ERC721

Try EVM's Chaingear rigth now!

Chaingear Dapp (Mainnet, Kovan, Rinkeby) accessible directly from IPFS: QmQmQKkPFqLS4iNiicvAqx6aJtRpYookK8iEZjojcfEqib

Note: Best option to use CYB web3 browser with .chaingear dapp, all contracts code verified with Etherscan.

Whitepaper

Chaingear - The consensus computer driven database framework

Principles of Chaingear

Chaingear is a set of smart contracts which operating in consensus computer with following principles:

  1. Databases creates by user createDatabase call for Chaingear witch mints database-linked NFT token for user and deploys database with support of CRUD+TF operations. Token controls adminship of database.
  2. Admin initializes database with given table/tables data schema.
  3. Database admin may set user permissions for entry creation and fee for adding.
  4. Each entry in database linked to NFT token (primary key) which grants a set of rights for token-entry operation as UPDATE/DELETE and TRANSFER/FUND.
  5. Chaingear for given platform acts as Consensus Computer Driven Database as a Service
  6. Application specific business logic should be available to operate on top of database/databases.

Chaingear on EVM, 0.1 Euler PoC

Chaingear

  • Chaingear is database of database which allow deploy new databases from there and creates an associated token for adminship.
  • Chaingear allow deploys different types of databases with defined functionality with connects with databases builders.
  • Database Builder is a fabric of databases of given type.
  • Databases may have their unique code base as an extension to the basic database.
  • Database-token may be transferred, sold/traded alongside with their right adminship.
  • Chaingear have fees for database creation.
  • Chaingear have benefitiaries which may claim collected fees proportional to their shares.

Database

  • A database is a smart contract which defines NFT tokens linked to entries. User creates database with given name and token symbol for entries.
  • After deploy database admin initializes database with data schema table/tables and this allows them or/and other users to create a systematic collection of data, where rights to operations with entry defined by entry-token ownership.
  • Entries data lives in Schema contract.
  • Each entry may be publicly funded, an entry-token owner may claim collected funds.
  • Database admin may set policy for entry creation: {OnlyAdmin, Whitelist, AllUsers} and fee for the entry-token creation and next claim fees.
  • Also admin may set multiple database's beneficiaries which may claim collected fees proportional to their shares.

Chaingear UI (web3 DApp for EVM's Chaingear)

  1. Web3/Metamask/Truffle/IPFS based
  2. Full Chaingear control interface
  3. Full custom Database control interface
  4. Schema smart-contract code generation on client
  5. Database ABI saves in IPFS

Contracts Overview

Configuring and deploying

General Chaingear/Database pipeline

general_pipeline

web3 Application

General

chaingear-general database-token

Database

database-admin entry-token

Database Deploy and Schema designer

database schema-gen

Join Us On Telegram

If you're interested in using or developing Chaingear, come join us on Telegram

Gitcoin Tasks

Built With

Prerequisites:

Authors

Originally created by cyber•Congress

License

Cyber License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].