친구에게 돈을 보내고 싶다면, 전통적인 은행 시스템에서는 은행 앱이나 웹사이트를 이용해 자금을 이체하고 은행이 모든 처리를 담당할 것입니다. 그러나 비트코인은 은행과 같은 중앙 권한 없이도 보낼 수 있습니다. 비트코인 거래 과정은 거래가 합법적이고 안전하며 투명하게 진행되도록 보장합니다. 다음은 비트코인 거래 개요입니다:
우리는 비트코인을 디지털 서명의 체인으로 정의합니다. 각 소유자는 이전 거래의 해시와 다음 소유자의 공개 키에 디지털 서명을 추가하여 비트코인을 다음 소유자에게 이전합니다. 수취인은 서명을 확인하여 소유 체인을 검증할 수 있습니다.
비트코인은 자체적으로 "존재"하지 않습니다. 물리적인 비트코인은 없으며 비트코인 소유자에게 "계정"이 있는 것도 아닙니다. 대신 '블록체인'이 있으며, 이는 비트코인 주소 간에 일어난 모든 거래의 기록이라고 생각할 수 있습니다. 이러한 거래 기록은 비트코인 네트워크 참가자(노드)에 의해 업데이트되며, 잔액이 증가하고 감소함에 따라 각 노드에 공유됩니다. 주어진 비트코인 주소의 역사와 현재 잔액을 확인하고 싶다면 '블록 탐색기'를 사용할 수 있습니다.
비트코인을 보내려면 보내려는 비트코인 양과 관련된 공개 키와 개인 키에 접근할 수 있어야 합니다. 누군가가 비트코인을 "소유"한다고 말할 때, 실제로는 다음으로 구성된 '키 쌍'에 접근할 수 있다는 의미입니다:
공개 키는 비트코인 주소라고도 하며, 이메일 주소나 소셜 미디어 사이트 사용자 이름과 유사하게 작동하는 무작위로 생성된 문자와 숫자의 조합입니다. 이름에서 알 수 있듯이 공개 키는 공개적이므로 다른 사람과 공유해도 안전합니다. 실제로 비트코인을 받고 싶을 때는 비트코인 주소를 반드시 다른 사람에게 제공해야 합니다. 개인 키는 무작위로 생성된 또 다른 문자와 숫자의 조합입니다. 그러나 이메일이나 기타 계정의 비밀번호와 같은 개인 키는 비밀로 유지해야 합니다. 개인 키를 100% 신뢰할 수 없는 사람과는 절대로 공유하지 마십시오.
더 알아보기: 디지털 자산을 안전하게 지키는 간단한 팁을 확인하세요.
비트코인 주소를 투명한 금고로 생각할 수 있습니다. 다른 사람들은 내부를 볼 수 있지만, 금고를 열어 내부 자금을 접근할 수 있는 사람은 개인 키를 가진 사람뿐입니다.
코인을 개별적으로 처리할 수 있지만, 전송할 때마다 반복해서 거래를 만드는 것은 번거로울 것입니다. 가치를 분할하고 결합할 수 있도록, 거래에는 여러 입력과 출력이 포함됩니다. 일반적으로 이전의 더 큰 거래에서 단일 입력이 있거나, 더 작은 금액을 결합한 여러 입력이 있을 것이며, 대부분 두 개의 출력이 있습니다: 하나는 지불을 위한 것이고, 나머지 하나는 남은 금액을 송신자에게 반환하는 것입니다.
-사토시 나카모토, 비트코인 백서
비트코인 백서의 해당 부분을 실제 예를 통해 살펴보겠습니다:
마크는 제시카에게 1 BTC를 보내고 싶어합니다. 이를 위해 그는 거래 관련 세부 정보를 포함하여 메시지를 서명합니다. 이 메시지는 네트워크에 전파되어야 하며 다음을 포함합니다:
이것이 혼란스러울 수 있지만, 이는 효율성을 개선하기 위한 방법입니다. 그리고 비트코인 을 보내거나 받기 위해 비트코인 거래의 이면 세부 정보를 아는 것은 필수가 아닙니다. 비트코인 지갑이 그 부분을 처리합니다!
위의 예에서 마크는 (그의 지갑 소프트웨어를 통해) 제안된 거래를 비트코인 네트워크에 전파합니다. 네트워크 참가자 중 '채굴자'로 알려진 특별한 그룹이 마크의 키가 그가 제어한다고 주장하는 비트코인을 이전에 받은 주소(즉, 주소)의 입력에 접근할 수 있음을 확인합니다. 채굴자는 마크의 거래와 같은 시간에 네트워크에 전파된 다른 거래 목록을 모아 블록을 형성합니다. '작업 증명'을 완료한 채굴자는 마지막 블록을 참조하여 체인에 추가할 새 블록을 제안할 수 있습니다. 새 블록은 네트워크에 전파됩니다. 다른 네트워크 참가자(노드)가 유효한 블록임을 동의하면 (즉, 블록이 프로토콜의 모든 규칙을 따르고 이전 블록을 적절하게 참조하는 경우) 이를 전달합니다. 결국, 다른 채굴자가 다음 블록을 제안할 때 이전 블록으로 참조하여 그 위에 구축합니다. 이전 블록에 있던 거래는 이제 다음 채굴자에 의해 '확인'됩니다. 블록이 체인에 추가됨에 따라 마크의 거래 확인 수가 증가합니다.
각 블록은 일정 수의 거래만 포함할 수 있으며, 이 수는 주로 각 블록에 사용할 수 있는 공간인 '블록 크기'에 의해 결정됩니다. 제한된 공간으로 인해 수수료 시장이 형성되며, 채굴자는 수수료를 수집하고, 다음 블록에 포함할 거래를 높은 수수료를 포함한 거래로 선택합니다. 따라서 높은 수수료는 채굴자가 거래를 우선 처리하도록 하는 인센티브로 작용합니다.
블록 크기는 임의의 제한이지만, 비트코인 커뮤니티는 사람들이 비트코인 노드를 운영하기 쉽게 하기 위해 블록 크기를 가능한 작게 유지하기로 선택했습니다. 비트코인 캐시는 비트코인의 포크로, 더 큰 블록 크기를 가지고 있으며, 따라서 거래에 대한 수수료가 훨씬 낮습니다.
더 알아보기: 블록 크기와 같은 중요한 문제에 대한 비트코인 네트워크의 결정 방식을 이해하세요.
비트코인 송금 수수료는 몇 센트에서 최대 $100까지 다양할 수 있습니다. 큰 변동의 이유는 비트코인 수수료가 공급과 수요(즉, 특정 시점에서 네트워크의 혼잡도)와 거래의 "크기"에 따라 다르기 때문입니다. 크기는 주로 입력에 의해 영향을 받으므로, 거래에 많은 입력이 있으면 더 많은 블록 공간을 차지하고 더 높은 수수료가 요구됩니다. 예를 들어, 10 BTC를 보내고 싶다면, 1 BTC를 보내고 싶을 때보다 더 많은 입력이 필요할 가능성이 큽니다. 10 BTC 거래는 5+2+1+1+1 (총 5개의 입력)로 구성될 수 있는 반면, 1 BTC 거래는 위의 마크/제시카 예시처럼 두 개의 입력일 수 있습니다.
비트코인.com 지갑을 포함한 많은 지갑에서는 사용자가 거래 수수료를 수동으로 설정할 수 있습니다. 이는 과도한 지불을 피하는 데 도움이 됩니다. 예를 들어, 급하지 않은 경우 수수료를 낮게 설정하여 네트워크가 덜 혼잡할 때 채굴자가 선택하도록 할 수 있습니다. 또한 수수료를 높여 즉시 거래 처리를 보장할 수도 있습니다.
더 알아보기: 비트코인 전송의 모든 것 이해하기를 참조하세요.
암호화폐를 구매, 판매 및 거래할 수 있는 최고의 플랫폼을 발견하세요.