🌐
littlefish Research Hub
  • littlefish Research
    • The Bleeding Edge of Organizations
    • Decentralized Autonomous Organizations (DAOs)
  • Cardano Ecosystem
    • Cardano Wallets
      • Seed Phrase Security
    • Cardano DAO Tools
      • Governance
      • Smart Contract Development
      • Treasury Management and Payment Tools
      • Token Creation and Management
      • Membership and Reputation
    • Cardano Decentralized Finance Tools
    • Cardano Cross-Chain Solutions
      • Cardano Cross-Chain Report
    • The Tools of Project Catalyst
  • The Ocean - beyond Cardano
    • DAO Case Studies
      • Balancer DAO Research
      • 1INCH DAO
      • Illuvium DAO Research
      • Lido DAO
      • Aave DAO
      • MakerDAO
      • Bankless DAO
      • Compound DAO
      • Decentraland DAO
      • Uniswap DAO
    • Tools of the Ocean Report
  • DAO Tools
    • Governance
    • Smart Contract Development
    • Treasury Management and Payments Tools
    • Membership and Reputation
    • Token Creation and Management
  • Remote Work Tools
    • Content Generation Tools
    • Collaboration Tools
    • Dev Tools
    • Publication Tools
    • Social Media Tools
    • Communication Tools
    • Miscellaneous
  • How we operate at littlefish Foundation
    • How We Do Things at littlefish Foundation
    • Action
    • Contributor Guideline
    • littlefish Tools of Work
    • Document Guide
    • Document Quality Levels
  • Blockchains and Law
    • Metaverse Unleashed: Exploring the Future of Digital Interaction and Collaboration
    • Decoding the Digital Frontier: Exploring the Intersection of Intellectual Property and Blockchain
    • Beyond the Hype: The Legal Weight of Crypto-Asset White Papers Across Jurisdictions
    • Regulatory Puzzles in the Digital Era: Assessing Global AML/KYC Standards in the Crypto Sphere
    • Taxation of Crypto Assets
    • The ICO Phenomenon: Legal Perspectives on Crypto Crowdfunding
    • Legal Status of the Data Stored in Blockchains
    • Legal Status of Real World Asset Backed Tokens and Coins
    • Legal Framework for Tokens and Coins
    • In Blockchain We Trust: The Legal Paradigm of Smart Contracts Across Borders
    • A New Dawn for Corporations in the Age of Digitalization: DAOs
    • LEGAL STATUS AND TAXATION OF EARNING THROUGH PROJECT CATALYST
    • Changing Paradigm of NFTs: LFF Action NFT
  • All Docs
    • Ocean Technologies Docs
    • Cardano Wallets
      • Vespr
      • Lace
      • CardWallet
      • Eternl
      • Flint Wallet
      • GameChanger
      • GeroWallet
      • Nami
      • NuFi Wallet
      • RayWallet
      • Typhon
      • Yoroi
    • DAO Tools
      • Cardano
        • Paideia
        • Crystal
        • Clarity Protocol
        • Summon Platform
        • Voteaire
        • Agora Protocol
        • TosiDrop
        • DripDropz
        • Mercurychat.io
        • Bro Clan
        • Round Table
      • Other Chains
        • Why SourceCred Failed
        • Chromia Notes
        • Coti
        • Kleoverse
        • Wonderverse
        • Clarity Project Management Tool
        • Charmverse
        • Swae
        • Ensuro
        • Coordinape - App for Action Rewarding
    • Cardano DeFi
      • Indigo Protocol
      • Liqwid
      • Djed
    • What is Cross-Chain
      • Blockchain Bridges
        • Milkomeda
        • MicroChains Network
        • Milkomeda Protocol
        • Wanchain
        • Celer and NuFi Bridges
      • Blockchain Oracles
        • Charli3
        • Orcfax and Chainlink Oracles
      • Atomic Swaps and Atomic Swap on Cardano
      • Sidechains
    • Remote Work Tools
      • Loom
      • Loomio
      • Littlefish Tools of Work
      • How To Use Obsidian at the Littlefish Foundation
      • How To - Writing for the Vault
      • Cloning and Forking “The Vault” Repository
      • A Guide to Using the Multi-Server Chat Bot
      • How to use ComBot
      • Helper.gg - How to
      • Building Bridges Between Discord Communities
      • Noty.ai
      • Fireflies.ai
      • Otter.ai
      • Syncing Time Zone on Discord
      • Recurring Events on Discord with Apollo Bot
      • Improving Discord: A Guide for DAOs and DAO members
      • Bookmark Bot
      • Guide - Managing Discord Overwhelm
      • Discord Server Analytics
      • Discord Notification Settings
      • Guide - littlefish Discord Notifications
      • Discord Hazelnet Bot
      • Docusaurus
      • Obsidian-Github Integration in Windows
      • Buttondown Email Newsletters
      • Fliki
      • Murf.ai
      • Steve AI
      • Bubble
      • Copy.ai - AI content generator
      • Jasper AI
      • Penelope AI
      • WriteSonic
      • AI-Lawyer
      • GENERATIVE PRE-TRAINED TRANSFORMER (ChatGPT)
      • Iris.AI
      • Basics of Miro
      • Manage Miro Boards
      • Miro Tips and Tricks
      • Ready to use Metaverses for Community Gatherings
      • Zoom Best Practices
      • How to Use lettucemeet
      • Install Git for Windows
      • AgoraPulse- a social media management tool.
      • Buffer
      • Eclincher
      • Hootsuite - Social Media Management Tool
      • Sendible - Social Media Management Made Easy
      • SocialPilot
      • Sproutsocial Review
      • Sobol
      • Notion
      • Crowdcast
      • Mirror
      • Tally
      • Discourse
      • Gitbook
      • Zapier
    • Littlefish Tools
      • Cardano Node Setup
      • Cardano-CLI Guide
  • Littlefish Open Source
    • Open Source NFT & Wallet Auth Framework for Cardano
      • Requirements
        • Setting Up Your Development Environment
        • Installing Node.js
      • Installation
      • How to change front page?
      • Milestones
        • Milestone 1
        • Milestone 3 Security Review
        • Milestone 3 Test Review
