본문 바로가기

Hyperledger Fabric/Document

[HYPERLEDGER FABRIC v1.0]Blockchain basics: Introduction to distributed ledgers

이 game-changing 기술과 이를 사용하는 방법에 대해 알아보십시오.

모든 사람들이 블록 체인이 어떻게 회사 및 대학과 같은 조직이 비즈니스 트랜잭션을 수행하는 방식에 혁명을 일으킬 것인지에 대해 place bets(내기의 한 종류)를 하고 있습니다.블록 체인 네트워크가 어떻게 운영되는지, 어떻게 활용할 수 있는지, 그리고 IBM이 기술 발전에 어떻게 도움이 되는지 살펴보겠습니다. 우선, 약간의 배경이 있습니다.

분산 원장이란 무엇입니까?

분산 원장(distributed ledger)은 공유 복제 및 네트워크의 구성원들 사이에서 동기화되는 데이터베이스의 유형입니다. 분산 원장은 자산 또는 데이터의 교환과 같은 거래를 네트워크 참여자 간에 기록합니다.

네트워크의 참가자는 원장의 기록 업데이트에 대한 합의(consensus)에 의해 이를 통치하고 동의합니다. 금융 기관이나 정보 센터와 같은 중앙의 제 3자 중재자는 관여하지 않습니다.

분산 원장의 모든 레코드에는 타임 스탬프와 고유한 크립토그래픽 시그니쳐(cryptographic signature)가 있기 때문에 네트워크에서 모든 트랜잭션의 검사 가능한 기록으로 만듭니다. 분산 원장 기술의 한 가지 구현은 오픈소스 Hyperledger Fabric 블록 체인입니다.

비즈니스 원장의 역할

오늘날의 연결되고 통합된 세계에서 경제 활동은 국가, 지리적 및 관할 구역에 걸친 비즈니스 네트워크에서 이루어집니다. 비즈니스 네트워크는 일반적으로 생산자, 소비자, 공급 업체, 파트너, 시장 제작자 및 기타 이해 관계자와 같은 참가자(participants)자산(asset)으로 알려진 가치있는 물체에 대한 권리, 특권 및 권한을 소유, 통제 및 행사하는 장터에서 모입니다.

자산은 자동차, 주택 또는 딸기와 같은 유형 및 물리적 자산이거나 증서, 특허 및 주식 증서와 같은 무형 및 가상 자산일 수 있습니다. 자산 소유 및 이전은 비즈니스 네트워크에서 가치를 창출하는 트랜잭션(transaction)입니다.

트랜잭션에는 일반적으로 구매자, 판매자, 비즈니스 합의와 계약이 원장(ledger)에 기록된 중개인(예: 은행, 감사인 또는 공증인)과 같은 다양한 참가자가 관련됩니다. 비즈니스는 일반적으로 여러 가지 원장을 사용하여 다양한 비즈니스 라인의 참가자 간에 자산 소유 및 자산 이전을 추적합니다. 원장은 기업의 경제적 활동과 이해 관계에 대한 기록 시스템(SOR[1]s)입니다.

일반적인 원장은 다음과 같이 보입니다.

현재 비즈니스 원장 관련 문제

현재 사용되고 있는 현재의 비즈니스 원장은 여러면에서 결함이 있습니다. 비효율적이며 비용이 많이 들고 투명하지 않으며 사기 및 오용의 위험이 있습니다. 이러한 문제는 금융 기관, 정보 센터 및 기타 기존 제도의 중재자와 같은 중앙 집중식, 신뢰 기반 제 3자 시스템에 의존함으로써 발생합니다.

이러한 중앙 집중화된 신뢰 기반 원장 시스템은 병목 현상과 거래 정산의 지연을 초래합니다. 부패 및 사기에 취약할 뿐만 아니라 투명성 부족으로 분쟁이 발생합니다. 분쟁을 해결하고 가능하면 거래를 취소하거나 거래에 대한 보험을 제공하는 것은 비용이 많이 듭니다. 이러한 위험과 불확실성은 기회를 놓치게 됩니다.

