LEMMA Chain (Private Blockchain)

LEMMA Private Blockchain Network

LEMMA Chain will be a parallel processing chain built on Hyperledger Fabric. It also refers to a technology that records metadata on a private blockchain and prevents forgery. The LEMMA Chain applies the result value to the GEMMA Blockchain for reliability. This is a unique technology of the GEMMA Network that fundamentally differentiates itself from other blockchains. It is also possible to store private metadata of NFT tokens, and it is possible to verify the authenticity of the product through metadata.

Hyperledger Fabric

Hyperledger Fabric is an enterprise-level, distributed ledger platform that provides modularity and versatility to various use cases. It provides a permissioned, scalable, and secure platform that supports data privacy and smart contracts. The solutions built using Hyperledger Fabric are suitable for any industry and enable greater transparency, trust, and accountability in businesses.

The following are the features that make Hyperledger Fabric unique compared to other distributed ledger technologies:

  • Permissioned and modular architecture

  • Flexible endorsement model to achieve consensus among organizations

  • Pluggable consensus for transaction ordering and block distribution

  • Open smart contract model that provides flexibility to support different solution and meta models

  • Low latency

  • Data privacy

  • Governance and versioning of smart contracts

  • Built for uninterrupted enterprise operations

Merkle Tree

In GEMMA's Blockchain, a block of transactions is run through an algorithm to generate a hash, which is a string of numbers and letters that can be used to verify that a given set of data is the same as the original set of transactions, but not to obtain the original set of transactions. GEMMA's software does not run the entire block of transaction data through the hash function at one time, however. Rather, each transaction is hashed, then each pair of transactions is concatenated and hashed together, and so on until there is one hash for the entire block. (If there is an odd number of transactions, one transaction is doubled and its hash is concatenated with itself.)

Visualized, this structure resembles a tree. In the diagram below, "T" designates a transaction, "H" a hash. Note that the image is highly simplified; an average block of the GEMMA Network would contain around 10000 transactions, not eight.

The hashes on the bottom row are referred to as "leaves," the intermediate hashes as "branches," and the hash at the top as the "root." The Merkle root of a given block is stored in the header: for example, the Merkle root of block #482819 is e045b18e7a3d708d686717b4f44db2099aabcad9bebf968de5f7271b458f71c8. The root is combined with other information (the software version, the previous block's hash, the timestamp, the difficulty target, and the nonce) and then run through a hash function to produce the block's unique hash: 000000000000000000bfc767ef8bf28c42cbd4bdbafd9aa1b5c3c33c2b089594 in the case of block #482819. This hash is not actually included in the relevant block, but the next one; it is distinct from the Merkle root. The Merkle tree is useful because it allows users to verify a specific transaction without downloading the whole blockchain.

For example, you want to verify that the transaction TD is there in the block in the above-mentioned diagram. If you contain the root hash HABCDEFGH, the process is akin to a game of Sudoku. You ask the network about HD and it responds with HCD, HAB, and HEFGH. The Merkle tree enables you to confirm that the entire thing is accounted for with three hashes: given HAB, HC, and HEFGH, and the root HABCDEFGH, HD (the only missing hash) should be present in the data.

LEMMA UPLOADER

LEMMA Uploader is an interface provided to upload data to LEMMA Chain, a kind of database using blockchain. For example, an interface for storing user activity information on an APP or web service is provided. Advertisers can do product marketing through user data collected in this way. Both information uploaded directly from the user and information uploaded through APP or WEB services can be stored in LEMMA Chain through LEMMA Uploader.

Various services on the GEMMA planet are interacting with users through LEMMA Uploader. Services using LEMMA Uploader are the same as using a trusted blockchain database. Anyone can easily store the data they want to store in LEMMA Chain and inquire through LEMMA Explorer.

LEMMA EXPLORER

LEMMA Explorer is a special explorer where we will show the transaction details of the user’s submitted data but we will encode the personal details in the transactions using ZK-Snark.

It can be used as a search engine exclusively for admin and further admin can target audience on behalf of the advertisers.

The personal data of the users will be secured & kept private in the custody of the GEMMA Planet executives. And it is obvious that unlike the traditional databases, the LEMMA Chain can never be hacked by anyone.

Users while submitting their data on the LEMMA Uploader can choose what information they want to keep private and this is how control is in the hands of the end users.

Last updated