블록체인은 데이터를 저장하고 기록하는 일종의 원장 기술입니다.
블록체인은 암호화폐의 힘에서 새로운 형태의 사이버 보안에 이르기까지 기술의 미래에 대한 모든 대화를 지배하는 유행어입니다. 블록체인 기술에 대한 응용 프로그램은 끝이 없는 것처럼 보이지만 그것이 무엇인지 완전히 확신하는 사람은 많지 않습니다.
예전에는 거래 내역을 장부로 기록해 금융기관에 보관했다. 기존 원장은 감사할 수 있었지만 액세스 권한이 있는 사람만 감사할 수 있었습니다. 블록체인은 이러한 개념을 채택하고 정보(즉, 트랜잭션 데이터)가 처리되는 방식에 대한 비밀성을 제거하여 민주화했습니다.
가장 단순한 형태의 블록체인은 지속적으로 업데이트되고 검토되는 트랜잭션의 분산 목록입니다. DLT(Distributed Ledger Technology)라고도 하는 이 기술은 여러 위치와 엔터티에 분산된 네트워크에서 가치 있는 모든 것을 기록하고 추적하도록 프로그래밍할 수 있습니다. 이것은 연결된 컴퓨터의 일종의 세계적인 거미줄을 만듭니다.
종종 암호화폐와 관련이 있지만 블록체인 기술은 디지털 자산 시장에만 국한되지 않습니다. 데이터를 추가하고 저장하는 고유한 기능 덕분에 다양한 산업 분야에서 다른 많은 기능을 수행할 수 있습니다.
블록체인은 어떤 모습입니까?
블록체인은 블록과 체인의 두 가지 구성 요소로 나눌 수 있습니다.
블록은 가상 체인에서 연대순으로 다른 블록에 연결된 데이터 모음입니다. 블록체인은 한 줄로 연결된 여러 개의 객차로 구성된 기차로 생각할 수 있으며 각 객차에는 많은 양의 데이터가 포함되어 있습니다. 실제 기차 객차의 승객과 마찬가지로 블록은 가득 차기 전에 일정량의 데이터만 채울 수 있습니다.
또한 각 블록에는 타임스탬프가 포함되어 있어 데이터가 언제 기록되고 저장되었는지 명확합니다. 결제 또는 패키지가 처리된 정확한 시기를 아는 것이 중요한 트랜잭션 또는 공급망 데이터와 같은 항목에 매우 중요합니다.
얼마나 많은 사본이 있습니까?
블록체인의 마스터 사본은 하나도 없습니다. 대신, "노드"라고도 하는 네트워크에 기여하는 컴퓨터를 실행하는 모든 사람은 자신의 블록체인 사본을 유지 관리하고 다른 노드와 지속적으로 확인하여 모든 사람이 동일한 데이터 기록을 가지고 있는지 확인합니다. 각 개별 기여자가 자신의 복사본을 저장하게 함으로써 단일 실패 지점이 없음을 의미합니다. 이 인상적인 보안 계층은 또한 악의적인 에이전트가 블록체인에 저장된 데이터를 변조하는 것이 사실상 불가능하다는 것을 의미합니다.
해커 그룹이 블록체인에서 트랜잭션을 조작하려면 전 세계 모든 단일 네트워크 기여자의 장치에 침입하여 동일한 내용을 표시하도록 모든 기록을 변경해야 합니다.
기존 기관이 저장한 재무 기록 데이터베이스와 달리 블록체인은 완전히 투명하며 네트워크를 통해 배포되고 공유되며 대부분의 경우 완전히 공개되는 것을 목표로 합니다. 트랜잭션과 정보 저장 방법에 대한 투명성을 우선시함으로써 블록체인은 진실의 단일 소스 역할을 할 수 있습니다.
데이터는 블록체인에 어떻게 추가됩니까?
블록체인은 데이터에 대한 투명성 외에도 데이터를 안전하게 저장하는 방법이기도 합니다. 비트코인을 예로 사용하여 트랜잭션이 새 블록에 추가되는 방법은 다음과 같습니다.
비트코인 사용자가 거래를 보내면 보낸 사람과 받는 사람의 공개 주소와 거래 금액이 포함된 메시지가 생성됩니다. 발신인은 이 데이터를 가져와 개인 키를 믹스에 추가한 다음 해시를 생성합니다(고정 길이 코드로 바꿉니다). 이렇게 하면 디지털 서명이 생성되어 비트코인의 양을 소유한 사람이 전송할 의도가 있음을 확인합니다. 수신기에.
그런 다음 보낸 사람은 이 디지털 서명을 메시지 및 자신의 공개 키와 함께 패키징하여 네트워크에 브로드캐스트합니다. “이봐, 여러분! 이 사람에게 비트코인을 보내고 싶습니다.”
(참고: 대부분의 지갑 및 기타 애플리케이션의 경우 이 모든 작업이 "내부적으로" 발생하며 사용자는 실제로 프로세스 자체를 처리할 필요가 없습니다.)
패키지 트랜잭션은 "mempool"로 알려진 블록체인에 추가되기를 원하는 다른 미확인 트랜잭션으로 채워진 대기실에 합류합니다.
비트코인 네트워크의 경우, 작업 증명을 통해 새로운 블록을 성공적으로 발견한 채굴자는 mempool에서 일련의 거래를 가져오고(보통 가장 높은 수수료가 부과된 거래를 기준으로) 각 거래를 확인하여 각 거래를 확인합니다. 보낸 사람은 실제로 보내고자 하는 지갑에 비트코인을 가지고 있고 소프트웨어를 통해 실행하여 패키징된 데이터(디지털 서명, 메시지 및 공개 키)가 합법적인지 확인하고 새 블록에 추가한 다음 제안된 새 블록을 브로드캐스트합니다. 다른 광부가 모든 것이 올바른지 다시 확인할 수 있도록 네트워크에 연결합니다.
이는 거래를 발견하고 확인하는 노드를 채굴하는 대신 "스테이커" 또는 "검증자"로 알려진 일정량의 암호 화폐를 잠근 사용자가 프로세스를 수행한다는 점을 제외하면 지분 증명 블록체인에서 사용되는 프로세스와 유사합니다.
노드는 다양한 작업을 수행할 수 있습니다. 여기에는 모든 트랜잭션 데이터의 기록 기록 유지, 트랜잭션 확인, 마이닝 노드 또는 유효성 검사기 노드의 경우 블록체인에 새 블록 추가가 포함됩니다. 거래가 승인되고 추가되면 정보를 변경하거나 다시 쓸 수 없습니다. 이것이 블록체인 네트워크에 저장된 데이터가 "불변"이라고 설명되는 이유입니다.
블록체인은 단순히 네트워크에서 발생한 모든 트랜잭션을 기록합니다. 예를 들어, 이더리움 블록체인은 지금까지 발생한 모든 이더 트랜잭션의 기록입니다. 따라서 이전 트랜잭션에 대해 업데이트해야 하는 경우 초기 데이터로 돌아가지 않고 변경 사항에 대한 새 레코드가 만들어집니다.
기타 블록체인 기술 사용 사례
블록체인은 은행과 같은 중개자의 필요성을 제거합니다. P2P 네트워크는 중개인을 없애고 거래를 안전하게 하고 비용을 절감하며 누구나 검토할 수 있습니다.
금융에 사용되는 것 외에도 블록체인 기술에는 다른 많은 기능이 있습니다. 병원은 블록체인을 통합하여 의료 기록 데이터를 추적하고 정확성을 개선하고 있습니다. 농업 회사는 식품 공급망을 추적하기 위해 이를 물류적으로 사용합니다. 스마트 계약은 모든 계약 및 상태 변경을 기록하기 위해 이를 사용합니다. 최근에는 원본 디지털 예술 작품을 거래, 판매 및 인증하는 수단이 되었습니다.
블록체인은 우리가 생활하고 일하고 디지털 정보와 상호 작용하는 방식에서 점점 더 중요한 부분이 되고 있습니다. 다른 모든 새롭고 혁신적인 기술과 마찬가지로 단일 표준 세트가 없으며 전반적인 영향은 여전히 발견되고 있습니다. 그러나 그것이 여기에 머물러 있다는 것은 의심의 여지가 없습니다.