블록 체인 노트 2 - 블록 체인 기술 원리
2457 단어 블록 체인
본 학습 노트 는 본인 이 정규 합 법 적 인 정보 출처 에서 얻 은 정보 이 며 개인 학습 노트 로 상업 적 용도 에 사용 되 지 않 습 니 다.또한 IT 분야 의 블록 체인 지식 에 대한 소개 로 위법 내용 이 아 닙 니 다.주요 정 보 는 청화대학 출판사 의 라 는 책 에서 기원 되 었 다.
① 블록 체인 의 개념
공신 부의 지도 에 따라 발 표 된 은 협의 적 으로 볼 때 블록 체인 은 시간 순서에 따라 데이터 블록 과 순서 적 으로 연결 되 는 방식 으로 조 합 된 체인 데이터 구조 이 고 암호학 방식 으로 변경 할 수 없고 위조 할 수 없 는 분포 식 장 부 를 확보 했다 고 설명 했다.넓 은 의미 에서 볼 때 블록 체인 기술 은 블록 체인 의 데이터 구 조 를 이용 하여 데 이 터 를 검증 하고 저장 하 며 분포 식 노드 공감 대 알고리즘 을 이용 하여 데 이 터 를 생 성하 고 업데이트 하 며 암호학 의 방식 으로 데이터 전송 과 방문 의 안전성 을 확보 하고 자동화 스 크 립 트 코드 로 구 성 된 스마트 계약 을 이용 하여 데 이 터 를 조작 하 는 새로운 분포 식 기초 구조 와 계산 모델 로 바 꾸 는 것 이다.쉽게 말 하면 블록 체인 의 데이터 구 조 는 정 보 를 기록 하 는 '블록' 과 블록 간 의 관 계 를 기록 하 는 '체인' 두 부분 으로 나 뉘 는데 체인 의 순서 성 으로 인해 블록 체인 자체 가 데이터 가 변경 되 었 는 지 검증 할 수 있 고 분포 식 저장 으로 인해 데이터 의 변경 불가, 위조 불가 의 안전성 을 최대한 확보 할 수 있다.블록 은 블록 체인 의 기본 데이터 유닛 으로서 모든 거래 정 보 를 포함 하고 주로 블록 헤드 와 블록 주체 두 부분 을 포함한다.블록 헤드 는 부모 블록 해시 값, 타임 스탬프, 메 르 켈 트 리 루트 등의 정 보 를 담 고 있 으 며, 블록 체인 에 대한 데이터 구 조 는 다음 글 에서 자세히 소개 된다.
② 블록 체인 기초 기술
블록 체인 은 새로운 개념 으로 이 끌 어 낸 신기 술 이지 만 그 가 사용 하 는 주요 기술 은 모두 현재 매우 성숙 한 것 이다. 예 를 들 어 해시 연산, 디지털 서명, P2P 네트워크, 공감 대 알고리즘 과 계약 만 할 수 있 는 등 이다. 그 다음 에 블록 체인 의 주요 기술 에 대해 상세 하 게 소개 할 것 이다.1. 해시 연산 (Hash Algorithm) 은 임의의 길이 의 입력 을 일정한 알고리즘 을 통 해 고정된 길이 의 문자열 을 생 성하 고 출력 한 문자열 은 이 입력 의 해시 값 이 됩 니 다.흔히 볼 수 있 는 SHA 256 알고리즘 을 예 로 들 면:
:A hash example
:a7eb59f67e14ee04579b70eaa670f19b02776c40a0e37668374ba62557de6d0a
해시 연산 의 기본 적 인 특성: 정방 향 빠 른 - 재 계산 가능 한 시간 내 에 필요 한 내용 을 계산 할 수 있 는 해시 값 입력 민감 - 두 개의 비슷 한 입력 은 커 다란 출력 차이 역방향 어려움 을 일 으 킬 수 있 습 니 다. - 비교적 짧 은 시간 내 에 해시 값 에 따라 원 초적 인 입력 정 보 를 계산 하기 어렵 기 때문에 해시 값 은 비교적 높 은 안전성 을 가지 고 있 습 니 다.강 한 충돌 저항 성 - 폭력 매 거 법 을 통 해 하 쉬 를 얻 을 확률 이 적 고 대응 하 는 대가 도 그 만큼 크다. 해결 의 대가 가 충분 하 다 면 해결 도 의 미 를 잃 게 된다.하 쉬 를 사용 하여 체인 구 조 를 구축 할 때 각 블록 마다 이전 블록 데이터 의 하 쉬 값 이 포함 되 어 있 습 니 다. 따라서 거래 를 변경 하려 면 거래 후에 모든 블록 의 부모 블록 하 쉬 값 을 변경 해 야 합 니 다. 그리고 블록 체인 시스템 은 대량의 후속 블록 이 생 긴 후에 야 현재 블록 을 확인 할 수 있 기 때문에 네트워크 에 충분 한 노드 가 있 는 상황 에서이미 발생 한 거래 기록 을 조작 하려 면 발생 할 수 없다.해시 트 리 로 구 축 된 메 르 켈 트 리 메 르 켈 트 리 는 현재 의 모든 거래 정 보 를 통일 시 키 는 해시 계산 방법 이다. 모든 거래 기록 의 해시 값 을 잎 노드 로 하고 두 그룹 을 나 누 어 각 그룹 에서 두 개의 섬세 한 해시 값 을 계산 하 며 최종 적 으로 하나의 해시 값 만 유지 할 때 까지 반복 한다. 메 르 켈 트 리 의 뿌리 라 고 한다.메 르 켈 트 리 전체 가 이 진 트 리 의 구 조 를 보 여 주 었 다.메 르 켈 트 리 도 장 내 를 검증 근거 로 현재 파일 다운로드 등 장소 에서 2. 디지털 서명 3. 공감 대 알고리즘 4. 스마트 계약 5. P2P 네트워크 (2 - 5 는 다음 노트 에서 소개 합 니 다)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ERC 20 - 분석 입력 데이터 자바 (transfer)maven 도입 문제. https://github.com/web3j/web3j/issues/489 다른 유사 성 은 당연히 abi json 을 미리 알 아야 한다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.