Powered by GitBook
On this page
  • Chromia Notes
  • Table of Contents
  • 1. Main Features
  • 2. Relational Database Model
  • 3. Hybrid Consensus Mechanism
  • 4. Ethereum Virtual Machine (EVM)
  • 5. Further Reading
Export as PDF
  1. All Docs
  2. DAO Tools
  3. Other Chains

Chromia Notes

Chromia Notes

Table of Contents

  1. Main Features

  2. Relational Database Model

2.1. Technical Aspect 2.2. Ok so What?

  1. Hybrid Consensus Mechanism

3.1. practical Byzantine Fault Tolerance (pBFT)

  1. Ethereum Virtual Machine (EVM)

4.1. Solidity Programming Language

  1. Further Reading

1. Main Features

Chromia is a decentralized, open source blockchain platform which:

  • utilizes a Relational Database Model to store its data.

  • designed to be scalable and flexible.

  • uses a hybrid consensus mechanism that combines Proof-of-Stake (PoS) and practical Byzantine Fault Tolerance (pBFT) to ensure security

  • built on top of Ethereum Virtual Machine using Solidity Programming Language, hence supporting smart contracts.

In the following sections you will find a breakdown of the features mentioned in the above. Explanation of key technical terms as well as the benefits or drawbacks they pose.

2. Relational Database Model

2.1. Technical Aspect

This database model is one of the most popular ones. Relational Databases are flexible, easy to understand and to use. They organize data points with defined relationships into tables of rows (tuples) and columns (attributes). Relationship between data is defined using keys. There exist two types of keys:

  1. Primary Keys - a unique identifier for each row in the table

  2. Foreign Keys - a field in one table which is used to reference a primary key on another table.

This allows different tables to be combined and queried in a single database query. Relational model is used by popular database management systems, such as MySQL, Oracle, and Microsoft SQL Server.

2.2. Ok so What?

The technical features mentioned above provide the certain benefits when using them.

  • A well defined and easy to understand and use Structure.

  • Keys ensure Data Integrity so there is no inconsistency.

  • Changes on one table won't affect the other tables hence ensuring Data Independence for an easy to modify database structure.

  • Structured Query Language (SQL) can be used for Efficient Querying.

  • Can handle large amount of data and users.

  • Its popularity offers a larger community support and compatibility in a variety of systems.

  • Allows user authentication and data encryption hence increased Security.

3. Hybrid Consensus Mechanism

At the current state our community is based on Cardano which uses a Proof-of-Stake consensus mechanism. Therefore, I can safely assume that everyone is aware of the PoS benefits, and there is no need to include them in this document.

3.1. practical Byzantine Fault Tolerance (pBFT)

The pBFT algorithm working principle super simplified: pBFT works by replicating a database across multiple nodes. Each node acts as a replica of the database and communicates with other nodes to maintain consistency and reach consensus on the state of system. In addition, the algorithm uses some kind of voting system to ensure that the replicas agree on the state of the system.

This algorithm on top of being fairly easy to implement, deliverers a high performance (high number of transactions per second). Moreover, it is designed with a "Fault Tolerance" mechanism which in case of crashes or malicious attacks on some nodes allows the overall system to maintain its integrity.

Pos combined with pBFT account for increased security, higher performance and energy efficiency.

4. Ethereum Virtual Machine (EVM)

EVM is a runtime environment for executing smart contracts on the Ethereum Blockchain. Some features that make it a good environment for executing smart contracts are:

  • It allows smart contracts to be executed in isolated environments hence preventing interference.

  • It makes possible that all contracts are executed in the same way despite the environment. This feature is called Deterministic Execution and allows to predict the outcome of the contract with a high degree of certainty.

  • It is resistant to tampering therefore increased Security

4.1. Solidity Programming Language

Solidity is a high level programming language, designed especially for writing smart contracts. It is the most popular language among developer in Ethereum Blockchain. Some of its strengths include:

  • well-established ecosystem with a wide variety of libraries, tools and a large community.

  • strict rules for declaring/using variables and data types.

  • high level syntax and similarity to Javascript and C++ make it easy to learn, read and understand.

Solidity, given its high-level design may pose some disadvantages such as reentrancy, integer overflow/underflow, uninitialized storage pointers, lack of input validation etc. However, the good news is that these can be avoided by employing "best practices" and using certain libraries or tools.

5. Further Reading

Proof-of-Stake consensus mechanism has a major security benefit worth mentioning when compared to Proof-of-Work or practical Byzantine Fault Tolerance. It provides a solution to "Nothing at Stake" attacks.

Before explaining what "Nothing at Stake" attack is it is important to know what a "Forked Blockchain" is.

"Forked Blockchain" is considered the situation where a blockchain is split in two or more chains for whatever reason, including changes in the consensus algorithm or disagreement among chain members. There are 2 types of chain forks:

  1. Soft Fork --> backward-compatible changes in the protocol, meaning the addition of new blocks to the chin while keeping the old ones still valid.

  2. Hard Fork --> NOT backward-compatible changes. This one occurs by creating a new chain while the old one becomes incompatible.

PreviousWhy SourceCred FailedNextCoti

Last updated 1 year ago