차세대 블록체인형 데이터베이스

세계 최고속(※1)・초당 2,000 건의 트랜잭션을 실현, 독자적인 컨센서스 알고리즘 견고하고 빠른 스마트 컨트랙트 실행 엔진에 의한 최고의 성능을 갖춘 bitFlyer 오리지널 블록체인 「miyabi」가 역사의 새로운 한 걸음을 내디뎠습니다.

※1 당사 조사

miyabi 에 대해

당사는 창업 이래로 변조할 수 없고 높은 신뢰성을 가진 블록체인 기술을 실제 거래와 스마트 컨트랙트에서 사용 가능한 형태로 실용화하는 방안에 관한 연구를 계속해 왔습니다. Bitcoin 과 Ethereum 으로 대표되는 PoW(Proof of Work)와 PoS(Proof of Stake)를 이용한 블록체인은 「하드 포크」 등에 의한 체인의 분기와 「고립 블록」에 의해 특정 확률로 데이터를 신뢰할 수 없게 되는(최종성 없음)심각한 문제가 있었습니다. 그래서, 「miyabi」는 독자적인 컨센서스 알고리즘(합의 형성)에 의해, 데이터가 반드시 확정(최종성 있음)되도록 설계되었습니다.

「miyabi」는 블록체인의 장점인 견고성을 유지하면서 거래의 확정 및 처리 속도 등에 관련된 과제를 해결한 세계 최고속의 블록체인입니다. 프라이빗 블록체인 「miyabi」에서 엔터프라이즈용 시스템을 구축함으로써 사용자에게 다양한 혜택을 제공합니다.

각종 데이터베이스와 「miyabi」의 차이점
데이터베이스
중앙집권형 DB
RDBMS
Key Value
객체형
그래프 지향
분산형 데이터베이스 
Apache Cassandra
DLT+ 변조 불가능성(Immutability)
R3CEV Corda
(넓은 의미의)블록체인+ 비잔틴 내성(BFT)
블록체인- 단일 장애점(SPOF)
퍼블릭 체인
Bitcoin
Ethereum
Finality 없음
프라이빗 체인
miyabiFinality 있음
프라이빗 체인
Hyperledger Fabric
블록체인의 성능 비교
  •  비트코인: 2 건/초
  •  이더리움: 5 건/초
  •  주요 경쟁자: 약 1,000 건/초
  • miyabi: 1,500 - 2,000 건/초(※2)상위 하드웨어에 따라 4,000 건/초 이상

변조 불가능성(Immutability)

  • miyabi 는 기존의 데이터베이스에 없는 매우 높은 보안을 제공합니다.
  • 각 트랜잭션(거래) 데이터를 블록에 저장하고, 모든 데이터의 Hash를 다음 블록에 저장함으로써 각 데이터에 의존성을 부여하고 있습니다.
  • 블록의 연쇄에 의해 모든 트랜잭션의 무결성이 보장됩니다. 이것은 트랜잭션에서 데이터를 변경했을 경우에 탐지가 용이하며, 데이터 변조가 사실상 불가능한 것과 같은 것으로 간주합니다.

최종성(Finality)

  • miyabi 에서는 데이터가 반드시 확정되는 최종성이 확보되어 있습니다.
  • 비트코인과 이더리움 블록체인의 큰 문제점으로, 데이터가 언제까지고 확정되지 않는 점을 들 수 있습니다. 이것은 시간이 흐름에 따라 기록된 데이터가 뒤집힐 확률이 떨어지는 비트코인형 블록체인 특유의 성질입니다.
  • miyabi 는 한번 기록된 데이터가 사라진다거나 뒤집히는 일이 없도록 알고리즘이 만들어져 있습니다.

비잔틴 내성(BFT)

  • miyabi 는 비잔틴 내성(BFT)을 갖춘 순수한 블록체인입니다.
  • 하드웨어 고장이나 서버의 해킹 등으로 올바른 동작을 하지 않는 노드(서버)를 비잔틴 노드라고 합니다.
  • 비잔틴 내성을 갖춘 블록체인의 경우, 비잔틴 노드가 일정 수 이하이면 전체 시스템이 정상적으로 동작합니다. 기존의 시스템에서는 비잔틴 내성이 없었습니다. 고장 난 서버가 있으면 시스템 전체가 다운되어 버립니다. 그것을 방지하기 위해 삼중 계통화 등의 대책을 시행하지만, 해킹에 대한 내성은 완벽하지 않습니다.

단일 장애점(Single Point of Failure)

  • miyabi 에서는 인증 기관은 필요하지 않습니다. 인증 기관은 단일 장애점이 되어 인증 기관의 오류나 DDoS 공격에 의해 블록체인 전체가 다운될 위험이 있습니다. 인증 기관을 다중화하더라도 단일 신뢰점(SPOT, Single Point of Trust)인 것은 바뀌지 않습니다. miyabi 에서는 권한 설정은 비밀 키로 수행함으로써, 단일 장애점・단일 신뢰점을 배제하였습니다.

스마트 컨트랙트

  • miyabi 는 격리된 실행 엔진“고토와리(理)”를 제공하고, 견고하고 빠른 스마트 컨트랙트의 실행을 시행합니다. 또한, 에스크로 거래를 표준으로 지원합니다. 여러 자산의 교환을 동시에 안전하게 수행할 수 있습니다. 타임스탬프를 부여하여 계약서도 변조하는 것은 불가능합니다.

재해 대책(고가용성)

  • miyabi 는 재해에 대해서도 고가용성을 제공합니다. 재해 등으로 인해 일부 서버(노드)가 결손하더라도, 모든 데이터는 각 노드에 보관되어 있어 항상 최신의 올바른 데이터를 얻을 수 있습니다. 예를 들어, 일본, 미국, 유럽 등에 서버를 유지함으로써 대규모 재해에 대해서도 유연한 설계가 가능합니다.

퍼포먼스(단위 시간당 처리량)

  • miyabi 는 초당 2,000 트랜잭션(상위 하드웨어에 따라 최대 초당 4,000 트랜잭션)과 최종성을 확보한 블록체인 중에서는 세계 최고(※ 당사 조사)의 성능을 자랑합니다.
  • 기존의 블록체인은 처리 속도가 매우 느리다는 문제가 있었습니다.
  • 최종성과 BFT를 갖추고 단일 장애점(SPOF)을 제거하면서 높은 퍼포먼스(단위 시간당 처리량)를 얻을 수 있는 점이 miyabi 의 기술적 우위성이 있습니다

지연(지연시간)

  • miyabi 의 지연은 1~4 초로, 다른 블록체인 제품에 비해 짧은 지연을 실현하고 있습니다(이더리움은 12 초. 최종성 없음).
  • 블록체인은 분산형 데이터베이스의 하나입니다. 변조 불가능성, 최종성과 비잔틴 내성 등의 특징을 갖춘 새로운 데이터베이스에 스마트 컨트랙트의 실행 환경 등을 포함한 시스템을 블록체인이라고 부르고 있습니다. 노드나 데이터가 네트워크상에 분산되어 있으므로 단위 시간당 처리량과 지연과 같은 처리 속도는 네트워크 속도에 크게 의존합니다.
TOP