# 입력 (Input)

**입력**은 일반적으로 처리를 위해 컴퓨터로 전송되는 정보나 데이터를 뜻하며, 비트코인에서는 트랜잭션이 사용할 비트코인의 출처, 즉 이전 트랜잭션의 출력을 가리키는 항목을 뜻합니다. 두 뜻을 나누어 보면 다음과 같습니다.

1. **일반적 의미:** 처리를 위해 컴퓨터로 전송되는 모든 정보 또는 데이터입니다.
2. **트랜잭션 입력:** 비트코인 트랜잭션에서 사용할 비트코인의 출처, 즉 이전 트랜잭션의 출력을 가리키는 항목입니다. 각 입력은 이전 트랜잭션의 출력 하나를 사용합니다(새 비트코인을 만드는 코인베이스 트랜잭션의 입력은 예외입니다).

## 일반적 의미: 컴퓨터에 넣는 재료

“입력”은 컴퓨터에 넣는 재료라고 생각하면 됩니다. 간단한 키 입력부터 복잡한 비디오 파일에 이르기까지 컴퓨터가 작업을 수행하는 데 사용하는 **모든 정보 조각**입니다.

케이크를 굽고 싶다고 가정해 봅시다. **입력**은 다음과 같습니다.

- 밀가루
- 설탕
- 계란
- 레시피 따르기

이러한 입력을 시스템(혼합, 굽기)에 넣으면 출력으로 케이크가 나옵니다.

## 트랜잭션 입력: 비트코인의 출처

비트코인 트랜잭션에서 **입력**은 지금 사용하는 비트코인의 출처를 나타냅니다. 각 입력은 이전 트랜잭션의 식별자와 출력 번호로 사용할 출력을 지정하고, 그 출력을 쓸 권한이 있음을 증명하는 서명 등의 데이터를 함께 담습니다. 비트코인으로 커피를 산다고 상상해 보세요.

1. 지난주에 친구로부터 0.01 비트코인을 받았습니다(이것이 이전 트랜잭션의 **출력**입니다).
2. 이제 이 0.01 비트코인으로 0.005 비트코인의 커피값을 지불합니다. 이때 이전 출력 0.01 비트코인 전체가 현재 트랜잭션의 **입력**이 되고, 0.005 비트코인은 가게로, 나머지는 수수료를 뺀 뒤 거스름돈 출력으로 다시 내 주소에 돌아옵니다.

비트코인 트랜잭션을 릴레이 경주와 같이 생각해 볼 수도 있습니다. 각 주자(트랜잭션)는 이전 주자로부터 바톤(비트코인)을 받으며, “입력”은 바톤을 넘겨준 이전 트랜잭션의 출력을 가리킵니다. 밀가루 없이는 케이크를 구울 수 없듯이, 입력은 받은 적 없는 비트코인을 쓸 수 없도록 보장합니다.

## 트랜잭션 입력의 특징

- **불변성:** 트랜잭션이 블록체인에 추가되면 해당 입력이 영구적으로 기록되어 이중 지출을 방지하고 트랜잭션 기록의 무결성을 보장합니다.
- **투명성:** 모든 트랜잭션 입력은 블록체인에서 공개적으로 볼 수 있으므로 시스템 내에서 투명성과 책임성을 촉진합니다.

## 트랜잭션 입력과 관련된 단점:

- **개인 정보 보호 문제:** 입력이 특정 비트코인 주소에 연결되어 있으므로 트랜잭션 입력을 분석하면 잠재적으로 발신자와 수신자에 대한 정보가 드러나 개인 정보 보호 문제가 발생할 수 있습니다.
- **트랜잭션 수수료:** 입력과 출력의 수에 따라 트랜잭션 크기가 달라지고, 이는 수수료에 영향을 줍니다. 입력이 많은 트랜잭션일수록 수수료가 높아질 수 있습니다.

## 기억해야 할 주요 사항

- 모든 비트코인 트랜잭션에는 입력과 출력이 있습니다.
- “입력”은 사용 중인 비트코인의 출처를 가리킵니다.
- 입력을 이해하는 것은 비트코인의 흐름을 추적하는 데 매우 중요합니다.

---
출처: https://achivx.kr/glossary/input-%EC%9E%85%EB%A0%A5/ · ACHIVX 용어 사전 · 수정일 2026-10-20
