{"id":27256306,"url":"https://github.com/cryptodbss/cryptodbss-validator","last_synced_at":"2025-07-02T21:05:08.263Z","repository":{"id":270638423,"uuid":"778092985","full_name":"CryptoDbSS/CryptoDbSS-Validator","owner":"CryptoDbSS","description":"CryptoDbSS : Blockchain core, consensus, protocols and misc. MVP","archived":false,"fork":false,"pushed_at":"2025-04-18T06:29:14.000Z","size":11350,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-02T21:04:40.046Z","etag":null,"topics":["blockchain","blockchain-core-engine","blockchain-validator","consensus","consensus-algorithm","consensus-protocol"],"latest_commit_sha":null,"homepage":"https://cryptodbss.blogspot.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CryptoDbSS.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-03-27T04:02:51.000Z","updated_at":"2025-04-18T06:29:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"f75be31f-e954-4923-b760-23ed7be0ff5f","html_url":"https://github.com/CryptoDbSS/CryptoDbSS-Validator","commit_stats":null,"previous_names":["steeven512/cryptodbss","cryptodbss/cryptodbss-validator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CryptoDbSS/CryptoDbSS-Validator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CryptoDbSS%2FCryptoDbSS-Validator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CryptoDbSS%2FCryptoDbSS-Validator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CryptoDbSS%2FCryptoDbSS-Validator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CryptoDbSS%2FCryptoDbSS-Validator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CryptoDbSS","download_url":"https://codeload.github.com/CryptoDbSS/CryptoDbSS-Validator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CryptoDbSS%2FCryptoDbSS-Validator/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263215288,"owners_count":23431893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","blockchain-core-engine","blockchain-validator","consensus","consensus-algorithm","consensus-protocol"],"created_at":"2025-04-11T02:57:25.818Z","updated_at":"2025-07-02T21:05:08.202Z","avatar_url":"https://github.com/CryptoDbSS.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"## CryptoDbSS Project, Blockchain core, consensus, protocols and misc.\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/Steeven512/CryptoDbSS/blob/main/CryptoDbSSLogo.png\" alt=\"Alt Text\" width=\"250\" height=\"250\"\u003e\n\u003c/p\u003e\n\n\n## Overview\n\n**CryptoDbSS** is a **Blockchain Architecture Software Engineering** written in **C++**, designed to be **fast, lightweight, and optimized**. It focuses on **security, scalability, and performance**, with a unique consensus mechanism called **Matchmin**. As a **comprehensive framework**  integrates protocols with cryptography. Can be served as an **engine** for executing:\n\n- **Blockchains**: A decentralized and secure ledger for recording transactions.\n- **Decentralized Applications (DApps)**: Applications that run on a peer-to-peer network rather than a centralized server.\n- **Accounting Ledgers**: Transparent and immutable records of financial transactions.\n- **Asset Tracing**: Tools for tracking and verifying the ownership and movement of digital assets.\n\nThe architecture of CryptoDbSS features **robust security algorithms**, **high execution performance**, and **scalability**, making it suitable for a wide range of use cases. By leveraging advanced cryptographic techniques and optimized data structures, it enhances **operational efficiency** and **trust** in decentralized systems.\n\n\n## Key Features\n\n### 1. **Matchmin Consensus**\n- A novel consensus algorithm that uses **pseudorandomness** to arrange nodes in a queue for block creation.\n- Does not require extensive computational power (unlike Proof of Work).\n- Ensures **transparency** and allows all nodes to participate and receive rewards.\n\n### 2. **High Throughput**\n- Can process a **large flow of transactions/operations asynchronously**.\n- Each block can contain up to **65,500 transactions/operations**.\n\n### 3. **Transaction Compression**\n- Standard transactions are **215 bytes** in size, but compression algorithms can reduce this to as low as **83 bytes**.\n- Multiple compression levels are available.\n\n### 4. **Performance**\n- Faster indexing and caching of accounts/addresses and hashes in memory.\n- Blocks can be built in **seconds or less**.\n\n### 5. **Scalable Design**\n- The structure of the database (blocks and transactions) supports **asynchronous transactions** and different compression levels.\n- Designed to easily add future features, such as:\n  - Support for additional cryptographic elliptic curves.\n  - Smart contract functionality.\n\n### 6. **Security**\n- Includes algorithms to check the **binary integrity** of the entire database.\n- Verifies the **sums of address values** in each transaction across the chain.\n\n\n\n## **Setup and Usage**\n\n  ### **1. License Agreement**\n\n  - Before using, compiling, reading, auditing, or doing anything with the software or its derivatives, **you must read and accept the agreements** specified in the **LICENSE.md** file provided in the package.\n\n  ### **2. Compiling the Application**\n\n  \n  The CryptoDbSS relies on the following libraries:\n  \n  \u003e CrowCpp, Crypto++, OpenSSL, Boost, ASIO, libcurl.\n\n   To compile the application, use the following command:\n   \n   ``` g++ src/CryptoDbSS.cpp -o CryptoDbSS -lpthread -DCROW_ENABLE_SSL -lssl -lcrypto -lcryptopp -DCURL_STATICLIB -lcurl -std=c++17 ```\n   \n\n  ### **3.Initial Setup**\n\n  - **Node Key Configuration:**\n\n    - Each node in the blockchain network must have a **unique private key**.\n    - The private key is used to:\n      - Derive the node's *public address*.\n      - Generate cryptographic signatures for authenticating data.\n      - Write metadata for blocks created by the node.\n\n    - The private key is stored in the file /node/priv. Open this file with a text editor and insert a **64-character           hexadecimal private key**. Example:\n\n        ```9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08 ```\n\n  - **Genesis Block:**\n    \n    - Use the **BuildGenesis.cpp** tool to forge a genesis block.\n    - Specify the address and its value in the source code before compiling.\n   \n\n\n  ### **4. Client-Side Application**\n  \n  - Access the client via HTTPS at:\n\n    ``` https://0.0.0.0:18090 ```\n  \n  - Features:\n    \n    - Create/derive accounts.\n    - Make transactions.\n    - Index balances and transactions.\n    - Use a hash function to generate private keys.\n\n### **5. Admin-Side Application**\n\n - Access the admin panel locally at:\n\n   ```http://0.0.0.0:19080/NodeSet```\n\n- Features:\n\n  - Configure node parameters.\n  - Manage network nodes (add, sync, and configure IP addresses).\n  - Adjust miscellaneous settings.\n    \n  \u003c/br\u003e\n  \n\n\n# Get more Info And Updates\n\n  \u003c/br\u003e\n\u003cp align=\"center\"\u003eFollow the blog \u003ca href=\"https://cryptodbss.blogspot.com\" \u003e cryptodbss.blogspot.com \u003c/a\u003e \u003c/p\u003e\n\n\u003cp align=\"center\"\u003equestions, suggestions or contact : Steevenjavier@gmail.com\n\u003c/br\u003e\u003c/br\u003e\n Copyright (C) 2025 Steeven J Salazar.\n\u003c/p\u003e\n\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryptodbss%2Fcryptodbss-validator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcryptodbss%2Fcryptodbss-validator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcryptodbss%2Fcryptodbss-validator/lists"}