블로그

엔터프라이즈 블록체인이란 무엇이며 왜 관심을 가져야 합니까?

socl 2023. 8. 8. 16:47

개요

본 글에서는 엔터프라이즈 블록체인(DLT)에 대해 소개하고, 이를 실제 구현하는 과정에서 마주치는 주요 이슈들과 이를 해결하는 방법에 대해 다룹니다. 이를 위해 Digital Asset의 오픈소스 스마트 컨트랙트 언어와 플랫폼인 Daml이 어떻게 이러한 이슈들을 해결하는 데 도움을 줄 수 있는지 알아보겠습니다.

블록체인의 두 가지 의미

블록체인이란 용어는 개념이나 기술적인 구현 방법에 따라 의미가 달라질 수 있다. 글에서는 블록체인의 두 가지 의미를 설명한다. 첫 번째 의미는 블록체인이라는 용어가 처음 등장한 배경인 비트코인 시스템에서의 의미로, 중앙 기관 없이 거래를 처리하는 것을 목적으로 했다. 이 개념은 이후에 다른 분야로 확장되어서 “여러 당사자 간의 거래를 실시간으로 조정하고 강력한 신뢰성을 갖는 다중 당사자 거래 시스템”이라는 의미로 일반화되었다. 이러한 일반화된 의미는 기술적인 구현과는 무관하다.

두 번째 의미는 블록과 체인이라는 기술적인 구현 방법과 관련된 의미이다. 이 의미에서 블록체인은 데이터 블록의 체인으로 이루어진 데이터 구조로, 최상위 블록의 해시가 전체 체인을 식별한다. 이러한 체인 구조는 비트코인을 비롯한 암호화폐에서 사용되는데, 일부 암호화폐에서는 이 구조를 이용하여 작업 증명(POW) 메커니즘을 구현하기도 한다. 그러나 이러한 기술적인 구현 방법은 블록체인이라는 용어의 일반적인 의미와는 무관하다.

엔터프라이즈 블록체인의 주요 이슈: 검열 저항성

블록체인의 주요 분류 기준 중 하나는 "검열 저항성"의 요구 여부입니다. Bitcoin, Ethereum 같은 공개 네트워크는 검열 저항성을 가지고 있어, 송신자가 수신자의 주소를 알고 충분한 자금을 가지고 있다면 어떤 전송도 막을 수 없습니다. (검열 저항성은 에너지 소비와 처리량 문제를 야기합니다.) 그러나 비즈니스 컨소시엄에서 운영하는 블록체인은 법적, 계약적인 컨텍스트 내에서 작동하므로 검열 저항성이 필요하지 않습니다.

엔터프라이즈 블록체인의 장단점

엔터프라이즈 블록체인 애플리케이션을 개발하는 것은 여러 가지 이점을 가질 수 있습니다. 예를 들어, Digital Asset은 금융 기관들이 중앙 은행 디지털 화폐(CBDC)를 구현하고, 연합 대출 시장의 비효율성을 해결하는 데 공동 노력을 기울이고 있습니다. 또한 Daml 플랫폼은 분산되어 접근할 수 없는 데이터, 복잡한 작업, 다양한 유형의 조직에 걸쳐 진행되는 불명확한 작업 흐름과 같은 문제를 해결하는 데 도움이 됩니다.

그러나 실제 엔터프라이즈 블록체인 시스템을 구현하는 것에는 다음과 같은 고민들이 따릅니다.

  • 기존 시스템과 연동: Daml 시스템은 기존 시스템과 통신해야 합니다. 이를 위해 Daml은 다양한 API 옵션을 제공하며, 자바 바인딩, 리액트 라이브러리, 레저 API 등 다양한 저장소 옵션을 제공합니다.
  • IAM 통합: 기업은 일반적으로 ID 및 액세스 관리 시스템을 갖추고 있습니다. Daml은 인증에 관여하지 않고 권한 부여만 처리합니다.
  • 활성 계약 집합의 빠른 검색: Daml은 이벤트 소싱 시스템으로, 활성 계약 집합은 커밋된 트랜잭션 목록에서 계산됩니다. 이를 위해 Daml은 Query Store 기능을 구현하여 활성 계약 집합을 캐싱합니다.
  • 개인 정보 보호 요구사항: GDPR, CCPA 등에서 요구하는 "잊혀진 권리" 개인 정보 보호 요구사항에 대해 Daml은 참여자 가지치기(pruning) 기능을 제공합니다.

결론

엔터프라이즈 블록체인은 검열 저항성을 요구하지 않는 다중 당사자 거래 시스템으로, 현실적인 문제점을 해결하기 위한 다양한 솔루션을 제공합니다. Daml은 이러한 문제들을 해결하는 데 있어서 유용한 오픈소스 스마트 컨트랙트 언어와 플랫폼입니다.

시사점

엔터프라이즈 블록체인 시스템을 구현하는 것은 많은 이점을 제공하지만, 실제로 구현하는 것은 어렵습니다. Daml은 이러한 어려움을 극복하기 위해 다양한 API 옵션과 저장소 옵션을 제공하며, 이를 통해 기존 시스템과의 연동, IAM 통합, 활성 계약 집합의 빠른 검색, 개인 정보 보호 요구사항 등 다양한 이슈들을 해결할 수 있도록 도와줍니다.

 

What is enterprise blockchain, and why should you care?
https://dev.to/damldriven/what-is-enterprise-blockchain-and-why-should-you-care-41p