Amazon Web Services 한국 블로그

Amazon Managed Blockchain 정식 출시- 높은 확장성의 블록체인 관리형 서비스

신뢰는 중요합니다. 그리고 신뢰는 거의 모든 비즈니스와 대인 관계 또는 거래의 기본입니다. 어떤 경우에는 성공적인 거래를 성사시키며 장기간에 걸쳐 신뢰를 다지고, 이러한 신뢰가 관계 형성의 핵심 요소로 간주됩니다. 또 어떤 경우에는 신뢰를 쌓을 시간이 없기 때문에 다른 메커니즘이 사용해야 하기도 합니다.

신뢰가 없는 상태에서는 거래를 성공적으로 성사시키기 위한 방식을 찾아야 합니다. 오늘날에는 Hyperledger FabricEthereum 같은 블록체인 기술이 이 중요한 요건을 충족하여 제안된 거래의 유효성에 대해 쌍방이 동의하고 신뢰가 부재한 상황에서 각 거래에 대해 수정 불가한 디지털 기록(일반적으로 “원장”이라고 부름)을 남길 수 있게 해 줍니다.

Amazon Managed Blockchain 정식 출시

AWS는 AWS re:Invent 2018에서 Amazon Managed Blockchain을 발표했으며 등록을 통해 미리 보기를 시작한 바 있습니다. 이제 Amazon Managed Blockchain미국 동부(버지니아 북부) 리전에서 정식 출시되었습니다. 이 서비스를 사용하면 오픈 소스 프레임워크인 Hyperledger Fabric을 사용하는 확장 가능한 블록체인 네트워크를 생성할 수 있습니다. Ethereum도 곧 지원될 예정입니다. 잠시 후 볼 수 있듯이 네트워크는 수 분 내에 생성할 수 있습니다. 생성된 블록체인 네트워크는 손쉽게 관리 및 유지할 수 있습니다. 인증서를 관리하고, 새 구성원을 초대하고, 보다 빠른 트랜잭션 처리를 위해 피어 노드 용량을 수평 확장할 수 있습니다.

Amazon Managed Blockchain을 통해 생성한 블록체인 네트워크는 여러 AWS 계정에 걸쳐 구축될 수 있으므로 구성원 그룹이 중앙 인증 기관 없이 트랜잭션을 실행하고 데이터를 공유할 수 있습니다. 새 구성원은 트랜잭션 요청을 처리하고 원장 사본을 저장하는 피어 노드를 손쉽게 시작 및 구성할 수 있습니다.

Amazon Managed Blockchain 사용해보기

AWS Management Console, AWS CLI(명령줄 인터페이스)(aws managedblockchain create-network) 또는 API(CreateNetwork)에서 확장 가능한 블록체인 네트워크를 생성할 수 있습니다. 시작하려면 Amazon Managed Blockchain 콘솔을 열고 [Create a network]를 클릭합니다.

네트워크를 위한 에디션(Starter 또는 Standard)을 선택해야 합니다. Starter Edition은 테스트 네트워크 및 소규모 프로덕션 네트워크용으로 설계되었으며 네트워크당 최대 5명의 구성원과 구성원당 2개의 피어 노드를 지원합니다. Standard Edition은 확장 가능한 프로덕션용으로 설계되었으며 네트워크당 최대 14명의 구성원과 구성원당 3개의 피어 노드를 지원합니다(두 에디션에 대한 자세한 내용은 Amazon Managed Blockchain 요금 참조). 또한 내 네트워크에 대한 이름과 설명을 입력합니다.

그런 다음 네트워크에 대한 투표 정책을 설정하고 [Next]를 클릭하여 다음 단계로 넘어갑니다(제안의 생성 및 제안에 대한 투표에 대한 자세한 내용은 Work with Proposals 참조).

이제 내 네트워크의 첫 번째 구성원을 생성해야 합니다. 각 구성원은 네트워크 내에서 고유한 ID를 가지며 네트워크 내에 표시됩니다. 내 인증 기관에 대한 사용자 이름과 암호도 설정하고 [Next]를 클릭합니다.

모든 선택 사항을 검토한 후 [Create network and member]를 클릭합니다.

네트워크의 상태가 [Creating]으로 전환되면 작업이 완료될 때까지 잠시 휴식을 취합니다! 이제 네트워크가 [Available] 상태로 표시됩니다.

구성원 초대
이제 네트워크가 사용 가능 상태이므로 [Members] 탭을 클릭하여 구성원을 초대할 수 있습니다.

내 네트워크에서 내가 소유한 구성원과 다른 사람이 소유한 구성원 모두를 포함한 현재 구성원을 볼 수 있습니다. [Propose invitation]을 클릭하여 새 구성원을 초대합니다.

그런 다음, 제안된 구성원의 AWS 계정 번호를 입력하고 [Create]를 클릭합니다.

이제 제안이 생성됩니다. 이 제안은 사용자 본인과 네트워크의 다른 구성원에게 표시됩니다. ID를 클릭하여 계속 진행합니다.

제안을 검토하고 내 ID(block-wizard)를 선택한 다음 [Yes]를 클릭하여 투표합니다.

네트워크를 생성할 때 지정했던 임계값을 초과하기에 충분한 [Yes] 투표가 모인 경우, 새 구성원에게 초대가 보내지고 이러한 초대는 [Invitations] 섹션에 표시됩니다.

테스트용으로 블록체인 네트워크를 구축하려고 하며 여러 AWS 계정에 대한 액세스 권한이 없는 경우, 자신의 계정을 초대할 수도 있습니다. 이 방식을 사용하고 스스로를 투표하여 초대하는 경우 동일한 계정을 가진 여러 구성원이 생성됩니다.

블록체인 네트워크 사용해보기

이제 네트워크가 실행 중이며 일부 구성원이 생성되었으므로 다음 단계는 Virtual Private Cloud (VPC)에서 블록체인 애플리케이션을 실행할 엔드포인트를 생성하는 것입니다(이 기능은 AWS PrivateLink를 기반으로 구현됨). 내 네트워크에 대한 세부 정보 페이지에서 [Create VPC endpoint]를 클릭합니다.

원하는 VPC 및 해당 서브넷을 선택하고 보안 그룹을 선택한 다음 [Create]를 클릭합니다.

애플리케이션은 VPC 엔드포인트를 사용하여 내 블록체인 네트워크와 통신할 수 있습니다.

다음 단계는 블록체인을 활용하는 애플리케이션을 구축하는 것입니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 Build and deploy an application for Hyperledger Fabric on Amazon Managed Blockchain을 참조하십시오. 또한 Get Started Creating a Hyperledger Fabric Blockchain Network Using Amazon Managed Blockchain을 참조하십시오. 항상 그랬듯이 이 신규 서비스에도 활발한 로드맵이 준비되어 있습니다. 더 많은 소식을 기대하세요!

Jeff;

추신 – 한국 서울 서밋에서 진행한 AWS Blockchain Pub으로 오셔서 Amazon Managed BlockchainAWS DeepLens의 참신한 사용 방식을 확인해 보세요.