Blockchain

Blockchain is a new kind of database that can distribute data to geographically separate servers for storage, whose recorded data cannot be modified or deleted (immutability), and has the ability to continue working even if some servers have been accessed illegally (Byzantine Fault Tolerance).

What is blockchain?

Blockchain is a new kind of database that can distribute data to geographically separate servers for storage, whose recorded data cannot be modified or deleted (immutability), and has the ability to continue working even if some servers have been accessed illegally (Byzantine Fault Tolerance).

Data storage units called “blocks” are generated at fixed intervals, characterized by their possession of a data verification model called a consensus algorithm that works across multiple servers. The “miyabi” system developed by bitFlyer is a private blockchain exclusively for enterprise users. Bitcoin, which runs on a public blockchain that anyone can access, was the very first blockchain application. With the introduction of databases requiring extremely high security, it demonstrated its value as a virtual currency by its ability to document figures corresponding to transactions and balances, and its high level of reliability in resisting a variety of attacks to continue operating.

Features of blockchain
  • Immutability
    All transactions are stored in consecutive blocks. Because those blocks have dependencies, altered transaction data is very easy to detect. As a result, data manipulation becomes effectively impossible.
  • Byzantine Fault Tolerance (BFT)
    When a system has BFT, the whole system continues to work normally if it maintains below a certain number of Byzantine nodes (nodes that do not behave properly due to hardware failure or server hacking).
  • No Single Point of Failure (SPOF)
    A part of a system that, if it fails, will stop the entire system from working. In non-blockchain systems, master, controller and certificate authorities can be a SPOF. Blockchain has no SPOF.

A blockchain is middleware that operates regardless of server or other infrastructure environment. Blockchain technology can also be broadly divided into two categories: applications and platforms.

Layered structure of blockchain
  • Blockchain Application
    Remittance
    KYC
    ICO
    Music
    Traceability
    Register
    Supply chain
  • Blockchain API
  • Blockchain Platform
    Virtual Currency
    Token
    Contract Execution
    Authority Management
    Smart Contract
    UTXO Type
    Virtual Machine
    State Type
    Consensus Algorithm
    Crypto Component
    Persistence Unit
  • On-premises
  • Cloud Service
TOP