2008년에 최초의 분산형 암호화폐의 기반인 블록체인이 공개되었지만 가장 안전하고 효율적이며 투명한 방식으로 P2P 정보 교환에 도움이 되는 것으로 입증되었습니다. 블록체인 시스템은 모든 온라인 거래를 시간순으로 기록하고 적절한 합의 메커니즘을 통해 보호되며 고정된 기록을 제공함으로써 로그처럼 작동하는 공개 원장입니다. 불변성, 불가역성, 분산성, 결의성, 개별성 등의 탁월한 특성이 있습니다. 이러한 장점을 통해 보안 인증, 익명성 및 성능을 갖춘 여러 당사자 간의 데이터 공유가 필요한 거의 모든 분야의 애플리케이션을 찾았습니다. 최고의 응용 프로그램 중 일부는 금융, 부동산, IoT, 은행 산업 등입니다. 블록체인은 여러 가지 이점을 가지고 있음에도 불구하고 특히 광범위한 네트워크에서 합의에 빠르게 도달하고 계산에 에너지를 소비하며 검증을 위해 전체 체인을 저장해야 한다는 등 다양한 단점도 겪고 있습니다. 여기서는 블록체인과 그 원리에 대해 논의합니다 실시간환급.
1. 소개
시간이 지남에 따라 정보 기술 및 통신 시스템은 다양한 방식으로 데이터, 정보 및 자금의 더 쉽고, 더 빠르고, 효율적이고, 안전한 공유 및 교환을 촉진하기 위해 수많은 변화를 겪었습니다. 인터넷 방송과 함께 디지털 통신이 등장하여 가장 안전한 결제 및 자금 수령을 위한 금융 거래 등 온라인 거래를 통해 모든 형태의 데이터 및 정보 교환이 가능해졌습니다. 전체 거래 및 통신 시스템은 신뢰할 수 있는 중개자를 거치며 안전하고 안전한 배송을 보장할 뿐만 아니라 금융 거래의 경우 변경 사항이 여러 계정에 정확하게 반영되도록 합니다. 데이터 업데이트 실패, 배송 지연 또는 사기 등의 경우 신뢰할 수 있는 당사자인지 의심스럽습니다. 그러나 단일 네트워크 컨트롤러만으로는 다음과 같은 여러 가지 질문이 제기됩니다. 신뢰할 수 있는 당사자가 부정직해져서 신뢰할 수 없게 되면 어떻게 될까요? 해킹되어 공격자가 모든 데이터를 가져가면 어떻게 되나요? 여기서 이 중개자는 단일 실패 지점 역할을 합니다. 위의 모든 문제에 대한 해결책은 나카모토 사토시가 발명한 기반 기술인 블록체인 기술에 의해 제공됩니다.
블록체인 교환 및 전송은 공유 분산 원장을 통해 이루어지며, 이는 신뢰할 수 있는 중앙 집중식 당사자의 개입 없이 네트워크 참여자 간에 발생한 모든 거래의 모든 세부 정보를 기록합니다. 원장의 각 사본은 모든 관련 당사자와 동기화되어 점유되므로 단일 실패 지점의 위험이 줄어듭니다. 비트코인은 사용자를 인증하고 모든 액세스를 제어하기 위해 블록체인의 공개 키 인프라(PKI)에서 작동합니다. 소스 인증 및 식별을 위해 각 거래는 소유자가 별도의 키를 사용하여 디지털 서명합니다. 동시에 발생하는 모든 트랜잭션을 추적하기 위해 여러 트랜잭션이 별도의 해시 및 타임스탬프에 의해 고유하게 식별되는 ‘블록’이라는 구조로 함께 그룹화됩니다. 잠재적으로 신뢰할 수 없는 사용자 사이에서 각 트랜잭션과 블록의 유효성 검사는 합의 메커니즘을 사용하여 수행됩니다. 이는 공유 원장의 상태가 대다수 노드의 합의에 의해 업데이트됨을 의미합니다. 비트코인의 경우 이러한 업데이트는 작업 증명 합의 알고리즘을 사용하여 채굴자가 블록의 해시를 달성하기 위해 일반적으로 분쟁을 피하고 신뢰를 구축하기 위해 설정되는 목표 값보다 작은 특별한 값을 찾으려고 시도합니다. 이 목표값은 채굴자들이 약 10분 안에 nonce를 찾기 위해 경쟁하는 방식으로 설정되므로 블록 생성 시간은 10분입니다. 노드가 정확한 계산을 수행하여 nonce를 찾기 위해 리소스를 제공하는 이 프로세스를 마이닝이라고 하며, 그렇게 하는 노드를 마이너라고 합니다. 이 마이닝을 통해 노드는 신뢰할 수 없는 모드 간의 합의를 달성하는 형태인 작업 증명을 계산합니다.