Blockchain Service overview
    • PDF

    Blockchain Service overview

    • PDF

    Article summary

    Available in VPC

    NAVER Cloud Platform's Blockchain Service is a blockchain-as-a-service (BaaS) that can configure a private, consortium-type blockchain network using Hyperledger Fabric.
    It provides convenience in operation by reducing the complicated process, from preparing infrastructure to configure the blockchain network, installing the blockchain framework, deploying nodes, to setting the network configuration.

    Note

    Hyperledger is an open-source project, led by the Linux Foundation in 2015, for the development of blockchain and related tools, aiming to provide a system that has the ability and credibility for global business transactions by developing blockchains and distributed ledgers. In particular, Hyperledger Fabric, a blockchain framework contributed by IBM and Digital Asset, is a modular architecture platform that provides blockchain nodes, smart contract execution, and consensus among members and membership services.

    For more information, see the following pages:

    Blockchain Service features

    • Proven blockchain framework

      • You can create blockchain networks based on Hyperledger Fabric, the widely used open-source blockchain framework optimized for corporate business.
      • As Hyperledger Fabric provides enterprise-level platform functions, you can configure consortium-type blockchains safely where multiple members participate.
      • Blockchain Service supports Hyperledger Fabric v2.2.3.
    • Easy configuration and expansion of blockchain

      • You do not need to build complicated infrastructure or write codes to configure blockchain networks.
      • You can configure blockchain networks easily and conveniently with a few clicks in the web-based console, and you can expand them quickly when members and the size of a network increase.
    • Reasonable cost

      • You can configure blockchains in desired sizes with reasonable cost, from proof of concept (PoC) to operating environment.
      • You can manage resources flexibly depending on the number of members and usage and manage costs efficiently because you only need to pay as much as you use.
    • Web-based node configuration and management

      • With Hyperledger Fabric, you can quickly create various components of blockchain networks as needed, such as infrastructure, nodes, certificates, MSPs with just a few clicks without having to write codes.
      • In its intuitively configured web-based console, you can execute all tasks, from creating blockchain networks to changing and deleting resources simply and easily, and view user-configured blockchain networks, organizations, and nodes at a glance.
    • Full support of standard SDK

      • It provides access information for individual nodes required for blockchain application development, and it fully supports Native SDK of Hyperledger Fabric.
      • You can deploy chain codes and create ledgers through an application that uses Fabric SDK.
    • Powerful security

      • With its Sub Account function that enables you to set permissions by users in detail, various users, including blockchain network admins and smart contract developers, can work safely within the granted permissions for each of them.
      • It supports Hardware Security Module (HSM) and Private CA to implement a more powerful authentication and security system of Hyperledger Fabric (integration with HSM and Private CA is planned).

    Guide to Blockchain Service

    NAVER Cloud Platform provides various resources and guides to help customers understand Blockchain Service better. If you are considering whether to introduce Blockchain Service or in need of detailed information for developing data-related policy as a developer, marketer, and so on, make good use of the following resources.

    Check FAQs first.

    Q. What is a blockchain?
    A. Block is a set of transactions, and each block is created including the information of previous and current transactions. A blockchain refers to a ledger connecting each block created and is a kind of database.

    blockchain-overview_ko{height="" width="70%"}

    Q. What are the components of Hyperledger Fabric?
    A. The components of Hyperledger Fabric are as follows:

    • Certificate Authority (CA): issues and manages certificates (MSP) for the authentication of organizations and users and safe communication (TLS) between nodes.
    • Organization: organizations authorized to participate in the network. They are defined via Membership Service Provider (MSP)
    • Consortium: a set of organizations participating in the network. Transaction history is shared within the consortium
    • Membership Service Provider (MSP): a management system for the permissions and authentication of users. Roles and permissions of a node are defined within the network
    • Orderer: manages the configuration information of my channels within the network, specifies the order of transactions coming from the client, creates the final block, and forwards it to the connected node
    • Channel: a sub-network for processing transactions of a certain group (MSP group) within a consortium
    • Peer: a node that participates in the network. It stores ledgers physically and executes chaincodes. It is classified as endorsing peer, committing peer, anchor peer, and leader peer, depending on its role
    • Client: creates transactions and checks transaction history
    • Chaincode: refers to smart contracts of Hyperledger Fabric. It contains the ledger's storage format, transaction conditions, and so on
    • Ledger: data that cannot be changed, storing all transactions occurring in a chaincode
    Note

    For more information on Hyperledger Fabric glossary, see the following:

    Q. What are the precautions when configuring Blockchain Node?
    A. Blockchain Service deploys and sets Hyperledger Fabric nodes to Kubernetes clusters created via Ncloud Kubernetes Service and defines the basic resource size by node types as follows. When you create a Hyperledger Fabric node and the cluster and worker node do not have enough resources, Hyperledger Fabric node creation is limited.

    Node typevCPU(Core)Memory(MiB)Storage(GiB)
    Orderer0.35700100
    Peer (LevelDB)1.12,800200
    Peer (CouchDB)1.12,800100
    CouchDB1.02,000100
    CA0.120020
    Note
    • When you create a blockchain network with 1 orderer, 2 peers (LevelDB), and 2 CAs, Kubernetes cluster's worker node requires a minimum of 2.75 vCPU (Core), 6700 MiB of memory, and 540 GiB of storage capacity. When the Kubernetes cluster consists of multiple worker nodes, you also need to check the available capacity of worker nodes in which Hyperledger Fabric nodes are deployed.
    • For example, the CouchDB-type peer is deployed in the same worker node to reduce network communication load between the peer and CouchDB. Therefore, in order to configure 2 containers for peer and CouchDB, the worker node requires 2.1 vCPU (Core) and 4800 MiB of memory, and you cannot create a peer when the available capacity of the worker node is insufficient.

    Was this article helpful?

    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.