전체 글 167

WalletCore로 생성한 비트코인 트랜잭션, 테스트넷에 전송해보기

이전 글에서는 Wallet Core 라이브러리를 활용해서 비트코인 트랜잭션을 생성하고 전자 서명하는 로직에 대해 알아봤었다2025.10.14 - [Swift - 라이브러리] - WalletCore를 이용한 비트코인 트랜잭션 생성부터 서명 이번 글에서는 WalletCore로 생성한 비트코인 트랜잭션을 실제 테스트넷에 전송해보며, 서명 결과(BitcoinSigningOutput)가 실제 네트워크에서 어떻게 반영되는지 확인해보자 실제 테스트넷 네트워크에 트랜잭션을 전송하기 위해서는 두 가지가 필요하다비트코인 테스트넷 계정(주소)실제 UTXO (비트코인 잔액) 먼저 비트코인 테스트넷 계정을 만들어보자1. 비트코인 테스트넷 계정 생성WalletCore 라이브러리에서는 아직 테스트넷을 지원하지 않는다https:/..

블록체인 2025.10.19

WalletCore를 이용한 이더리움 트랜잭션 생성부터 서명

지난 글에서는 이더리움의 트랜잭션 생성 ~ 블록 생성 과정의 흐름과WalletCore를 이용한 비트코인 트랜잭션 과정에 대해 살펴보았다2025.10.15 - [블록체인] - 이더리움 트랜잭션 ~ 블록 생성 과정과 비트코인과 비교2025.10.14 - [Swift - 라이브러리] - WalletCore를 이용한 비트코인 트랜잭션 생성부터 서명 앞서 비트코인 트랜잭션 실습에서는 UTXO 기반 구조를 다뤘다면,이번에는 Account 기반의 이더리움 구조와 RLP 인코딩, Chain ID, Nonce, Gas 설정까지 살펴보자 이더리움의 트랜잭션 과정을 실제 코드로 구현해보자WalletCore를 이용하여 이더리움 트랜잭션을 직접 생성하고 서명(Sign)하는 로직을 살펴보자 TrustWallet의 공식 GitH..

이더리움 트랜잭션 ~ 블록 생성 과정과 비트코인과 비교

이전 글에서는 비트코인 트랜잭션의 구조와 생성 과정을 살펴보았다2025.10.14 - [블록체인] - 비트코인 트랜잭션부터 채굴까지, 블록이 만들어지는 전 과정 정리2025.10.15 - [블록체인] - UTXO Based Model vs Account Based Model 이번 글에서는 이더리움의 트랜잭션 과정과 비트코인 트랜잭션과의 차이를 살펴보자먼저, 이더리움에서의 트랜잭션 → 검증 → 블록 생성 → 채굴까지의 과정을 알아보자 비트코인은 UTXO 모델 + PoW 채굴 중심의 단순 구조이지만,이더리움은 단순 송금이 아니라 스마트 컨트랙트 실행을 지원하기 위해, 상태 기반(Account) 구조와 Turing-complete EVM을 채택했다💡 EVM(Ethereum Virtual Machine)이..

블록체인 2025.10.15

UTXO Based Model vs Account Based Model

비트코인 트랜잭션에서는 자신의 소유한 UTXO(Unspent Transaction Output)의 amount 합으로 잔액을 계산하는 구조였다이 구조는 ‘내 계좌에 얼마가 있다’가 아니라, ‘아직 사용하지 않은 동전이 몇 개가 있는가’로 잔액을 판단하는 구조이다2025.10.14 - [블록체인] - 비트코인 트랜잭션부터 채굴까지, 블록이 만들어지는 전 과정 정리 하지만 이더리움은 스마트컨트랙트 구현을 위해 Account(계정) 개념이 도입되어 각 주소의 balance 필드로 잔액을 직접 관리한다 먼저 UTXO 방식부터 살펴보자 UTXO Based Model (Unspent Transaction Output)UTXO는 미사용 거래 출력을 의미즉, 비트코인은 “계좌의 잔액”이라는 개념이 없고, 모든 자산은 ..

