블록체인 기술은 다양한 이점을 제공하므로 널리 채택되고 있으며, 운영을 감독하는 중앙 권한이 없기 때문에 블록체인은 합작 투자에 이상적인 등록소입니다. 블록체인에서 사용되는 디지털 서명 및 검증 프로세스는 사기 행위를 방지하는 데 도움이 되며, 그 안에 있는 정보는 중앙 집중화되지 않아 분실을 방지합니다. 블록체인은 누구에게나 완전히 공개되는 분산원장으로, 블록체인에 데이터가 기록되면 블록체인의 종류에 따라 데이터를 변경하기가 어렵습니다. 많은 투자자들이 블록체인 아키텍처가 무엇인지 알고 싶어합니까? 아래에서 소개해드리겠습니다.
1. 블록체인 원장
블록체인, 블록+체인, 블록에는 데이터 정보가 담겨 있으며, 데이터 블록은 어떤 방식으로든 연결되어 블록체인을 형성합니다. 그렇다면 각 데이터 블록의 정보를 어떻게 표현할까요? 비트코인의 블록 데이터는 대략 다음과 같습니다. 데이터 블록을 구성하는 부분은 대략 블록 헤더, 블록 본체, 메르켈 루트(간단히 ID로 이해됨)의 세 부분으로 구성됩니다.
2. 합의 메커니즘
모든 사람은 계정을 유지해야 하며 벽돌 수는 이동됩니다. Xiao Wang은 문자 쓰기를 좋아하고 Xiao Li는 숫자 쓰기를 좋아하며 Xiao Zhang은 훌륭한 예술적 재능을 가지고 있으며 하나씩 그립니다. . 모두가 오랫동안 논쟁을 벌였고 일관성 있게 목표에 도달하지 못했습니다. 그래서 우리는 규칙에 대해 논의했습니다. 예를 들어, 나이가 많은 사람, 일을 가장 잘하는 사람, 결정을 내리는 데 가장 많은 발언권을 가진 사람이 결국 합의 방법을 결정하고 모든 사람이 이를 따릅니다. 블록체인으로 돌아가 가장 적합한 노드를 선택하고 규칙에 따라 데이터를 기록하여 원장의 일관성을 유지합니다.
3. 암호동물학 알고리즘
암호동물학 알고리즘은 블록 표시, 결정, 블록과 관련된 모든 비즈니스 등 블록체인 시스템에서 널리 사용됩니다. 예를 들어 Xiao Wang -> Xiao Zhang -> Xiao Chen의 정보 통신 과정에서 모든 사람이 벽으로 분리되어 있고 서로의 팔과 옷만 볼 수 있다면 Xiao Zhang은 Xiao Wang의 손가락 특성 + 옷 + 피부 + 목소리 등은 Xiao Wang으로 판단됩니다. 이러한 특성은 Xiao Wang이 전달하는 정보를 판단하는 기초의 일부를 형성합니다.
이전 블록체인 구조와 결합하면 데이터 블록 간의 연결은 실제로 서로의 블록체인 해시로 연결되며, 이 해시에는 암호화가 포함됩니다. 각 블록에는 많은 트랜잭션이 포함되며, 각 트랜잭션 데이터는 트랜잭션을 고유하게 나타내는 암호화를 기반으로 해시 값을 계산합니다. 마지막으로 이 트랜잭션 해시 그룹을 결합하여 처리하여 위에서 언급한 것입니다. 메클겐".
4. 스크립팅 시스템
비트코인 시스템은 비트코인을 보내고 받는 것만으로 비교적 간단합니다. 이더리움에는 스마트 계약이 추가되어 사용자가 일부 프로그램을 자동으로 작성할 수 있습니다. 이것이 많은 새로운 블록체인 프로젝트의 토큰이 BTC가 아닌 ETH를 기반으로 개발되는 이유 중 하나입니다.
이러한 실행 규칙은 모두 스크립트 시스템에 의해 구현됩니다. 스크립트 시스템과 회계 블록체인이 다양한 주문, 물류, 크라우드 펀딩 및 기타 정보도 기록할 수 있기 때문입니다.
5. 네트워크 라우팅
라우터의 네트워크는 근처 라우터에 의해 분산되고 라우터 B는 A에만 연결할 수 있고 C는 B에만 연결할 수 있다고 가정합니다. B는 C를 서비스하고 A도 서비스를 제공합니다. 모든 사람은 서로 데이터를 동기화하고 인접한 경로를 찾는 일을 담당합니다. 블록체인의 네트워크 라우팅은 이와 비슷합니다. 우리는 중간에 있는 네트워크 신호 송신기에 의존하지 않고 서로 연관되어 있으며 중심이 없습니다.
블록체인은 시스템의 분산 운영, 제3자 신뢰, 집단 시스템 유지 관리, 데이터 변조, 거래 추적성 등 전통적인 기술 시스템에는 없는 특성을 가지고 있습니다.
첫째, 탈중앙화입니다.
블록체인 데이터의 저장, 전송, 검증 과정은 분산 시스템 구조를 기반으로 합니다. 전체 네트워크는 많은 노드로 구성된 엔드투엔드 네트워크입니다. 중앙화된 장비와 관리 조직이 없습니다. 노드를 중지해도 시스템의 전체 작동에는 영향을 미치지 않습니다.
둘째, 신뢰.
블록체인 시스템에서는 모든 노드가 디지털 서명을 통해 검증될 수 있으며 제3자 인증 없이도 거래가 가능합니다. 즉, 블록체인 시스템의 운영 과정은 제3자의 신뢰 보장이 없으며 오직 모든 사람의 인정과 인증에만 의존합니다. 제3자의 신뢰를 통해 시스템의 안정적인 작동이 달성됩니다.
셋째, 집단적인 유지관리입니다.
블록체인 시스템의 데이터는 전체 시스템에서 회계 기능을 가진 모든 노드에 의해 공동으로 관리됩니다. 어떤 노드의 손상이나 손실은 전체 시스템의 작동에 영향을 미치지 않습니다. 블록체인 시스템은 관리센터 등의 기관이 없으며, 집단적인 유지관리 특성으로 인해 시스템 안정성이 좋다.
넷째, 데이터를 변조하거나 위조할 수 없습니다.
블록체인 시스템의 데이터는 변조되거나 위조될 수 없습니다. 데이터가 변조되거나 위조되면 위에서 언급한 해시 함수를 통해 기술적으로 즉시 데이터를 찾을 수 있습니다. 동시에 이는 전체 데이터 네트워크의 일관성도 파괴합니다. 이러한 종류의 데이터 변조는 다른 노드에서 인식되지 않으며 모든 사람의 승인을 잃게 되어 변조가 무효화됩니다. 즉, 블록체인 시스템에서 개별 노드의 데이터 수정은 시스템 내에서 특정 한도에 도달한 노드의 데이터가 동시에 수정되지 않는 한 다른 노드의 데이터베이스에 영향을 미치지 않습니다.
다섯째, 추적성.
블록체인 시스템의 데이터는 추적 가능합니다. 암호화 방법을 통해 언제든지 노드에서 인접한 두 블록을 연결할 수 있으며, 블록체인 체인의 도움으로 이러한 데이터의 과거와 현재를 역으로 찾을 수 있습니다.
블록체인의 아키텍처는 일반적으로 데이터 계층, 네트워크 계층, 합의 계층, 인센티브 계층, 계약 계층 및 애플리케이션 계층의 6개 계층으로 나뉩니다. 각 계층에는 고유한 기능과 효과가 있습니다.
1. 기술 계층
기술 계층은 블록체인의 최하위 계층이자 가장 중요한 핵심 기술 계층입니다. 이 레이어는 주로 이더리움, 비트코인 및 기타 분산 원장 시스템으로 구성되며 암호화 기술을 사용하여 데이터 보안을 보호하고 해시 알고리즘을 사용하여 거래를 기록하며 분산 원장 기술을 사용하여 거래 비용을 줄이고 거래 효율성을 향상시킬 수 있습니다. 스마트 계약 등의 기능도 제공합니다.
2. 네트워크 레이어
네트워크 레이어는 블록체인의 두 번째 레이어로 주로 *패커(Miner)*와 *마이너(Miner)*로 구성된 시스템입니다. 블록을 생성한 후 해당 블록을 전체 네트워크에 게시할 수 있습니다. 이러한 방식으로 모든 노드는 동기식으로 업데이트되어 네트워크의 데이터를 유효하게 유지할 수 있습니다. 블록체인의 보안과 내구성은 주로 비트코인 채굴자에 달려 있으며 채굴자의 컴퓨팅 능력은 블록체인의 보안 및 신뢰성과 관련이 있다는 점은 언급할 가치가 있습니다.
3. 애플리케이션 계층
기본 데이터 보안과 안정성을 지원하는 것은 주로 특정 분야의 비즈니스 애플리케이션을 위한 애플리케이션 계층입니다. 비트코인을 예로 들면, 비트코인 애플리케이션 계층에는 주로 신규 거래, 사용자 그룹 관리, 주소 관리, 거래 서명 등이 포함됩니다. Ethereum과 같은 다른 레이어에서는 스마트 계약과 같은 애플리케이션을 지원할 수 있습니다.
4. 프로토콜 레이어
프로토콜 레이어는 네트워크 레이어와 애플리케이션 레이어를 연결하는 브리지로, 네트워크 레이어와 애플리케이션을 연결하여 더 높은 수준의 서비스를 제공하는 브리지입니다. 프로토콜 계층에서는 다양한 애플리케이션의 다양한 요구 사항을 충족하기 위해 IP 프로토콜, HTTP, SSL/TLS 등과 같은 다양한 관련 프로토콜을 정의할 수 있습니다.
5. 플랫폼 계층
이 계층은 개발자가 애플리케이션을 구축할 수 있도록 하는 애플리케이션 개발을 위한 프레임워크 시스템을 정의합니다. 플랫폼 계층은 개발 플랫폼 또는 애플리케이션 네트워크 계층이라고도 합니다. 또한 프로토콜 계층 서비스를 상위 계층에 제공하고 상위 계층 애플리케이션의 신속한 개발을 가능하게 하는 보다 편리한 인터페이스를 제공합니다.
6. 제품 계층
제품 계층은 다양한 제품을 포함하며 블록체인 기술의 최종 적용입니다. 사용자가 블록체인 기술을 사용하여 특정 제품을 생산할 때만 이 기술은 사용자의 기존 작업 방식을 바꾸고 보다 세부적인 서비스와 기능을 사용자 친화적인 방식으로 제공하여 블록체인을 최대한 활용할 수 있는 능력을 갖게 될까요? . 이러한 제품에는 게임 제품, 금융 서비스 제품 등이 포함되며 모두 블록체인 기술을 사용하여 사용자 경험을 변화시킵니다.
위 내용은 편집자의 블록체인 아키텍처에 대한 자세한 설명입니다. 블록체인의 목표는 디지털 정보를 기록하고 배포할 수 있지만 편집할 수는 없도록 하는 것입니다. 이런 방식으로 블록체인은 불변의 원장, 즉 변경, 삭제, 파기할 수 없는 거래 기록의 기반이 됩니다. 이것이 바로 블록체인을 분산원장기술(DLT)이라고도 부르는 이유입니다. 블록체인의 개념은 1991년 연구 프로젝트로 처음 제안되었으며 2009년 비트코인에서 처음으로 널리 적용되었습니다. 그 이후 몇 년 동안 다양한 암호화폐, 분산 금융(DeFi) 애플리케이션, 대체 불가능한 토큰(NFT) 및 스마트 계약의 생성을 통해 블록체인 사용이 폭발적으로 증가했습니다.
위 내용은 블록체인 아키텍처란 무엇입니까? 특징은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!