Bitcoin은 디지털 돈을 절약하거나 소비하는 혁신적인 방법이며 우리 삶의 다른 영역도 변화시킬 수있는 잠재력을 가지고 있습니다. 또한이를 이해하기 위해 수학자 또는 암호학 자일 필요는 없습니다. 시스템이 어떻게 작동하는지보기 시작하면 기뻐할 것입니다.

인터넷을 통해 영화를 보냈다고 가정 해 봅시다. 이메일에 파일을 첨부하고 보내기를 누르면 잠시 후에 파일이 있습니다. 동영상을 다운로드하여 보거나 삭제할 수 있습니다. 당신이 원하는 것을 할 수 있습니다.

그러나 이것을 명심하십시오 : 나는 여전히 그 상호 작용의 사본을 가지고 있습니다.

이것이 디지털 정보가 일반적으로 인터넷에서 움직이는 방식입니다. 실제로 콘텐츠를 전송하지 않고 복사합니다. 합법적이거나 공정하지는 않지만 노래 나 영화를 복사해도 경제가 파괴되지는 않을 것입니다.

그러나 이제 돈을 복사하는 것에 대해 생각하십시오.

처음에는 이메일을 사용하여 무한한 디지털 머니를 만드는 것이 매력적으로 보일 수 있지만 모든 사람이이를 시작하면 어떻게됩니까? 만연한 인플레이션이 발생하고 경제는 하락할 것입니다. 1 달러를 보내면 사본을 보관하지 않는 것이 중요합니다.

전통적으로 계좌 이체 및 직불 카드 업계에서는 디지털 화폐가 중앙에서 추적되어 중복을 방지합니다. 예를 들어, 은행의 데이터베이스는 누가 무엇을 소유하는지 확인합니다. 이 시스템은 친숙한 개념 인 중앙 집중식 권한에 의존하므로“얻습니다”물론, 중앙 권한은 귀하의 돈을 완전히 통제합니다.

그러나 다른 방법이 있다면 어떨까요? 누가 무엇을 가지고 있는지 확인하기 위해 중앙 집중식 기관에 의존하는 대신 단일 당사자가 통제하지 않는 분산 기관에 의존한다면 어떻게 될까요? 정부의 힘을 뒷받침하는 힘을 신뢰하기보다는 수학의 힘을 신뢰하기 때문에 돈에 가치가 있다면 어떨까요?

이것은 우리를 비트 코인으로 데려갑니다.

비트 코인 소개

비트 코인은 정부 나 기관과 관련이없는 디지털 통화 시스템입니다.

다소 혼란스럽게도“비트 코인”(소문자“b”)이라는 단어는 통화 자체의 이름이기도합니다. 시스템과 전체 개념 (자본“B”)은 2009 년에 만들어졌지만 통화 단위 (비트 코인)는 마이닝이라는 프로세스를 통해 지속적으로 생성되고 있습니다. 금광과 비슷하지만 21 세기 디지털을위한 것입니다.

비트 코인 네트워크의 모든 거래는 블록 체인이라는 긴 목록에 영구적으로 기록됩니다. 이것은 중앙 당국에 의해 보호되는 비밀 목록이 아닙니다. 널리 퍼진 공개 목록이며 참여하는 모든 컴퓨터에는 사본이 있습니다.

비트 코인 블록 체인은 불변의 공개 분산 원장입니다.

불변으로, 일단 레코드가 몇 시간 동안 블록 체인에 있으면 변경하거나 지우는 것은 불가능 해집니다. 그 때까지 다른 많은 트랜잭션이 그 위에 구축 되었기 때문에 발생합니다.

공개적으로, 은행 직원뿐만 아니라 누구나 블록 체인을 볼 수 있습니다. 그렇다고해서 레코드가 유사에 첨부되어있어 수신자 또는 발신자의 신원이 가짜 이름을 사용하여 가려져서 비트 코인의 경우에는 길다는 것을 알 수 있습니다. 숫자의 문자열이며 일반적으로 수명이 짧습니다.

