Blockchain은 복잡한 암호화 프로토콜을 통해 연결된 소위 블록이라 불리는 곳에 저장되는 특정 유형의 데이터베이스입니다. 이로 인해 blockchain에 저장된 데이터를 해킹하는 것은 거의 불가능합니다. 하나의 블록에 대한 변경 사항이 다른 블록의 데이터를 즉시 손상시키기 때문입니다. Blockchain은 데이터를 블록에 저장한 다음 이를 함께 연결합니다. 새로운 데이터가 들어오면 새로운 블록에 입력됩니다. 블록이 데이터로 가득 차면 이전 블록에 연결되며, 이를 통해 데이터가 시간 순서대로 연결됩니다.
Blockchain의 발명자
최초의 blockchain은 2009년에 Satoshi Nakamoto라는 이름의 개인 또는 집단에 의해 만들어진 Bitcoin을 뒷받침하는 기술로 출시되었습니다. 2014년에 blockchain이 Bitcoin에서 분리된 것으로 간주되며, 그때부터 이 기술은 때때로 blockchain 2.0으로 불리기도 합니다. 이는 그 시점부터 Bitcoin 이외의 목적으로 사용되기 시작했음을 의미하며, 처음에는 다른 암호화폐로 시작하여 점차 다른 사용 사례로 확장되었습니다.
Blockchain의 세 가지 주요 특징
1. Immutability: Immutability는 한 번 생성된 것은 변경할 수 없음을 의미합니다. 물론 정보는 업데이트될 수 있지만, 이는 새로운 블록에 추가됩니다. 이를 통해 기록을 신뢰성 있게 추적할 수 있으며 사기 방지 역할을 합니다.
2**.** Decentralization**:** Decentralization은 단일 중앙 권한에서 모든 참여자에게 권한과 책임을 이전하는 것입니다.
3. Transparency: 누구나 소위 block explorer를 통해 모든 트랜잭션과 관련 정보를 볼 수 있습니다.
Bitcoin vs. Blockchain
Bitcoin 네트워크를 구성하는 컴퓨터를 node라고 부릅니다. Blockchain에서 각 node는 시작 이래로 blockchain에 저장된 데이터의 전체 기록을 보유합니다. Bitcoin의 경우, 이 데이터는 모든 Bitcoin 트랜잭션의 전체 기록입니다.
여기서 이해해야 할 핵심은 Bitcoin이 결제 장부를 투명하게 기록하기 위한 수단으로 blockchain을 사용할 뿐이라는 점입니다. 하지만 이론적으로 blockchain은 데이터 포인트를 변동 없이 기록하는 데 사용될 수 있습니다. 이는 트랜잭션, 선거 투표, 제품 재고, 신분 증명, 주택 등기 등 다양한 형태가 될 수 있습니다.
현재 단지 트랜잭션을 기록하는 것 이상으로 사회에 도움을 주기 위해 blockchain을 적용하려는 다양한 blockchain 기반 프로젝트가 존재합니다. 좋은 예 중 하나는 민주적 선거에서 투표 수단으로 blockchain을 사용하는 것입니다. Blockchain의 변하지 않는(immutability) 특성 덕분에 부정 투표가 발생하기가 훨씬 더 어려워질 것입니다.
Smart Contracts
Smart contract는 계약 합의를 촉진, 검증 또는 협상하기 위해 blockchain에 구축할 수 있는 컴퓨터 코드입니다. Smart contract는 사용자가 동의한 일련의 조건에 따라 작동합니다. 이러한 조건이 충족되면 합의 조건이 자동으로 실행됩니다.
Blockchain은 어떻게 작동하나요?
트랜잭션을 생성하고, 네트워크 수수료를 지불하면, 트랜잭션이 블록에 추가되고, 그 블록이 blockchain에 추가됩니다.
Public vs Private Blockchains
이 가이드 전체에서 다룬 모든 속성은 소위 public blockchain에만 해당하는 특징입니다. Blockchain 2.0의 부상과 함께 일부 기업들은 자체적인 목적을 위해 이 기술을 사용해야 했습니다. 이름에서 알 수 있듯이, private blockchain은 모든 사람이 이용할 수 있는 것은 아닙니다. 일반적으로 해당 기업과 그 파트너들만을 위해 예약되어 있습니다.
Blockchain 사용 사례
- Supply chain: 길고 무거운 문서 추적으로 어려움을 겪는 공급망(supply chain) 산업은 모든 참여자가 모든 것의 자체 사본을 가질 필요를 없애줌으로써 blockchain의 혜택을 받습니다. 단일한 불변의 정보원 덕분에 데이터 조정이 훨씬 빨라지고 불필요한 제3자의 필요성이 사라집니다.
- Insurance: 데이터 조정이 중요한 또 다른 사례로, blockchain을 통해 모든 참여자는 누가 무엇을 했는지 볼 수 있습니다. 이는 보험 사기를 방지하고 모든 프로세스의 속도를 높입니다.
- Banking: blockchain은 더 빠르고 효율적인 국가 간 결제를 가능하게 할 뿐만 아니라 전통 금융에 투명성과 책임성이라는 새로운 레이어를 추가합니다. 이것이 많은 은행들이 자체 중앙은행 디지털 화폐(CBDCs)를 연구하는 이유입니다.
- Healthcare: 코로나바이러스 팬데믹은 접근 가능한 헬스케어 정보의 필요성을 입증했습니다. Using blockchain, 사용자는 예방접종 상태, 코로나 감염 여부, 위험 노출 여부 등 자신의 정보를 누구와 공유할지 결정할 수 있습니다. 건강하다면 콘서트나 행사에 가는 등 더 정상적인 생활을 영위하는 데 도움이 될 수 있는 정보들입니다.
- Pharmacy: 의약품은 종종 위조되거나 블랙 마켓에서 판매되어 극도로 위험할 수 있습니다. 생산 시점부터 최종 사용자에게 도달할 때까지 품목을 추적할 수 있다면 이러한 현상을 방지하고 유통기한 만료 여부를 확인하는 데 도움이 될 수 있습니다.
- Government: 부정 투표는 전 세계적으로 널리 퍼진 문제이며 blockchain이 이를 방지하는 데 도움을 줄 수 있습니다. 이것이 많은 국가가 진정한 민주적 프로세스를 촉진하기 위해 특정 정당에 유리하도록 조작할 수 없는 blockchain 기반 투표 시스템 도입을 검토하는 이유입니다.
- Art: 아마도 가장 잘 알려진 예는 NFTs일 것입니다. NFT를 소유한다는 것은 원본 디지털 항목을 소유하고 있음을 증명할 수 있다는 것을 의미합니다. 이는 원화 미술품을 소유하는 것과 단지 복사본을 인쇄해 가지는 것의 차이와 비슷합니다.
- Gaming: 미술과 유사하게, NFTs는 소유권을 완전히 새로운 차원으로 끌어올리므로 수집형 게임이 이 기술 덕분에 번창하고 있습니다.
Blockchain의 장점과 단점
장점
- 검증 과정에서 사람의 개입을 배제하여 정확도 향상
- 제3자 검증을 제거하여 비용 절감
- Decentralization으로 인해 변조가 더 어려워짐
- 트랜잭션이 안전하고 프라이빗하며 효율적임
- 투명한 기술
- 정부가 불안정하거나 미발달된 국가의 시민들에게 금융 대안 및 개인 정보를 보호할 수 있는 방법 제공
단점
- Bitcoin 채굴(mining)과 관련된 상당한 기술적 비용
- 낮은 초당 트랜잭션 수(TPS)
- 불법 활동에 사용된 역사
- 규제
사진 출처: pixabay.com
관련 주제: