This article has been translated from English to Korean.

비트코인이란 무엇인가요?

이 질문에 답하는 방법은 여러 가지가 있지만, 지금까지의 강의를 통해 배운 내용을 바탕으로 자신 있게 답할 수 있을 것입니다!

지금까지 배운 개념들을 모두 종합해 보겠습니다.

비트코인 (대문자 "B")은 정부, 중앙은행, 기타 중앙 기관으로부터 독립적으로 존재하는 디지털 "화폐"의 생성 및 소유권을 관리하는 새로운 시스템입니다.

이 "돈"은 비트코인 (소문자 "b")으로 표시됩니다.

비트코인 시스템은 기본적으로 인터넷을 통해 서로 "대화"하는 노드라고 불리는 컴퓨터들의 무리인 완전 자율 시스템 입니다.

서로 대화할 수 있도록, 비트코인 소프트웨어가 각 컴퓨터에 설치되어 있습니다.

Bitcoin Software Code

누구나 이 소프트웨어를 다운로드하고 설치할 수 있습니다.

비트코인 소프트웨어는 오픈 소스이기 때문에 누구나 소스 코드를 볼 수 있습니다.

컴퓨터가 인터넷에 연결되어 있고 소프트웨어가 실행되기 시작하면, 비트코인 노드가 됩니다.

Bitcoin node

그리고 온라인에 비트코인 노드가 두 개 이상 있으면, 이것이 비트코인 네트워크를 형성합니다!

Bitcoin network

비트코인 네트워크는 24시간, 1주일 내내, 1년 내내 운영되는 피어투피어(P2P) 네트워크입니다. (일반적인 세븐일레븐과 비슷합니다.)

이 네트워크에서는 컴퓨터(노드) 간의 통신이 중앙 관리나 서버 없이 이루어집니다. 즉, 모든 노드가 동일한 권한을 가지며 동일한 작업을 수행합니다.

또한 허가 없는 네트워크입니다. 즉, 네트워크에 참여하기 위해 허가를 받을 필요가 없습니다. 누구나 참여할 수 있습니다. 또는 탈퇴할 수도 있습니다.

이 소프트웨어는 비트코인 프로토콜을 자율적으로 실행합니다. 자동 조종 장치로 작동합니다.

Bitcoin protocol

프로토콜은 컴퓨터 소프트웨어 세계에서 컴퓨터가 서로 통신하고 상호 작용할 수 있도록 하는일련의 프로그래밍 지침 또는 "규칙"을 설명하는 데 사용되는 멋진 단어 입니다 .

프로토콜을 시스템이 무엇을 해야 하고, 무엇을 하지 말아야 하는지를 결정하는 표준화된 규칙이라고 생각하십시오.

비트코인 프로토콜은 비트코인 네트워크를 통해 실행되며, 이 컴퓨터에 네트워크에서 발생하는 거래를 추적하고 검증하는 데 필요한 운영 지침 과 정보를 제공합니다.

네트워크에 있는 컴퓨터들이 각 거래의 유효성에 대한 합의를 도출 하기 위해 수행해야 하는 단계를 설명합니다 .

비트코인 네트워크는 탈중앙화되어 있기 때문에, "복종"해야 할 중앙 권위가 존재하지 않습니다. 따라서, 이 모든 컴퓨터가 실제로 유효한 거래에 대해 합의에 도달하기 위해서는 다른 "의사 결정" 방법이 필요합니다.

비트코인 네트워크의 모든 컴퓨터("노드")에 설치되어 있는 소프트웨어 애플리케이션으로 실행되는 비트코인 프로토콜은 네트워크의 독립적인 구성원들이 비트코인 시스템으로서 협력하고 기능할 수 있도록 해줍니다.

비트코인 프로토콜은 비트코인 네트워크가 시스템으로서 어떻게 작동하는지를 규정합니다.

비트코인 프로토콜을 실행하는 것 외에도, 모든 노드는 비트코인 네트워크에서 이루어진 모든 거래 기록을 담고 있는 데이터 파일을 저장합니다. 여기에는 새로운 비트코인의 생성이 포함됩니다.

이 파일을 블록체인이라고 합니다.

Blockchain as a file

데이터가 기록되거나 파일에 "저장"될 때 데이터 가 어떻게 구조화되는 지는 블록체인 기술이 전통적인 데이터베이스나 스프레드시트와 같은 다른 기록 관리 방법과 다른 점입니다.

비트코인의 블록체인은 각 블록이 이전 블록을 기반으로 하는 일련의 블록으로 구성되어 있습니다. 이를 통해"블록 체인"또는"블록체인"이 만들어집니다.

각 블록 안에는 거래에 대한 정보가 있습니다.

보다 구체적으로 말하자면, 블록체인에는"블록"으로묶인"보관된" 또는 확인된 거래가 저장됩니다.

Block of trnsactions

블록이 데이터 파일(블록체인)에 저장되는 데 걸리는 평균 시간은 10분입니다.

따라서 블록체인을 암호화 기술을 사용하여 연결되고 보호되는 "블록"에 저장되는 영구 기록의 지속적으로 성장하는 데이터베이스로 생각하십시오.

블록체인의 단일 인스턴스는 존재하지 않습니다.

각 노드는 비트코인 블록체인의 "공식" 사본을 받는데, 이는 자발적으로 비트코인 네트워크에 가입할 때 자동으로 다운로드됩니다.

네트워크의 모든 노드는 자체적인 블록체인 버전 (데이터 파일) 의 "관리자" 역할을 합니다. 각 노드는 서로를 신뢰하지 않으므로, 서로 공유하는 데이터를 지속적으로 재확인하고 모든 비트코인 거래가 유효한지 확인합니다.

이 컴퓨터들은 또한 끊임없이 서로에게 묻습니다. "우리 블록체인은 같은 것일까?"

그리고 일부 노드가 다른 원장을 사용하는 경우, 모든 노드는 "누구의 블록체인 버전이 올바른가?"를 파악해야 합니다.

비트코인 네트워크의 모든 노드는 거래를 검증하고 블록체인 버전을 유지할 때 독립적으로 행동하기 때문에, 모든 노드 사이에서 어떤 버전의 블록체인이 "진짜" 블록체인인지에 대해 논란의 여지가 없는 합의가 이루어져야 합니다.

거래 내역은 한 곳에 보관해야 합니다. 이를 위해서는 네트워크의 모든 사람이 동의하는 일종의 방법이 필요합니다.

그 방법은 합의에 의한 것입니다.

노드들 사이에 합의를 도출하는 과정을*합의 메커니즘*이라고 합니다.

비트코인의 경우,"채굴"이라는 과정을 통해 합의가 이루어집니다.

채굴은 거래를 확인 하고 블록체인에 추가하는 과정입니다.

채굴에 참여하는 전문가 노드를 채굴자 라고 하며, 비트코인 네트워크의 중요한 부분을 구성합니다.

간단히 말해서, 채굴자들은 유효한 거래를 묶어서 블록을 만들고, 그 다음에 특정 숫자의 0으로 시작하는 숫자를 가장 먼저 맞히는 경쟁을 합니다. 따라서 실제 "채굴"은 "추측"이라고 할 수 있습니다.

또는 더 정확하게는 "빠르게 추측하기"입니다.

그리고 광부들은 가능한 한 빨리 추측하기를 원하기 때문에 전기를 많이 소비하는 특수 컴퓨터 하드웨어를 사용해야 합니다. 이 때문에 이 과정은 비용이 많이 듭니다.

노드가 채굴자로 참여 하도록 장려하기 위해, 그들은 비트코인으로 지불되는 거래 수수료를 벌고, 새로운 비트코인 ("블록 보조금")도 보상으로 받습니다.

정확한 숫자를 맞힌 최초의 채굴자는 새로 "채굴된" 블록을 비트코인 네트워크와 공유합니다. 다른 노드는 추측된 숫자가 정확한지 확인하고, 정확하다면 다른 모든 노드도 새로운 블록으로 블록체인 정보를 업데이트합니다.

채굴을 통해 전체 비트코인 네트워크가 어떤 거래가 "보관"되어 블록체인에 추가될 것인지에 대해 합의할 수 있습니다.

보시다시피, 비트코인 시스템에는 많은 일들이 일어나고 있습니다.

이 모든 것이 컴퓨터에 의해 자동으로 이루어지고 있다는 점이 놀랍습니다! 그리고 이 모든 것이 공개적으로 이루어지고 있습니다!

블록체인은 모든 비트코인의 소유권 변경을 추적하기 때문에, 대중은 누군가가 다른 사람에게 금액을 송금하고 있다는 것을 볼 수 있습니다.

그리고 비트코인의 소유권은 주소와 연결되어 있기 때문에, 이 정보는 거래를 발신자 또는 수신자를 개인적으로 식별하는 정보와 직접 연결하지 않습니다.

누구나 비트코인의 "이동"을 다른 주소로 모니터링할 수 있는 이 수준의 투명성은 전통적인 금융 기관에서는 찾아볼 수 없는 것입니다.

은행이 고객(및 모든 고객)에게 장부에 접근할 수 있는 권한을 부여하고, 한 계좌 번호에서 다른 계좌 번호로 자금이 이동할 때마다 정확한 금액과 함께 실시간으로 확인할 수 있도록 허용하는 것과 비슷합니다. 😲

축하합니다! 드디어 비트코인 시스템 전체의 간소화된 "지도"를 완성했습니다.

Bitcoin is a System

지도에 있는 모든 내용을 이해했다면, 가장 가까운 사람을 찾아서 소리치세요.

"이제 비트코인을 이해합니다!"

그리고 그들에게 큰 하이파이브를 해 주세요!

Bitcoin High-Five

주변에 아무도 없다면 거울 앞에 가서 스스로에게 이렇게 말할 수 있습니다.

"이제 비트코인을 이해하셨군요!"

그리고 하이파이브를 하세요.

High-Five Yourself