본문 바로가기
728x90
SMALL

블록체인3

[블록체인] Block Structure * Bitcoin Transaction (비트코인 거래)1. 트랜잭션 생성 및 서명비트코인 트랜잭션 내용을 개인키(비밀키)로 서명한다. 전자 서명의 동작 원리는 아래와 같다. 1) 해시 생성평문 원본 문서가 해시함수를 통과하여 해시 값을 생성한다.2) 암호화 및 전송(전자서명 생성 및 전송)발신자는 비밀키(개인키)를 통해 위에서 생성된 해시를 암호화한다. 암호화된 해시값은 전자서명이 된다. 암호화된 서명이 포함된 메시지가 수신자에게 전송된다.3) 해시값 복호화(전자서명 검증)수신자는 발신자의 공개키를 사용하여 발신자의 개인키로 암호화된 원본 해시 값을 복호화한다. 복호화된 해시값과 수신자 자신이 새로 생성한 해시값을 비교하여 두 값이 일치하면 중간에 변조되지 않았다는 메시지의 무결성이 확인된다. 2. 트.. 2024. 10. 5.
[블록체인] 암호화 * 암호화1. 대칭키 암호화(Symmetric Key Cryptography)대칭키 암호화 방식은 암호화와 복호화에 동일한 키를 사용한다.송신자와 수신자가 동일한 비밀키(private key)를 사용하여 데이터를 암호화하고 복호화한다. 대칭키 암호화는 속도가 빠르지만, 키 분배 문제가 큰 단점이다.송신자와 수신자가 동일한 비밀키를 가져야 하는데, 이 키를 어떻게 안전하게 전달하느냐가 문제이다. 만약 키를 도난당하면 모든 통신이 노출될 수 있기 때문이다. 대칭키 암호화에서 사용하는 대표적인 알고리즘에는 DES(Data Encryption Standard)와 AES(Advanced Encryption Standard)가 있다. 2. 비대칭키 암호화(Asymmetric Key Cryptography)비대칭키 .. 2024. 10. 4.
블록체인 작동 원리 * Distributed Ledgers(deCentralization, 탈중앙화)탈중앙화는 중앙화와 달리 중앙 기관이 없기 때문에 모든 사람이 장부를 가지고 있다. 중앙화 vs 탈중앙화. * 블록체인 작동 원리1. Transaction 발생A가 B한테 1비트 코인을 보내는 거래가 이루어진다. 2. Add transaction to the block발생한 트랜잭션이 블록에 추가된다. 블록에는 여러 트랜잭션이 쌓인다. 3. Broadcasting Block to the Network트랜잭션이 쌓여있는 블록을 네트워크에 브로드캐스팅하여 여러 노드들에게 전달한다. 4. Miner solves PoW(Proof of Work)노드들 중 일부(채굴자, miner)가 블록을 블록체인에 추가하기 위해 작업 증명을 수행.. 2024. 9. 11.
728x90
LIST