본문 바로가기

Archive/비트코인 & 블록체인2

[비트코인/블록체인] 개념정리 2 트랜잭션 (Transaction)블록체인 네트워크에서 발생하는 모든 데이터 변경 작업을 의미한다.암호화폐의 전송이나스마트 콘트랙트의 실행에서 사용된다.주요 특징송신자와 수신자의 주소가 포함된다.전송되는 금액 또는 데이터가 포함된다.트랜잭션에는 수수료가 든다.타임 스탬프가 존재한다.고유한 트랜잭션 ID가 존재한다.서명 (Signature)트랜잭션의 유효성과 무결성을 보장하는 암호화 매커니즘을 의미한다.개인키를 사용하여 생성한다.공개키로 검증이 가능하다.트랜잭션 데이터의 변조를 방지한다.서명 과정트랜잭션 데이터를 해시화한다.해시를 개인키로 암호화 한다. (서명)서명을 트랜잭션에 첨부한다.검증 과정트랜잭션 데이터를 해시화한다.서명을 공개키로 복호화한다.두 해시값을 비교한다. 2024. 10. 1.
[비트코인/블록체인] 비트코인 기본 개념 정리 용어이중지불 (Double-Spending)- 온라인 상에서는 이메일을 한 사람에게 여러번 보낼 수 있다. 일반적인 상황에서는 크게 문제가 없지만, 온라인 상에서 p2p 거래를 할 때 문제가 된다.- 내가 돈을 보냈다고 알려주어도, 이것이 실제로 돈을 보냈다는 것을 보증할 수 없다.- 현재 온라인 거래 시스템은 제3자가 보증해주는 에스크로 형태로 구현되어 있다. 즉, 은행과 같은 중앙집중화 된 데이터베이스에서 사용자들 간의 거래를 인증하는 식으로 온라인 거래를 구현하였다.- p2p(peer to peer)를 통해 탈중앙화된 거래 방식을 꿈꾸며 비트코인을 개발한 일군의 개발자들은, 이를 네트워크 상에 분산되어있는 노드들을 사용해서 거래를 증명하는 식으로 구현하였다.- 노드(node)들은 비트코인 거래 내역.. 2024. 5. 19.