티스토리 뷰

반응형

알수록 어려운 블록체인에 대한 이해도를 높이기 위해, 자주 등장하는 용어를 공부한다. 이번 포스팅에선 Wallet(지갑), 트랜잭선, 노드, 네트워크 합의에 대해 알아본다.

 

Wallet(지갑)과 트랜잭션

여기서 말하는 Wallet(지갑)은 암호화폐를 보유하고 관리하기 위한 디지털 지갑이다. Wallet은 암호화폐의 개인키와 공개키를 저장하며, 이를 이용하여 암호화폐의 전송과 수시, 소비를 가능하게 한다. 암호화폐 지갑은 온라인 지갑과 오프라인 지갑으로 분류되며 각각 핫 월렛과 콜드월렛으로 불린다. 온라인 지갑은 인터넷에 연결된 컴퓨터나 서버에 저장되어 있는 지갑을 말하고, 사용자는 인터넷에 접속하여 지갑을 사용한다. 해킹 등의 위험이 있어 주의를 요한다. 반면에 오프라인 지갑은 인터넷과 연결되지 않은 컴퓨터 하드 디스크 등에 저장되어 있는 지갑을 말한다. 이런 오프라인 지갑은 안전하게 암호화폐를 보관할 수 있으나, 즉각적인 사용에 불편함이 있다. Wallet은 블록체인 기술의 핵심 중 하나이며, 암호화폐를 보유하고 관리하기 위한 필수 요소이다. 트랜잭션은 블록체인 위에서 이루어지는 모든 거래를 말한다. 즉, 데이터를 추가, 수정 또는 삭제하기 위해 수행되는 모든 작업을 트랜잭션이라 말한다. 일잔적인 트랜잭션은 보내는 사람의 주소와 받는 사람의 주소, 전송되는 암호화폐의 수량 등을 포함한다. 이 정보는 블록체인 네트워크에서 노드들을 통해 검증하여 처리한다. 트랜잭션은 블록체인의 분산원장에 기록되어, 모든 노드들이 공유하는 거래 기록으로 남게 된다. 이를 통해 블록체인의 무결성을 보장하고, 중앙의 권력이 없는 분산 시스템으로서의 신뢰성과 안전성을 유지하게 된다. 또한, 블록체인 위에서 암호화폐의 소유권을 이전하는 데에도 사용된다. 이더리움 이후 스마트 컨트랙트가 가능해지면서, 트랜잭션은 더욱 많은 상황에서 발생하게 되었다. 이 때문에 블록체인이 실생활에 사용되기 위해서 빠른 속도가 중요시되고 있다. 기술을 지속적으로 발전해 왔고 앞으로도 그러할 것이다. 이미 블록체인의 속도는 많은 발전을 이루었고, 이로 인해 병목 현상이 해결되어 트랜잭션 피 즉, 가스비가 저렴한 블록체인 네트워크들이 출연하고 있다. 

 

노드

노드(Node)는 블록체인에서 네트워크에 참여하는 컴퓨터 또는 장치를 말한다. 노드를 구성하는 것이 바로 참여자들이기에, 노드를 사용자라고 해석해도 틀린 말이 아니다. 이것은 블록체인 네트워크의 분산 시스템을 구성하는 중요한 요소 중 하나로, 블록체인에서 거래를 처리하고 새로운 블록을 생성하는 등의 작업을 수행한다. 블록체인 네트워크는 수많은 노드들이 분산되어 있으며, 각 노드는 블록체인을 구성하는 모든 블록과 거래를 저장하고 있다. 이런 노드들은 서로 통신하여 블록체인 네트워크를 유지하고, 새로운 거래나 블록이 생성될 때마다 이를 검증하고 처리하는 역할을 한다. 노드는 대개 전체 노드, 마이닝 노드, 지갑 노드 등으로 분류되기도 한다. 전체 노드는 블록체인의 전체 복사본을 보유하고 네트워크의 모든 거래와 블록을 검증하고 처리한다. 마이닝 노드는 블록을 생성하고 새로운 거래를 블록에 추가한다. 지갑 노드는 사용자의 지갑을 관리하며, 사용자의 거래를 검증하고 블록체인에 반영한다. 노드는 블록체인 분산 시스템을 구성하는 중요한 요소 중 하나로, 블록체인의 안전성과 신뢰성은 모든 노드들이 적극적으로 참여하고, 거래를 검증하며, 블록을 생성하고 처리함으로써 보장된다. 따라서 블록체인에서는 네트워크의 참여자들이 노드를 구축하고 유지하는 것이 중요하다.

 

네트워크 합의

네트워크 합의는 분산 시스템에서 서로 다른 노드 간에 일어나는 정보 동기화를 위한 프로토콜이다. 블록체인에서 네트워크 합의는 새로운 블록을 생성하기 전에 모든 노드가 해당 블록의 유효성을 검증하고, 일정한 규칙에 따라 블록체인에 추가하는 과정을 말한다. 네트워크 합의는 분산화된 시스템인 블록체인에서 아주 중요 한 역할을 한다. 블록체인에서는 합의 알고리즘을 사용하여 블록 생성자가 새로운 블록을 생성하기 위해 경쟁하는 과정을 거치기도 한다. 이때의 합의 알고리즘은 모든 노드가 동의할 수 있는 유효한 블록을 선택하기 위한 규칙으로 사용된다. 블록체인에서 널리 사용되는 합의 알고리즘은 POW, PoS, DPoS, DPoI 등이 있다. 네트워크 합의는 블록체인의 안정성과 신뢰성을 보장하는 매우 중요한 요소이다. 합의가 제대로 이루어지지 않으면 블록체인 참이 아닌 블록이 추가될 수 있으며, 이는 전체 시스템의 신뢰성을 떨어뜨릴 수 있다. 따라서 블록체인에서는 합의 알고리즘을 지속적으로 발전시키고, 안정적으로 운영하기 위해 다양한 연구와 개발이 이루어지고 있다. 가장 안전한 알고리즘은 POW로 비트코인이 그 대표적인 예이다. POW 방식의 합의 알고리즘은 모든 노드들이 거래의 검증에 참여하기에 속도가 느리고, 막대한 전기 자원을 사용하는 문제점이 있다. 이를 해결하기 이해 DPoS, DPoI 등의 알고리즘이 생겨나고 발전하고 있다. 

 

 

반응형