블록체인

1. MS 문서 번역 블록체인 소개

highway92 2024. 3. 11. 18:45

출처 : https://learn.microsoft.com/en-us/training/modules/intro-to-blockchain/1-introduction

 

소개

여러개의 회사가 연관되어 있는 솔루션 혹은 서비스를 구현하는 것은 어렵습니다. 왜냐하면 각 회사가 보내는 정보들에 대한 신뢰가 필요하기 때문이죠.
대부분의 경우에는 중앙집권화된 데이터베이스를 사용합니다. source of truth 즉 데이터의 원천은 한 서버 / 장소에 존재하게 됩니다. 그렇기에 데이터베이스를 관리하는 회사의 신뢰성(인증됨)은 중요한 가치를 지니게 됩니다.

블록체인 기술은 중앙 집권화된 데이터를 사용하여 비지니스 로직(서비스)들을 처리하는 문제를 해결하게 해줍니다.(이와 관련된 신뢰 및 인증의 문제들)

 

 

예를 들어 당신이 아이스크림을 생산하는 유제품 가공 회사의 솔루션 설계자라고 가정해 보겠습니다. 당신은 유제품을 공급받기 위해 여러개의 낙농업장에서공급체인을 둘 수 있습니다. 그 후에 당신의 회사는 여러 소매업체로 아이스크림을 배송합니다. 그러던 와중 부적절한 온도로 인해 식품 품질 및 안전문제가 발생했다고 가정해봅시다. 여러개의 회사가 원재료를 저장하고 운송하는 것에 책임이 있기 때문에 여러 회사가 포함된 공급망들 중에서 어느 회사의 잘못인지를 가려내는 것이 힘듭니다. (혹은 이렇게 표현하기도 힘들겠죠 A회사가 20% B회사가 80%의 책임이 있다!) 그래서 당신은 공급체인의 문제를 신속하게 식별하는 시스템을 만들고 싶습니다. 각 공급업체들은 그들 회사 내부의 시스템을 새로운 솔루션과 통합하고 싶어하며, 위와 같은 문제가 발생할 경우에 독립적으로 감사받기를 원합니다.

이 솔루션을 구축하는 과정에서 당신은 어떻게 블록체인이 중앙집권식 인증없이도 참여자들의 데이터를 신뢰하게 되는지 배울수 있을것입니다. 그리고 블록체인이 어떻게 작동하는지도 조금 알게 될것입니다. 이 글의 목표는 블록체인이 시나리오에 적합한 선택인지 결정하는 데 도움을 주는 것입니다.

학습목표
- 블록체인이 참여자 간의 신뢰와 비즈니스 프로세스를 어떻게 활성화하는지 설명합니다.
- 솔루션을 위해 블록체인을 언제 사용할지 판단 하게 됩니다.
- 솔루션에 사용 가능한 Azure 블록체인 옵션을 분류합니다.

전제조건
- 변수, 조건부 논리 등 프로그래밍 개념에 대한 기본 지식.

다음 글
블록체인이란 무엇인가요?