블록체인을 가장 간단하고 명확하게 설명하는 방법은 다음과 같습니다: 블록체인은 암호화폐로 이루어진 모든 거래를 기록하는 파일입니다.
그러나 이 정의는 불완전합니다. 블록체인을 독특하게 만드는 본질적인 운영 원칙을 생략하고 있습니다. 이러한 원칙에는 다음이 포함됩니다:
이러한 원칙이 도입되면 블록체인의 개념은 조금 더 복잡해집니다. 따라서 기본 사항을 기억하는 것부터 시작해 봅시다 (블록체인은 모든 거래의 기록을 보유한 파일입니다) 그리고 이를 기반으로 세부 사항을 탐구해 봅시다. 사실, 이를 이해하는 것은 그렇게 어렵지 않습니다.
디지털 통화를 만든다고 상상해 보세요 (게임, 회사의 내부 거래 또는 심지어 국가의 통화용으로). 우리는 정확히 알고 싶습니다:
이를 위해 우리는 모든 돈의 이동을 책(원장)에 기록하기 시작합니다. 통화가 디지털이기 때문에 원장도 디지털이 될 것입니다 — 기본적으로 데이터베이스이며, 우리는 이를 블록체인이라고 부릅니다. 우리는 규칙을 설정합니다: 거래는 이 데이터베이스에 기록될 때만 유효한 것으로 간주됩니다.
이 규칙 하에서, 앨리스가 밥에게 돈을 보낼 때마다 그녀는 이것을 우리의 책에 기록해야 합니다. 만약 항목이 없다면, 이체는 완료된 것으로 간주되지 않습니다. 책을 여는 누구라도 돈이 여전히 앨리스에게 속해 있음을 알게 될 것입니다.
이러한 방식으로 블록체인은 우리가 만든 돈과 관련된 모든 거래에 대한 단일 권위 있는 정보 출처가 됩니다. 따라서 이는 또한 특정 시점에 누가 얼마를 소유하고 있는지를 정확하게 반영합니다.
거래를 기록하는 이 접근 방식에는 몇 가지 취약점이 있습니다:
블록체인은 다음 원칙을 준수하여 이러한 문제를 해결합니다:
블록체인은 데이터를 개별 항목으로 기록하는 것이 아니라 전체 블록으로 기록하며, 이는 마치 책에 채워진 페이지를 정기적으로 삽입하는 것과 유사합니다. 그래서 이름도 “블록체인”입니다.
거래 발송자는 그들의 기록을 책에 삽입 대기 중인 “페이지”에 놓습니다. 블록체인에 블록이 추가될 때, 그 검증자(또는 채굴자)는 각 거래가 암호화폐의 규칙을 준수하는지 확인합니다. 예를 들어, 각 발송자가 그들의 거래를 발신 주소의 올바른 키로 서명했는지 확인합니다. 규칙을 준수하는 거래만 블록에 포함되어 블록체인에 기록됩니다.
비록 블록체인 “책”은 이론상 끝없는 페이지를 가질 수 있지만, 각 페이지의 공간은 제한되어 있습니다...
Rabbit.io는 블록체인 간 자산 전송 솔루션을 제공하며, 최상의 요율로 수천 개의 암호화폐를 지원합니다.