분산되어 있기 때문에 블록 체인의 동기화 된 사본은 전 세계의 컴퓨터에 보유됩니다. 정식 마스터 사본은 없습니다. 모든 사본이 동일하게 생성됩니다.

마지막으로 원장에 따르면, 나는 블록 체인이 거래 목록이라는 것을 의미합니다. Venmo의 거래 내역이나 은행 기관과의 거래 내역으로 생각하십시오.

이 분산 원장을 "블록 체인"이라고합니다. 개별 트랜잭션이 더 큰 "블록"으로 그룹화되어 순서대로 함께 연결되기 때문입니다. 이는 트랜잭션을 하나씩 추가하는 것보다 빠르며 10 분마다 새로운 트랜잭션 블록이 작성됩니다.

불변의 공개 분산 원장의 힘을 더 잘 설명하기 위해 5 달러 상당의 비트 코인과 관련된 일반적인 상황을 상상해 봅시다. (비트 코인의 가치는 상승 또는 하락할 수 있지만 5 달러는 단일 비트 코인의 일부일 것입니다.)

가상의 상황에서 친구 엘리자베스는 모든 거래와 마찬가지로 블록 체인에 기록 된 거래 인 비트 코인으로 5 달러를 보냅니다. 차례로, 나는 당신에게 비트 코인으로 $ 5를 보내고, 블록 체인의 모든 사본은 이제 당신이 이제 나와 엘리자베스에 속한 돈을 소유하고 있음을 보여줍니다. 나, 당신, 또는 엘리자베스와 관련된 어느 누구도이 거래를 할 수있는 권한을 가진 권한있는 중앙 데이터베이스를 요구할 필요가 없습니다. 권한이 분산되어 있습니다. 그것은 모든 곳에서 블록 체인의 모든 사본에 있습니다.

당신은 궁금 할 것입니다 : 엘리자베스가 나에게 보낸 비트 코인을 어디서 얻었습니까?

짧은 대답은 누군가가 그녀에게 보냈을 것입니다. 거의 모든 사람이 비트 코인을 얻는 방법입니다.

그러나 그 동전은 처음에 만들어야했는데 어떻게 되었습니까?

비트 코인의 탄생

다른 전통적인 통화도 각 정부에서 발행하는 것처럼 미국 정부가 인쇄 할 때 달러가 생성됩니다. 오래 전에 미국 달러는 미국 재무부에서 동등한 양의 금으로 뒷받침되었으며, 그 당시에는 상당량의 금을 요구하는 추가 통화를 생성하여 금 채굴의 인기를 얻었습니다.

비트 코인은 마이닝이라는 프로세스를 통해 생성되기도하지만 디지털 마이닝이지만 다이너마이트와 삽 대신 컴퓨터와 소프트웨어로 수행됩니다. 새로운 거래 블록을 블록 체인에 추가하려면 부담스러운 수학 문제를 해결해야하며 문제를 먼저 해결하는 "광부"에게는 새로운 비트 코인이 보상됩니다. 이것이 비트 코인 채굴 방식입니다.

즉, 마이닝은 두 가지 작업을 수행합니다. 블록 체인에 블록을 추가하고 새로운 비트 코인을 만듭니다. 광부가 해결하기 위해 경주하는 수학 문제에는 해싱이라는 것이 포함됩니다.

해싱 101

해시는 데이터, 즉 사진, 사진 앨범, 영화, 암호, 텍스트 등의 디지털 컨텐츠를 고유하게 식별한다는 점에서 데이터의 지문입니다. 이는 디지털 컨텐츠 자체를 통해 파생됩니다. "해싱"이라는 프로세스로, 문자, 숫자 및 기타 기호의 문자열 형식을 취할 수 있습니다.

