This article has been translated from English to Korean.

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

"비트코인"은 보통 암호화폐로 언급되지만, 그 이상입니다.

비트코인은 사실 하나의 시스템입니다.

다른 시스템과 마찬가지로, 비트코인 시스템은 전체적으로 함께 작동하는 요소 또는 구성 요소의 집합 입니다.

비트코인의 다양한 구성 요소를 살펴보겠습니다.

비트코인 시스템은 기본적으로 인터넷을 통해 서로 "대화"하는 컴퓨터들의 집합체입니다.

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

Bitcoin computer

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

오픈 소스란 소프트웨어가 누구의 소유도 아니고 어떤 회사도 소유하지 않는다는 것을 의미합니다. 사용과 수정이 자유롭습니다. 오픈 소스 소프트웨어는 공개적으로 접근할 수 있도록 설계된 코드입니다. 즉, 누구나 원하는 대로 코드를 보고, 수정하고, 배포할 수 있습니다.

비트코인 클라이언트로 알려진 이 소프트웨어는 2008년 말 사토시 나카모토에 의해 만들어졌습니다.

Satoshi Nakamoto created Bitcoin software

이 소프트웨어의 최초 구현은 현재 비트코인 코어(Bitcoin Core)로 알려져 있습니다. 사토시 나카모토는 2010년 말에 사라질 때까지 비트코인 코어의 최초 관리자로 일했습니다.

그 이후로"핵심 개발자"라고 불리는 여러 다른 사람들이 소프트웨어를 인수하여 현재 유지 관리하고 있습니다.

이 소프트웨어는 어떤 일을 하나요? 비트코인 프로토콜을 실행합니다.

프로토콜 은 시스템을 관리하는 일련의 규칙 또는 절차입니다. 따라서 비트코인 프로토콜은 비트코인 시스템이 어떻게 작동하는지를 정의하는 일련의 규칙입니다.

예를 들어, 사전에 정해진 양의 비트코인이 유통되도록 하는 규칙이 있습니다. 또 다른 규칙의 예로는 어떤 거래가 유효한지 결정하는 규칙이 있습니다.

이 프로토콜 또는 규칙은 서면으로 설명할 수 있지만, 비트코인의 경우에는 컴퓨터 코드로 표현됩니다. 이 컴퓨터 코드는 소프트웨어로 컴파일됩니다.

Bitcoin Software Code

컴파일링은 프로그래머가 작성한 사람이 읽을 수 있는 컴퓨터 코드가 컴퓨터에서 실행할 수 있는 기계 코드로 변환되는 것을 의미합니다.

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

비트코인 코어의 코드가 오픈 소스이기 때문에, 현재 비트코인 코드의 여러 가지 구현이 존재합니다. 그러나 비트코인 코어는 여전히 가장 인기 있는 코드로, 다른 비트코인 소프트웨어의 참조 버전으로 사용되고 있습니다.

현재 이 소프트웨어는 전 세계에 퍼져 있는 수천 대의 컴퓨터에 설치되어 있습니다.

이 컴퓨터들을 비트코인 노드라고 부릅니다.

컴퓨터("노드")가 인터넷에 연결되어 소프트웨어를 실행하기 시작하면, 비트코인 네트워크의 일부가 됩니다.

Bitcoin global network of computers

노드가 비트코인 네트워크에 연결되면, 서로 통신하고 정보를 공유하기 시작합니다.

좋아요, 지금까지 언급된 비트코인 시스템의 구성 요소를 나열해 보겠습니다.

  • 비트코인 소프트웨어
  • 비트코인 프로토콜
  • 비트코인 노드
  • 비트코인 네트워크

아직 부족한 부분이 있지만 걱정하지 마세요. 모든 것이 차차 차후 수업에서 다뤄질 것입니다.

지금은 지금까지 배운 내용을 바탕으로 비트코인 시스템의 "지도"를 그려봅시다.

Bitcoin as a System (So Far)

지금은 "지도"가 작게 보이지만, 조금만 기다려 보세요!

여러분이 더 많은 개념을 배우면, 이 앱은 계속 성장할 것입니다! 놀랄 준비를 하세요! 😎

이제 비트코인 네트워크에 대해 좀 더 자세히 알아보겠습니다.