1. 블록체인 개요
(1) 블록체인 정의
블록체인은 비즈니스 네트워크에서 트랜잭션을 기록하고 자산을 추적하는 프로세스를 용이하게 하는 공유 불변 원장이다. 자산은 유형자산(부동산, 현금, 자동차) 또는 무형자산(저작권, 특허)을 의미한다.
사실상 가치를 지닌 모든것을 블록체인 네트워크에서 추적하고 거래할 수 있으며, 모든 관련 사항에 대한 리스크를 줄이고 비용을 절감한다.
(2) 블록체인이 중요한 이유
비즈니스는 정보에 기초한다.
정보를 보다 신속하게 수신하고, 정보의 정확성이 높을수록 이로운 결과를 가져온다.
블록체인은 이러한 정보를 전달하는 데 적합한 기술이다.
투명성을 갖춘 즉각적인 공유 정보를 허가된 네트워크 구성원만 접근할 수 있는 불변 원장에 저장하여 제공하기 때문이다.
블록체인 네트워크는 주문, 결제, 계정, 생산 등을 추적할 수 있다.
또한 구성원들 간에 데이터에 대한 단일 관점을 공유하여 모든 엔드투엔드 트랜잭션 세부 사항을 확인 할 수 있으므로, 보다 큰 신뢰도는 물론 새로운 효율성과 기회를 제공한다.
2. 블록체인 핵심 요소
(1) 분산 원장 기술
모든 네트워크 참가자는 분산 원장과 트랜잭션에 관한 불변 기록에 접속할 수 있다.
해당 공유 원장을 통해 트랜잭션을 단 한번만 기록하여 기존 비즈니스 네트워크에서 전형적으로 수용하던 중복 작업을 제거한다.
(2) 불변 기록
트랜잭션을 공유 원장에 기록한 후에는 참여자가 이를 변경하거나 조작할 수 없다. 트랜잭션 기록이 오류를 포함 하는 경우, 오류를 변경하려면 반드시 신규 트랜잭션을 추가해야 하며, 이때 두 트랜잭션이 모두 표시된다.
(3) 스마트 계약
트랜잭션을 가속화하기 위해 스마트 계약이라 불리는 일련의 규칙을 블록체인에 저장하고, 자동으로 실행한다.
스마트 계약은 회사채 이전 조건을 정의하고, 여행 보험의 결제 약관을 포함하는 등 다양한 설정이 가능하다.
3. 블록체인 작동 방식
(1) 각 트랜잭션 발생시 데이터 블록으로 기록
트랜잭션은 자산의 이동을 나타낸다. 데이터 블록은 사용자가 선택한 정보를 기록할 수 있다.
누가, 언제, 무엇을, 어떻게,얼마나부터 식품 배송 온도와 같은 상태 정보까지 기록할 수 있다.
(2) 각각의 전후 블록과 연결
자산이 여기저기 이동하거나 소유권이 변경됨에 따라, 블록은 데이터 체인을 형성한다.
해당 블록은 트랜잭션의 정확한 시간과 순서를 확인하고 서로 안전하게 연결하여, 블록에 변경이 발생하거나 다른 블록이 기존 두 블록 사이에 삽입되는 것을 방지한다.
(3) 트랜잭션은 불가역적인 체인에 블록으로 형성되는데, 이것이 블록체인이다.
각각의 추가적인 블록은 이전 블록, 나아가 전체 블록체인의 검증을 강화한다.
즉 블록체인의 위변조를 쉽게 적발할 수 있어, 불변성이 곧 핵심 강점이다.
4. 블록체인의 장점
(1) 신뢰 증진
블록체인을 활용하면, 회원 전용 네트워크의 구성원으로서 정확하고 시기적절한 데이터를 받을 수 있다.
또한 따로 액세스 권한을 부여한 특정 네트워크 구성원에게만 기밀 블록체인 기록을 공유한다.
(2) 보안 강화
반드시 모든 네트워크 구성원이 데이터 정확성에 대해 합의해야 하며, 모든 검증된 트랜잭션은 영구적으로 기록되어 변경할 수 없다.
시스템 관리자를 비롯한 어느 누구도 트랜잭션을 삭제할 수 없다.
(3) 효율 향상
네트워크 구성원 간 공유하는 분산 원장을 이용하면, 기록 조정으로 시간을 낭비할 일이 없다.
트랜잭션을 가속화하기 위해 스마트 계약이라 불리는 일련의 규칙을 블록체인에 저장하고, 자동으로 실행할 수 있다.
5. 블록체인 네트워크 종류
(1) 퍼블릭 블록체인 네트워크
퍼블릭 블록체인은 비트코인처럼 누구나 가입하고 참여할 수 있는 블록체인이다.
단점으로는 상당한 컴퓨터 활용 능력이 필요하고, 트랜잭션에 대한 프라이버시가 보장되지 않으며 보안이 취약할 수 있다.
(2) 프라이빗 블록체인 네트워크
프라이빗 블록체인 네트워크는 퍼블릭 블록체인 네트워크와 유사한 분산 P2P 네트워크이다.
다만 단일 조직이 네트워크를 관리하고 참여자들을 제어하며 합의 프로토콜을 실행하고 공유 원장을 관리한다.
사용 사례에 따라 참가자 간 신뢰를 크게 향상시킬 수 있다.
프라이빗 블록체인은 기업 방화벽 뒤에서 실행할 수 있으며, 나아가 온프레미스에서 호스팅할 수도 있다.
(3) 허가형 블록체인 네트워크
프라이빗 블록체인을 구축하는 기업은 일반적으로 허가형 블록체인 네트워크를 구성한다.
퍼블릭 프록체인 네트워크도 허가를 획득할 수 있다는 점에 유의해야한다.
이는 네트워크 참여 대상과 참여 트랜잭션 유형에 제한을 둔다.
참여자는 초대 또는 허가를 획득해야 참여할 수 있다.
(4) 블록체인 컨소시엄
다양한 조직이 블록체인을 유지 관리할 책임을 공유할 수 있다.
이를 위해 사전 선정된 조직은 트랜잭션을 제출하거나 데이터에 액세스할 주체를 결정한다.
컨소시엄 블록체인은 모든 참여자가 허가를 획득 하고 블록체인에 대한 책임을 공유해야 하는 비즈니스에 적합하다.
참고:
'개발 > BlockChain' 카테고리의 다른 글
[BlockChain] 코인과 토큰의 차이 (0) | 2023.02.06 |
---|---|
[BlockChain] 블록체인의 트릴레마 (0) | 2023.02.05 |
[BlockChain] NFT만들기, NFT거래 컨트랙트 (0) | 2022.12.15 |
[ERC토큰] ERC20 ERC721 ERC777 ERC1155 (0) | 2022.12.12 |
[BlockChain] NFT 만들기 (goerliETH) (0) | 2022.12.06 |