해싱은 컴퓨터 과학의 핵심 개념으로, 무대 뒤에서 널리 사용됩니다. 보안을 강화하기 위해 온라인 서비스는 종종 실제 비밀번호가 아닌 비밀번호 해시를 저장하고 로그인 할 때 비밀번호가 아닌 해시를 비교합니다. Facebook은 해시를 사용하여 업로드 된 이미지의 적합성을 확인합니다. Facebook의 어느 누구도 플랫폼의 모든 이미지를보고 폭력적이거나 음란물인지 확인하지 않습니다. 대신 Facebook은 부적절한 것으로보고 된 이미지를 가져와 해시하여 "나쁜"콘텐츠를 나타내는 지문 목록을 만듭니다. 사진을 Facebook에 업로드 할 때마다 동일한 기능을 사용하여 해시됩니다. 결과 해시는 금지 된 콘텐츠에 대한 해시 목록과 비교되며, 일치하는 경우 Facebook은 사진이 부적절하다는 것을 알고 있습니다.

일반적으로 소프트웨어가 해시 함수를 실행할 때 사진과 같은 입력 데이터를 가져와 해시 인 gobbledygook 문자열을 출력합니다.

예를 들어, 강아지 사진을 SHA-256이라는 해시 함수에 제공하겠습니다.

Jonathan Kriz의“Puppy”는 CC BY 2.0에 따라 라이센스가 부여됩니다.

분명히이 달콤한 강아지 사진은 Facebook 규칙을 위반하지 않습니다. 누구나 말할 수 있습니다. 그러나 페이스 북의 아무도 그림을 검토하고 있지 않습니다. 대신 Facebook의 소프트웨어가 그림의 해시를 확인합니다.

8EC9D4718F919C6087CA589EDA09E7DD9A7ACCDB820F42B4196E1D0D4BEDE77A

16 진수로 표현 된 사진의 SHA-256 결과입니다. 강아지만큼 귀엽지 않습니다!

해시 함수의 흥미로운 특징은 입력을 약간만 변경해도 출력이 완전히 다르다는 것입니다. 예를 들어 강아지의 눈 위에 1 픽셀 크기의 검은 벼룩을 두어 강아지 사진의 한 픽셀 만 변경한다고 가정 해 보겠습니다.

벼룩을 볼 수 있습니까?

사진을 해시하면 픽셀이 하나만 변경 되어도 완전히 다른 해시를 얻습니다.

039E1AF92F7D00775ECE35C2216FC3F7F0BBCD31F912A105D2601380D8DEABA2

이제이 게시물의 나머지 부분에 실제 콘텐츠와 실제 해시 값을 사용할 수 있지만 해시는 비우호적이고 구별하기 어렵습니다. 대신 이모티콘을 사용하여 이러한 입력 및 출력을 나타냅니다. 아래 예에서 입력 (해시 할 내용)은 고양이의 얼굴로 표시되고 출력 (결과 해시)은 리본으로 표시됩니다.

Facebook이 부적절한 두 개의 이미지 (해시 이미지를 및 이라고 함)에서 해시 기능을 실행했으며 그 결과 해시가 및 이라고 가정합니다.

나중에 누군가가 사진을 업로드합니다. Facebook은 아직 사진을 모르기 때문에?라고 부릅니다. Facebook은 사진을 해시하고 결과는 입니다.

수수께끼 그림을 본 사람은 없지만 Facebook은 해시가 일치하기 때문에 우리가 라고 부르는 부적절한 사진임을 알고 있습니다. 부적절한 것으로 알려진 사진과 동일한 해시를 가지고 있기 때문에 새로 업로드 된 입력을 직접 보지 않아도됩니다.

사진 식별은 해싱의 한 응용 프로그램 일뿐입니다. 새로운 비트 코인을 생성하고 블록 체인에 새로운 거래를 추가하는 비트 코인 채굴은 또 다른 것입니다.

지금까지 우리는 비트 코인이 정부 나 금융 기관이 생성하지 않은 분산 통화이며 해싱이란 무엇이라는 것을 배웠습니다. 다음으로 비트 코인 채굴 자들이 해싱을 사용하여 문자 그대로 돈을 버는 방법과 비트 코인이 완전히 (그리고 돌이킬 수없는) 양도 가능하지만, 비트 코인이 복사에 독특하고 불 투과성이되도록하는 방법을 배울 것입니다.