블록체인 16

[블록체인] 비트코인 메커니즘-난도조절, coinbase트랜잭션,hard fork, soft fork

Determining the difficulty 채굴 난이도는 매 2016블럭마다 다시 설정된다. 참고로 2016블럭은 대략 2주이다. 위는 새로운 난이도를 결정하는 식이다. 최근 2016블럭을 채굴하는 데 적은 시간이 걸렸다면 난도는 올라가며 최근 2016블럭을 채굴하는 데 많은 시간이 걸렸다면 난도는 감소한다. Decentralized Consensus 비트코인에는 중앙권력은 없지만, 각각의 모든 노드는 완전한 레코드라고 신뢰되는 장부에 대한 카피본을 가지고 있다. 블록체인은 중앙 권력에 의하여 만들어 지는 것은 아니지만, 모든 노드에 의하여 만들어진다. 탈중앙화된 합의는 네트워크 전역의 노드에 의하여 독립적으로 발생하느 4가지의 상호 작용으로 발생한다. 모든 노드는 각각의 transaction에 대..

블록체인 2023.12.17

[블록체인] 비트코인-머클트리(Merkle tree)

비트코인에서는 transaction을 저장하기 위해 머클 트리를 사용한다. 머클 트리 즉 머클트리란 위와 같이 트랜잭션을 해쉬한 것들을 합쳐서 해쉬하여, 정보를 저장하는 방법이다. 여기서 최상위 머클트리 루트 해쉬 값으로, 아래를 모두 구할 수 있다는 것이 아니다. 이는 아래 트랜잭션 중 하나를 누가 임의로 수정하면, 공격자가 수정했음을 알아 차려 회복할 수 있게 하는 방법이고, 이를 최상위 루트 값만 들고 있어, 저장하는 정보에 무리가 가지 않도록 하기 위해서 존재한다. HA는 Hash(TxA)를 sha256으로 해쉬한 것, 결과는 256bit이다. 즉 TxA를 해쉬한 값을 한번 더 해쉬한 게 HA이다. HA+HB는 두 스트링을 이어 붙인 것이다. 이를 통해 아래 Tx를 임의로 바꾸면 해시값이 달라지므..

블록체인 2023.12.17

[블록체인] 이더리움이란?

이더리움 기존의 비트 코인은 스크립트 언어로만 제한해 둬서 튜링 컴플리트 하지 모하며, smart contract가 존재하지만, 이 또한 매우 제한되어 있었다. 이에 이더리움은 튜링 컴플리트하며, 자유로운 smart contract를 추구하면서 나타났다. 이더리움도 비트코인과 마찬가지로 탈중앙화를 추구한다. 이더리움은 블록체인에 암호화폐와 더불어 거래 기록과 소프트웨어를 저장한다. 분산된 튜링 시스템: 합의에 이르는 네트워크에 의하여 스마트 컨트랙트가 실행된다. 블록체인의 보호 안에서 존재하는 튜링머신: 컨트랙트 상태를 블록체인에 저장하여 누구도 이를 수정, 부인할 수 없게 한다. 이더리움은 범용 컴퓨터(world computer)이다. 상태 수가 무한으로 갈 수 있으며(= state marchine),..

블록체인 2023.11.24

[블록체인] 정리2

Cryptology 암호학. 비밀스러운 communication을 위해 개발 되었다. 이를 세분화하면 Cryptography: 공격에 대한 방어를 공부하는 학문 Ctyptanalysis: 공격하는 것에 대해 공부하는 학문 Cryptographic goals Confidentialitay 기밀성 Syemmetric-key ciphers 대칭키(symmetric key)를 생성하여 이를 통해 데이터를 암호화/복호화 하는 방식 사용자가 대칭키(symmetric key)로 데이터를 암호화하고, 서버도 같은 대칭키(symmetric key)로 데이터를 복호화 함 Block ciphers 기밀성있는 정보를 정해진 블록 단위로 암호화 하는 대칭키 암호 시스템 Stream ciphers Plain text와 이와 길이..

블록체인 2023.10.26

블록체인 정리1

기존 암호 화폐의 문제점 기존 암호화폐 시스템은 보증 기관에서 암호화페를 발급받고, 이를 발급받은 사용자가, 누군가와 거래를 할 때 상대방이, 유효성을 보증 기관에서 증명받아야 하는 시스템이다. 이는 신뢰하는 기관이 있어야 한다. 보증 기관은 거짓을 하지 않아야 한다. 두 조건을 필요로 한다. 에스크로(Escrow) 서비스 구매자와 판매자 간의 전자상거래가 원활히 이루어질 수 있도록 중계하는 매매보호 서비스 고객이 쇼핑몰로부터 주문한 상품에 대해 고객의 결제 대금을 PG사가 예치하고 있다가 배송이 최종 완료되었을 때 쇼핑몰에게 입금해 주는 매매보호 서비스 이 또한 중앙 기관의 신뢰성을 필요로 한다. 비트 코인의 탄생 기존 암호화폐의 문제점을 보증 기관을 과정에서 제외시킴으로써 해결하려 하였다. 보증 기관..

블록체인 2023.10.26