또한 각 네트워크 참여자 자신의 시스템에 있는 비즈니스 원장의 동기화 되지 않은 복사본은 일시적이고 잘못된 데이터에 대한 잘못된 비즈니스 의사 결정으로 이어집니다. 기껏 해야 다른 원장들의 복사가 해결되는 동안 완전히 정확한 결정을 내릴 수 있는 능력을 지연시킵니다.

블록 체인은 무엇입니까?

블록 체인은 공용 또는 개인 피어-투-피어 네트워크에서 트랜잭션을 기록하는 변조 방지 공유 디지털 장부입니다. 네트워크의 모든 구성원 노드에 분산되어 있는 원장은 네트워크의 피어 간에 발생하는 자산 교환의 기록을 암호화 해시 링크 블록의 순차적 체인에 영구적으로 기록합니다.

확인되고 검증된 모든 트랜잭션 블록은 체인의 시작부터 가장 최근의 블록까지 연결되고 연결됩니다. 이런 이유로 블록 체인(blockchain)이라는 이름이 붙습니다. 따라서 블록 체인은 진실의 단일 소스로서의 역할을 수행하며, 블록 체인 네트워크의 구성원은 관련이 있는 트랜잭션만 볼 수 있습니다.

블록 체인 네트워크는 어떻게 작동합니까?

거래를 중재하기 위해 금융 기관과 같은 제 3자에 의존하는 대신, 블록 체인 네트워크의 구성원 노드는 합의 프로토콜을 사용하여 원장 컨텐츠와 암호화 해시 및 디지털 서명을 협의하여 트랜잭션의 무결성을 보장합니다.

합의(Consensus)는 공유 원장이 정확한 사본임을 보장하며 부정한 거래의 위험을 낮춥니다. 정확히 같은 시간에 여러 장소에서 조작이 이루어져야 하기 때문입니다. SHA256 계산 알고리즘과 같은 암호화 해시(Cryptographic hashes)를 사용하면 트랜잭션 입력에 대한 변경(심지어 가장 미세한 변경)으로 인해 다른 해시 값이 계산되어 잠재적으로 손상된 트랜잭션 입력을 나타낼 수 있습니다. 디지털 서명(Digital signatures)을 통해 거래가 발신자(개인 키로 서명됨)에서 비롯되었고, 가짜(imposter)가 아니라는 것을 보장합니다.

분산형 피어-투-피어 블록 체인 네트워크는 단일 참여자 또는 참가자 그룹이 기본 인프라를 제어하거나 전체 시스템을 손상시키는 것을 방지합니다. 네트워크의 참가자는 모두 동등하며 동일한 프로토콜을 준수합니다. 이들은 개인, 국가 행위자, 조직 또는 모든 유형의 참가자가 될 수 있습니다.

그 핵심에서, 시스템은 모든 노드가 선택한 합의 모델을 이용하여 거래의 타당성에 동의하는 모든 노드의 트랜잭션 순서를 기록합니다. 그 결과는 네트워크의 모든 구성원에 의해 취소 불가 및 합의된 트랜잭션입니다.

블록 체인의 비즈니스 이점은 무엇입니까?

기존의 비즈니스 네트워크에서 모든 참가자는 중복 및 불일치로 인해 원가를 분담하고 분쟁 발생, 결제 시간 증가 및 관련 간접비가 있는 중개인의 필요성 등으로 자신의 원장을 유지합니다. 그러나 합의에 의해 유효성이 확인되고 장부에 기록된 트랜잭션을 변경할 수 없는 블록 체인 기반 공유 원장을 사용하면 위험을 줄이면서 시간과 비용을 절약할 수 있습니다.

Blockchain 합의 매커니즘은 오류 감소, 실시간에 가까운 참조 데이터 및 참가자가 자신이 소유한 자산의 설명을 변경하는 유연성을 갖춘 통합되고 일관된 데이터셋의 이점을 제공합니다.

참여한 회원은 공유 원장에 포함된 정보의 원천을 소유하지 않으므로 블록 체인 기술은 참여 회원 간의 거래 정보 흐름에서 신뢰와 무결성을 증가시킵니다.

