블록체인이란? (핵심요소, 특장점)
안녕하세요. 오늘은 용어사전 첫 시간으로 가상화폐/암호화폐를 다루는 사이트로서 기본적인 용어를 저도 공부할겸 메모할겸 하나씩 알아보려고 합니다. 개념 자체도 이해가 안가고 뭐라고 하는지도 모를수 있으나 그래도 하다보면 정리가될 것이라고 생각하기 때문에 연재해 보도록 하겠습니다. 혹시나 도저히 이건 틀려서 못봐주겠다 하시는 분은 연락 부탁드립니다.
블록체인 개요
포괄적으로 여러 컴퓨터에 복제되어 관리 되는 ‘분산 공유 장부 기술’ 이라는 의미로 사용 됩니다. 블록첵인은 각 블록별로 거래 데이터나 프로그램 코드가 담기고 서로 연결하여 위변조여부를 즉시 확인 할수있는 시스템입니다. 서로 주고 받은 거래 내역을 트랜잭션이라고 하며 해당 트랜잭션은 거래내역이 모든 네트워크가 공유하여 가지게 되어 위변조 자체가 불가능하게 되는 시스템입니다.
완전한 투명성을 갖춘 시스템으로 생산, 주문, 결제, 배송등 모든 추적 가능한 영역에 적용 할 수 있습니다.
이 블록(스마트계약)들이 무수히 맺으면서 연결됩니다. 그리고 맺어진 거래내역(트랜잭션)을 모든 네트워크 참가자들에게 배포하여 알려 저장함으로써 위변조를 노리고 들어오는것과 가짜 블록이 마지막 블록과 연결하지 못하게 막을 수 있고, 전 블록과 현 블록이 서로 변조 할 수 없게해 줍니다.
블록체인의 핵심 요소
분산 원장 기술
모든 네트워크 이용자는 분산 원장과 트랜잭션에 관한 불변 기록에 확인, 접속할 수 있습니다. 해당 공유 원장을 통해 트랜잭션을 단 한 번만 기록합니다.
트랜잭션 불변 기록
트랜잭션을 공유 원장에 기록한 후에는 이용자가 이를 변경하거나 조작할 수 없습니다. 트랜잭션 기록이 오류를 포함 하는 경우, 오류를 변경하려면 반드시 신규 트랜잭션을 추가해야 하며, 이때 두 트랜잭션이 모두 표시됩니다.
스마트 계약
트랜잭션을 빠르게하기 위해 스마트 계약이라 불리는 코드를 해당 블록체인에 저장하고, 트랜젝션 발생시 자동으로 실행합니다.
이상 블록체인의 기본용어와 원리를 알아 보았습니다.