카테고리 없음

블록체인의 트랜잭션이란?

dionychoi 2023. 5. 30. 06:00
728x90

블록체인 회로망

 

블록체인 기술은 분산원장을 통해 안전하고 분산된 데이터 저장 및 전송을 가능하게 합니다. 블록체인 네트워크 내의 트랜잭션은 몇 가지 주요 단계를 포함하는 변환 프로세스를 거칩니다. 다음은 블록체인 트랜잭션의 일반적인 변환 프로세스입니다:

시작: 참가자가 디지털 레코드 또는 요청을 작성하여 트랜잭션을 시작할 때 트랜잭션이 시작됩니다. 이 기록은 디지털 자산(암호화폐) 이전, 소유권 변경 기록, 스마트 계약 실행 또는 블록체인에 데이터 저장 등 다양한 작업을 나타낼 수 있습니다.

확인: 트랜잭션이 시작되면 노드 또는 검증자라고 하는 네트워크 참가자가 트랜잭션을 검증해야 합니다. 이러한 참가자는 트랜잭션이 블록체인 네트워크의 미리 정의된 규칙 및 프로토콜을 준수하는지 확인하여 트랜잭션의 신뢰성을 확인합니다. 이 검증 프로세스에는 일반적으로 디지털 서명 확인, 계좌 잔고 확인 및 합의 알고리즘(예: 작업 증명, 지분 증명)에 대한 거래 검증이 포함됩니다.

블록 포함: 검증된 트랜잭션은 블록으로 그룹화됩니다. 각 블록에는 블록의 내용을 나타내는 암호화 해시라는 고유 식별자와 함께 트랜잭션 집합이 포함됩니다. 블록을 생성하는 프로세스에는 특정 개수의 검증된 트랜잭션을 수집하고 이를 함께 번들링 하는 작업이 포함됩니다.

합의: 블록체인 네트워크는 블록 내 거래의 유효성과 순서에 동의하기 위해 합의 메커니즘에 의존합니다. 합의 알고리즘은 네트워크 내의 모든 참가자가 블록체인 상태에 대해 상호 합의에 도달하도록 보장합니다. 가장 잘 알려진 합의 메커니즘에는 작업 증명(PoW), 지분 증명(PoS), 위임된 지분 증명(DPoS) 및 실용적인 비잔틴 내결함성(PBFT)이 포함됩니다.

블록 유효성 검사: 블록이 생성되면 네트워크 참가자의 추가 검증을 거치게 됩니다. 검증자는 블록의 트랜잭션의 정확성을 확인하고 블록체인의 합의 규칙을 준수하는지 확인합니다. 이 검증 단계는 보안 계층을 추가하고 악의적인 행위자가 블록체인의 무결성을 훼손하는 것을 방지합니다.

블록 추가: 네트워크로부터 유효성 검사를 받은 블록은 기존 블록 체인에 추가되어 연속적이고 불변의 원장을 형성합니다. 이 프로세스는 작업 증명 네트워크의 경우 "블록체인 마이닝"이라고도 하며, 네트워크를 보호하고 새로운 블록을 추가하기 위해 계산 작업을 수행합니다. 지분 증명과 같은 다른 합의 메커니즘에서 검증자는 네트워크에 대한 지분을 기반으로 새로운 블록을 생성하고 검증하도록 선택됩니다.

확인 : 블록체인에 블록이 추가된 후 확인된 것으로 간주됩니다. 확인 수는 그 위에 추가된 후속 블록의 수를 나타냅니다. 확인 횟수가 많을수록 트랜잭션의 보안이 강화되어 트랜잭션이 변경되거나 변경될 가능성이 줄어듭니다.

트랜잭션 완료: 일단 거래가 확인되고 블록체인에 포함되면 최종적으로 거래가 되고 네트워크 참여자의 과반수가 합의 주도 프로세스를 통해 블록체인을 수정하는 데 동의하지 않는 한 되돌릴 수 없습니다.

이러한 단계를 따름으로써, 블록체인 거래는 초기 요청에서 블록체인의 분산된 원장 내에 저장된 검증되고 불변의 기록으로 전환됩니다. 이러한 변환 프로세스는 블록체인 네트워크 내에서 트랜잭션의 보안, 투명성 및 무결성을 보장합니다.

728x90