블록 체인 기술의 불변의 메커니즘은 검사 비용을 낮추고 투명성을 개선하여 규제 준수를 유도합니다. 또한 블록 체인 기술을 사용하는 비즈니스 네트워크에서 실행되는 계약은 현명하고 자동화되며 최종적이기 때문에 기업은 실행 속도 향상, 비용 절감 및 위험 감소로 이익을 얻습니다. 이러한 모든 기능을 통해 기업은 고객과 상호 작용할 수 있는 새로운 수익원을 창출할 수 있습니다.

좋은 블록 체인 유스 케이스는 무엇입니까?

유스 케이스가 블록 체인에 적합한 지 판단하려면 다음 질문을 스스로에게 하십시오.

  1. 비즈니스 네트워크가 관련되어 있습니까?
  2. 컨센서스(합의)가 거래의 유효성을 확인하는 데 사용됩니까?
  3. 검사 추적 또는 출처가 필요합니까?
  4. 거래의 기록이 불변이거나 변조가 불분명해야 합니까?
  5. 분쟁 해결은 최종적인 것이어야 합니까?

첫 번째 질문에 "예"라고 답한 경우 적어도 하나의 다른 질문에 대해서는 블록 체인 기술의 이점을 누릴 수 있습니다. 블록 체인을 올바른 솔루션으로 만들기 위해서는 항상 네트워크가 필요하지만 네트워크는 다양한 형태를 취할 수 있습니다. 네트워크는 공급망과 같은 조직 사이에 있거나 네트워크가 조직 내에 있을 수 있습니다. 조직 내에서 블록 체인 네트워크를 사용하여 부서 간 참조 데이터를 공유하거나 감사 또는 준수 네트워크를 생성할 수 있습니다. 네트워크는 또한 개인 사이에 존재할 수 있습니다. 예를 들어 데이터, 디지털 자산 또는 계약을 블록 체인에 저장해야 할 수 있습니다.

금융 서비스, 정부, 운송 및 보험 등 다양한 조직이 새로운 비즈니스 모델을 지원하기 위해 Blockchain을 채택하는 방법에 대한 산업 예제를 알아보십시오.

Hyperledger란 무엇입니까?

Hyperledger는 산업 간 블록 체인 기술을 발전시키기 위한 오픈 소스 공동 노력입니다. 리눅스 파이낸스, 뱅킹, 인터넷 오브 포스, 공급망, 제조 및 기술 분야의 지도자들을 포함하여 The Linux Foundation이 주최하는 글로벌 협업입니다. Hyperledger Fabric 및 Hyperledger Composer를 포함하여 130명 이상의 회원과 8개의 진행중인 프로젝트가 공동으로 작업하여 개방형 표준화된 엔터프라이즈급 분산 원장 프레임 워크 및 코드 기반을 만듭니다.

Hyperledger Fabric은 블록 체인 프레임 워크의 구현이며 The Linux Foundation에서 호스팅하는 오픈 소스 Hyperledger 프로젝트 중 하나입니다. 모듈식 아키텍처는 컨센서스 및 멤버십 서비스와 같은 구성 요소를 플러그 앤 플레이 방식으로 지원하며 비즈니스를 위한 블록 체인 솔루션의 기밀성, 탄력성, 유연성 및 확장성을 보장합니다.

The Linux Foundation이 주최하는 또 다른 Hyperledger 프로젝트는 Hyperledger Composer입니다. 블록 체인 네트워크의 프로토 타이핑, 정의 및 테스트를 신속하게 수행하고 상호 작용할 수 있도록 응용 프로그램을 작성하기 위한 무료 오픈 소스 도구 세트입니다.

엔터프라이즈 블록 체인 요구 사항

블록 체인은 비즈니스 네트워크를 변화시킬 수 있는 진정한 파괴적 기술이라고 믿습니다. 우리는 또한 이러한 혁신이 다른 기술 회사 및 산업과 공동으로 열린 상태에서 이루어져야 한다고 믿습니다. 이를 위해 IBM은 Hyperledger Project에 코드를 계속 제공합니다.