블록체인 2025.10.15

WalletCore를 이용한 비트코인 트랜잭션 생성부터 서명

지난 글에서는 트랜잭션이 서명 → 전파 → 검증 → 블록 포함 → 채굴 확정으로 이어지는 블록체인의 핵심 데이터 단위라는 점을 살펴보았다 비트코인 네트워크에서 각 트랜잭션은 이전 거래의 출력(UTXO)을 입력으로 사용하고, 새로운 출력(UTXO)을 생성하며, 이 모든 과정은 개인키로의 서명과 공개키 검증을 통해 보장된다 이 트랜잭션들이 모여 블록을 구성하고, 채굴(Proof of Work)을 통해 네트워크 합의에 도달함으로써 블록체인은 신뢰 가능한 분산 원장으로 완성된다 이제 이 이론을 실제 코드로 구현해보자WalletCore를 이용하여 비트코인 트랜잭션을 직접 생성하고 서명(Sign)하는 로직을 살펴보자 TrustWallet의 공식 GitHub에는 비트코인 네트워크에서의 트랜잭션 생성 및 서명 테스트 ..

비트코인 트랜잭션부터 채굴까지, 블록이 만들어지는 전 과정 정리

이번 글에서는 은행에서 내 계좌에서 다른 계좌로 돈(코인)을 옮기는 행위에 해당하는 트랜잭션(Transaction) 에 대해 알아보자. 이해를 돕기 위해 이전 포스트 비트코인 백서를 선행하는 것을 추천한다2025.10.12 - [블록체인] - 비트코인 백서 정리 트랜잭션 정의내 지갑에서 다른 지갑으로 디지털 자산을 이동시키는 것트랜잭션이 발생하면 출금하는 송신자 주소, 수신자 주소, 금액, 서명 등의 정보를 담은 데이터가 네트워크에 전파노드는 이 데이터를 검증하고, 유효하다면 Mempool에 보관한다.이후 채굴자(Miner)가 이 트랜잭션들을 모아 블록에 포함시켜 블록체인에 기록한다.즉, 트랜잭션은 블록체인에서 자산의 “소유권 이동”을 기록하는 핵심 단위이다. 트랜잭션에 포함되는 정보비트코인 트랜잭션을..

블록체인 2025.10.14

WalletCore를 이용한 HDWallet/니모닉/키의 경로 체계 이해

Wallet Corehttps://developer.trustwallet.com/developer/wallet-core/integration-guide Integration Guide | Trust DevelopersCopyWallet CoreIntegration Guide This Integration Guide is intended for developers building on top of Wallet Core. Typical projects using Wallet Core are mobile wallets -- iOS and/or Android apps, and potentially desktop wallets. Wallet Core functionalitydeveloper.trustwallet...

비트코인 백서 정리

참고 자료bitcoin.org비트코인 지식저장소 비트코인 백서 함께 읽기 - 통합본 목차비트코인과 블록체인탄생 배경 + 기존 화폐 시스템의 문제점비트코인 등장트랜잭션 방법타임스탬프 서버작업 증명네트워크 실행 단계보상(인센티브), 채굴디스크 공간 재확보거래 금액의 결합과 분할 (UTXO 개념)거래자 비밀 보호결론 비트코인이란 신뢰할 수 있는 제3자 없이 암호화적 증명과 작업증명으로 유지되는 탈중앙 디지털 화폐이다이 비트코인을 구현하기 위해 만들어진 핵심 기술이 바로 블록체인(Blockchain)이다.블록체인은 비트코인의 거래 기록을 안전하게 저장하고 검증하기 위한 분산 원장 기술이다 블록체인을 이해하고 싶다면 비트코인에 대해 먼저 알아야 된다비트코인을 구현하기 위해 나온 개념이 블록체인이기 때문이다 먼저..

블록체인 2025.10.12