블록체인은 분산 원장 기술의 일종입니다.
전통적으로 디지털 데이터베이스는 '서버'라고 불리는 특수 컴퓨터에 저장됩니다. 이 서버 에는 일반적으로 권한이 부여된 사람만이 접근할 수 있습니다. 데이터베이스는 공개되거나 비공개로 설정될 수 있으며, 그 사이의 형태를 취할 수도 있지만, 결국 모든 사용자가 같은 데이터베이스에 접근하게 됩니다. 이는 중앙집중식입니다.
또한, 데이터는 특정한 그룹에 의해 관리될 가능성이 높으며, 우리는 데이터가 안전하게 보관되고 정확하며 신뢰해야만 합니다.(그리고 우리의 이익에 반하는 목적으로 사용되지 않습니다) 물론, 단점으로는 누군가가 선의를 가지고 행동하지 않을 수 있다는 것입니다. 만약 누군가가 데이터베이스를 해킹하여 무언가를 변경하거나 자신의 목적을 위해 정보를 도용하거나 (또는 그의 비즈니스 모델의 일부로서 판매한다면) 어떻게 될까요?
블록체인, 특히 공개 블록체인은 근본적으로 다른 형태의 데이터베이스입니다. 원장이라는 용어가 이를 설명하는 데 사용되며, 블록체인은 들어오고 나가는 자산을 추적하는데 매우 효과적이며, 다양한 종류의 정보를 저장할 수도 있습니다. 그러나 이 원장이 단일 컴퓨터(중앙집중식)에 위치하는 대신, '노드'라고 불리는 여러 다른 컴퓨터 간에 동기화됩니다. 즉, 이는 분산형이거나 자주 언급되듯이 분산이라고 불립니다.
이러한 모든 노드는 원장의 거래에 대한 정보, 즉 네트워크의 한 주소나 계정에서 다른 주소나 계정으로 이동하는 자산에 대한 정보를, 지속적으로 동기화합니다. 이러한 거래는 원장의 기록과 비교하여 유효한지 확인됩니다. 충분한 수의 노드가 새로운 거래를 확인하게 되면, 해당 거래가 확인되어 최종 거래가 됩니다. 일정 시간이 지난 후 또는 일정 횟수의 거래가 완료된 후 에는, 네트워크는 모든 최종 거래를 묶고 암호화 소프트웨어 도구를 사용하여 블록으로 봉인합니다. 이 블록은 해당 암호화 도구에서 생성된 해시로 식별됩니다. 다음 블록은 이전 블록의 해시를 시작점으로 사용하며, 원장의 전체 기록(네트워크)은 트랜잭션을 포함하는 블록 체인인 연결된 블록체인으로 함께 연결됩니다.