IBM의 관점에서 보면, 산업 등급 블록 체인 기술의 특징은 다음과 같습니다.

  • 공유, 권한을 부여받은 원장은 레코드(SOR)와 진실의 단일 소스의 추가 전용 시스템입니다. 비즈니스 네트워크의 모든 참여 회원들이 볼 수 있습니다.
  • 비즈니스 네트워크의 모든 참여 회원들에 의해 합의된 합의 프로토콜은 원장이 오직 네트워크 검증된 트랜잭션에 의해 업데이트 된다는 것을 보장합니다.
  • 암호화는 변조 방지 보안, 인증 및 트랜잭션 무결성을 보장합니다.
  • 스마트 계약은 네트워크에서 이루어지는 비즈니스 계약에 대한 참가자 계약 조건을 요약합니다. 블록 체인의 유효성 검사 노드에 저장되고 트랜잭션에 의해 트리거됩니다.

이러한 특성 외에도 엔터프라이즈 블록 체인 기술은 성능, 검증된 식별 정보 및 사적인 기밀 트랜잭션과 같은 주요 산업 요구 사항을 충족시켜야 합니다. Hyperledger Fabric은 이러한 요구를 충족하도록 설계되었습니다. 또한 플러그 가능한 컨센서스 모델로 설계되어 기업에서 네트워크에 가장 적합한 알고리즘을 선택할 수 있습니다.

시작하려면 어떻게해야합니까?

IBM은 기업용으로 구축된 안전한 오픈 소스 블록 체인 솔루션의 선두 주자입니다. Linux Foundation의 Hyperledger Project 초기 멤버인 IBM은 공개적으로 관리되는 블록 체인 개발을 지원하기 위해 최선을 다하고 있습니다. IBM은 IBM Cloud를 통해 제공되는 블록 체인 애플리케이션을 구현하기 위해 금융 서비스, 공급망, IoT, 위험 관리, 디지털 저작권 관리 및 건강 관리 분야에서 400 명이 넘는 고객과 협력해 왔습니다.

IBM은 블록 체인 네트워크를 설계, 배치 및 관리하는 데 도움이 되는 유연한 플랫폼과 보안 인프라를 제공합니다. IBM Blockchain 솔루션에 대해 알아보고 오늘날 비즈니스에서 블록 체인(blockchain)을 어떻게 사용할 수 있는 지 알아보십시오.

결론(Conclusion)

Blockchain 기술은 사업을 처리하는 근본적으로 새로운 방법입니다. 이들은 물리적, 가상적, 유형 및 무형 자산의 등록 및 교환을 위한 견고하고 스마트한 차세대 응용 프로그램을 제공합니다. 블록 체인 기술은 암호화 보안, 분산된 합의 및 공유된 공공 원장(적절하게 통제되고 권한이 부여된 가시성)을 통해 경제적, 사회적, 정치적 및 과학적 활동을 체계적으로 변화시킬 수 있습니다.

다음 단계

블록 체인 오딧세이를 계속하기 위한 네 가지 훌륭한 방법으로 분산 원장에 대한 소개를 끝마칠 것입니다.

  • developerWorks의 Blockchain Newsletter를 통해 알 수 있습니다. 현재 문제를 확인하고 구독하십시오.
  • developerWorks의 Blockchain 개발자 센터에 방문하십시오. 비즈니스를 위한 블록 체인 솔루션을 개발 및 배포하기 위해 코드 및 커뮤니티 지원과 함계 무료 도구 및 자습서를 제공합니다.
  • 개발자가 자산 전송의 내용을 이해하는 데 필요한 Blockchain 필수 과정을 수강하십시오. 무료 자습 과정이 끝나면 퀴즈를 풀고 배지를 받고 비즈니스 네트워크에 유용한 블록 체인 응용 프로그램을 계획하기 시작하십시오.
  • 블록 체인 네트워크를 배포하고 코딩을 시작하십시오. IBM Blockchain 101: 개발자를 위한 빠른 시작 안내서의 단계를 따르십시오.

원본 사이트 https://www.ibm.com/developerworks/cloud/library/cl-blockchain-basics-intro-bluemix-trs/index.html