블록체인과 CS적인 측면에서 바라보았을때 나눠서 생각해보았습니다.

Untitled

1.일반 분산원장과 블록체인 분산원장시스템 차이점

블록체인과, 그외 다른 분산 원장 데이터베이스 모두 거래 정보를 기록한 원장을 특정 기관의 중앙화된 서버가 아닌 분산화된 네트워크에서 참여자들이 공동으로 기록 및 관리하는 기술을 의미합니다.

그러나 블록체인은 분산원장에서 필요로 했던 인증기관 문제를 합의 알고리즘과 채굴, 노드로 문제를 해결했습니다.

국제 송금을 비롯한 대부분의 금융 서비스는 블록체인 도입을 통해 자동화율과 효율성을 높이고, 사고나 사기의 발생률을 낮출 수 있습니다.

2.머클트리와 머클 패트리샤 트리와의 차이점

Untitled

요약: 머클 트리는 데이터를 여러 조각으로 나누며 생성되며, 머클 루트를 형성하기 위해 반복적으로 해시화됩니다. 이후 데이터 조각이 잘못된 경우, 이를 효과적으로 검증할 수 있습니다.

1.마이닝을 시작할 때, 머클 트리에 포함하고 구성하려는 모든 트랜잭션을 정렬합니다. 2.루트 해시(32바이트) 결과를 블록 헤더에 집어넣습니다. 3.이후, 블록을 마이닝할 때는 전체 블록 대신 블록 헤더만 해시화하면 됩니다.

abdefghijka 두자리가 될때 까지 나눔 그후

머클트리는 두개씩 나눠서 검증하는횟수를 획기적으로 줄이는 방법이다.

Untitled

(출처:코어 이더리움 프로그래밍)

머클패트리샤는 블록간에 해시값을 서로 검증을 할때 쓰이는 방법이다.