블록체인 - 간단한 설명

nasa-53884-unsplash.jpg

본 기사는 블록체인 산업에 대해 간단히 설명하겠습니다. 여러분은 아마 블록체인과 관련된 기사를 읽어보셨거나 블록체인이 어떻게 세상을 바꿀 것인지에 대한 논의를 본 적이 있었을 것입니다. 중앙 집중형 기관은 방어적이거나 자체적인 조건을 규정하여 이러한 분열을 받아들이고 있습니다.


그래서, 왜 이렇게 난리인 거죠? 블록체인을 원시적인 형태로 이해해봅시다.

블록체인은 분산된 데이터베이스 시스템입니다. 이는 파일을 단일 컴퓨터에 저장하는 대신에, 정보를 전세계의 수 백만 컴퓨터에 저장하게 됩니다.

본 예시를 고려해보세요:

우리가 페이스북에 로그인하면, 우리와 친구들이 페이스북에 공유하는 모든 컨텐츠는 페이스북의 중앙 서버에 저장됩니다. (페이스북에서 데이터를 보유하지 않는다고

주장할지라도) 페이스북은 기술적으로 모든 데이터를 보유합니다. 페이스북은 광고를 타겟팅하기 위하여 이러한 데이터를 이용합니다.

블록체인 기술은 이를 붕괴시키고 사용자들에게 신원을 확인할 수 있는 정보에 대한 통제권을 제공하는 것입니다.

아래의 다이어그램은 위키피디아에서 나온 세 가지 이미지를 보여줍니다.

  이미지 출처: 위키피디아

이미지 출처: 위키피디아


첫번째 이미지는 하나의 중앙 집중형 기관이 모든 정보를 제어하는 페이스북, 구글, 아마존 등과 같은 중앙 집중형 보관소를 설명해줍니다.

두번째 이미지는 몇몇 노드가 상호 동의를 통해서 네트워크 결속을 유지하되 최소의 데이터를 저장하여 프리 노드가 살아있게 하는 분산형 시스템입니다.

세번째 이미지는 네트워크 상의 각 노드가 네트워크 상에 현존하는 모든 정보를 저장해야 할 분산 시스템입니다.


첫번째 이미지에서, 중앙 노드가 훼손되면, 전체 시스템이 붕괴됩니다. 하지만 분산형 시스템에서, 특정시점에서 네트워크를 통해 정보의 다수 사본이 존재하기 때문에, 이러한 종류의 공격은 불가능합니다.

헷갈리시나요?

그럼, 아래의 예시가 이 개념을 명확하게 설명해줄 것입니다.

기존의 은행 계좌를 통해서 Alice가 $100를 Bob에게 송금한다고 가정해봅시다. 그들은 모두 동일한 은행에 계좌를 가지고 있습니다. Alice가 트랜잭션을 시작할 때, 은행은 Alice의 계좌에서 $100를 공제하는 중앙형 데이터베이스를 가지고 있으며 Bob의 계좌로 $100를 추가합니다. 이제, 은행이 주로 수수료를 부과하기 때문에 이건 이상적인 시나리오는 아닙니다.

은행 중앙 데이터베이스에 무슨 일이 생기고 트랜잭션이 분실될 경우, Alice와 Bob 모두 $100를 받을 수 없습니다. 기존의 은행에는 이를 방지하기 위한 백업 및 안전 보장 조치가 있지만, 그래도 이건 매우 가능한 시나리오입니다. 사이버 공격을 당할 경우, 분산형 서버에 있는 모든 자금은 엄청난 위험에 처하게 됩니다. 예금주로써 우리는, 이러한 은행 기관을 신뢰하기 때문에 이를 인정하고 수락하게 됩니다.

이제, 만약 제가, 블록체인이 100% 가동시간으로 분산형 가치 교환 시스템 및 분열시키기 매우 어렵고 매우 가능성이 낮은 분산 신뢰 시스템을 생성하여 이 모든 것을 방지한다고 말했다면 어떨까요?

분산 원장 시스템에서, Alice가 트랜잭션을 시작하면, 네트워크 상의 모든 노드는 트랜잭션을 확인하고 원장에 확정되어 작성됩니다. 이는 변경 불가하며, 트랜잭션은 보증됩니다. 공격자가 한 노드를 훼손하려 할지라도, 또 다른 노드에서 트랜잭션은 현존하며 한 노드에서만 트랜잭션을 수정하는 것은 그래도 매우 어렵습니다.

한 트랜잭션의 세부사항을 변경하기 위하여, 공격자는 채굴자에 의해 처리되고 있는 하나의 정직한 체인보다 더 빠르게 교체 체인을 생성하기를 바라며 다음의 트랜잭션을 수정해야 합니다. 채굴자는 블록체인에서 트랜잭션의 협력자 역할을 합니다. 그들은 계산상 문제를 해결하여 각각의 노드를 지나는 각 트랜잭션을 입증합니다. 공격자의 트랜잭션은 정직한 노드(honest node)가 유효하지 않은 트랜잭션과 블록을 거절할 것이기 때문에 통과하지 않을 것입니다. 공격자는 잘 설립된 블록체인 시스템에서 거의 이루어질 수 없는 정직한 노드(honest node)의 축적된 처리력을 극복하기 위하여 충분한 처리력이 필요합니다.

이 부분은 향후 포스팅으로 작성할 공개 키 및 개인 키(가상화폐 사용자 이름 및 비밀번호)로 채굴하는 방법에서 더 논의하도록 하겠습니다.

0_HHKyS6pSrWghQBnq.jpg

일련의 블록으로써의 블록체인

그 이름이 암시하듯이, 블록체인은 번갈아 서로 연결된 일련의 블록을 의미합니다. 네트워크 상의 모든 노드는 최초의 블록이 채굴된 이후로 블록체인 상에서 일어난 모든 트랜잭션의 완전한 복사본을 가지고 있습니다. 원장은 공개되어 있으며 계정 사이의 트랜잭션은 전세계에서 볼 수 있도록 원장에 나타날 것입니다.

 

트랜잭션은 암호화되며 한 블록의 디지털 서명은 다음 블록을 암호화하는 데 이용됩니다. 이는 영구적인 시스템이며 원장 내의 트랜잭션을 수정하는 것은 불가능한 일입니다. 공격이 시도될 경우, 모든 향후 블록을 암호화하는 것은 계산상으로 그리고 경제적으로 매우 돈이 많이 드는 일입니다.

이제 블록체인에 대한 기본적인 개념을 이해하셨기를 바랍니다. 이 기술은 널리 영향을 미치며 신뢰 기반의 시스템의 중심에 위치하게 될 것입니다.

블록체인은 많은 사람들이 이미 말했듯이, 새로운 인터넷입니다.


The exclusive right to this research belongs the brand Blockchain Board of Derivatives. If you want to distribute this article, you must quote our website: www.bbod.io in the visible place where you want publish. BBOD Research is not an investment company, investment advisor or broker/dealer, and does not provide investment advice. The information contained in this report is not intended to be a source of advice or investment analysis with respect to the material presented, and the information contained in this report does not constitute investment advice.