블록체인 : 왜 트러스트리스 시스템이 세계에서 가장 신뢰할 수있는 시스템인지?

Posted by HealingCamp
2017. 4. 23. 10:45 비트코인/블록체인


대부분의 기술에 관해서, 우리는 그들이 수행하는 기본 기능에 대해 알고 있습니다. 그러나 상당 부분의 사용자는 놀고있는 기술을 이해하는데 관심을 보이지 않습니다. 예를 들어, 이메일을 보내는 것에 관해 이야기 할 때, 전송이 실패하지 않는 한, 우리가 보낸 데이터가 수신자에 의해 수신되었다는 것을 알 수 있습니다. 따라서 "재시도"버튼을 클릭하는 명백한 옵션이 있습니다. 그러나 우리 중 얼마나 많은 사람들이 다양한 프로토콜과 관련된 기술을 알고 있습니까?

Blockchain의 경우도 마찬가지입니다. 우리 모두는 데이터가 불변하고 투명하며 전체 시스템이 해킹하기가 어렵다는 것을 알고 있습니다. 그러나 우리 중 얼마나 많은 사람들이 Blockchain이 안전한지 알고 있습니다. 이제 Blockchain을 데이터를 저장하는 매우 안전한 옵션으로 만드는 몇 가지 기능에 대해 알아 보겠습니다.

오늘날 세계에서 사이버 공격이 지속적으로 증가함에 따라 대부분의 데이터가 디지털 방식으로 저장되므로 보안이 가장 중요합니다. Blockchain을 안전하게 만드는 가장 주목할만한 기능은 완전히 신뢰없는 시스템을 기반으로한다는 것입니다. 블록 체인에서 데이터를 읽고 쓰는 권한은 네트워크에 연결된 모든 사용자에게 동일하게 분배되며 사용자는 결정을 내릴 때 특별한 권한이 부여되지 않습니다.

Blockchain 이전에는 신뢰를 요구하지 않고 실시간으로 정보를 공유 할 수 없었습니다.Blockchain의 출현은 분산 된 합의 시스템의 주요 단점에 관한 문제에 주어진 이름 인 'Byzantine General 's problem'을 성공적으로 해결했습니다. 비잔틴 제국의 문제에서, 여러 부대 (우리의 경우 5 명)를 지휘하는 장군이 도시에 대한 공격을 시작한다고 가정합니다. 모든 장군이 동시에 공격을 시작하면 이길 것입니다. 유닛에 결함이 있거나 퇴각하면 공격이 실패합니다.

장군이 보낸 메신저는 모든 유닛에게 메시지를 전달해야합니다. 이제 우리는 'X'라고 부르는 메시지를받는 세 번째 배신자 사령관이 메신저에 대한 지식 없이도 장군이 보낸 명령을 바꿀 수 있습니다. 'X'뒤에 메시지를받는 두 명의 지휘관은 메시지가 장군의 말에 있다고 믿습니다. 그러나 사실 'X'가 보낸 편집 메시지입니다. 이것은 다양한 부대들 간의 협조가 약하기 때문에 공격에 실패 할 수 있습니다.

Blockchain은 '작업 증명'이라는 개념을 도입함으로써이 문제를 성공적으로 해결하여 각 메시지 발신자가 모든 이전 메시지의 기록을 첨부하고 10 분에 고정 된 '시간 보내기'가 필수적이었습니다.

'약간의 시간을 투자'하는 목적은 보낸 사람이 메시지를 작성하고 악의적이거나 잘못된 데이터를 쉽게 식별 할 수 있도록 보장하는 것입니다. 비잔틴 일반 문제의 경우의 아주 기본적인 예는 각 사령관이 메시지를 확인하고 다음 사령관에게 메시지를 보내기 전에 1 ~ 500의 숫자를 써야하는 곳입니다. 숫자를 쓰는 데는 시간이 걸릴 것이지만 동일한 검증은 빠르고 쉽습니다.

이제 각 사령관이 메시지에 쓸 수있는 시간이 10 분으로 고정되어 있기 때문에 'X'는 메시지를 변경해야 할 것입니다. 'Proof of Work'개념을 사용하기 위해서는 메시지 앞에 두 명의 사령관이 메시지를 표시해야합니다. 모든 이전 메시지의 기록도 업로드해야합니다. 이제 메시지를 성공적으로 변경하려면 'X'는 20 분의 작업과 10 분의 작업을 수행해야하며, 10 분 동안 총 30 분의 작업을 수행해야합니다. 이런 식으로, 'X'가 잘못된 메시지를 업로드하더라도, 나머지 사령관은 잘못된 메시지를 무시하고 대부분의 지휘관이 입증 한 것을 따르기 때문에 증명 된 데이터를 변경하는 것은 사실상 불가능합니다.

Blockchain의 분산 된 구조는 또한 제공하는 보안을 강화합니다. 데이터베이스를 최고로 제어 할 수있는 단일 사용자 또는 조직이 없습니다. 분산 디자인으로 인해 단일 실패 지점이 없습니다.Blockchain 네트워크에 연결된 몇몇 장치의 전력 손실이나 전체 장애도 Blockchain 전체 데이터베이스 또는 Blockchain 네트워크에 연결된 모든 장치에 저장된 일부 데이터가 저장되어있는 데이터에는 아무런 영향을 미치지 않습니다.

Blockchain은 분권화되어 있기 때문에 정부가 통제 할 수는 없습니다. 정부의 개입은 보통 정부가 그러한 웹 사이트가 확립 된 규칙 및 규정에 따라 작동하지 않는다고 판단함에 따라 일부 도메인 및 웹 사이트가 종료되도록합니다. 최근에 가장 유명한 예가 검색 엔진 Torrentz.eu입니다. 현재 토렌트 사이트는이 규모의 분산 시스템에 가장 가까운 것입니다.

또한 Blockchain에 저장된 데이터는 암호로 안전하며 공개 - 개인 키 암호화를 사용하면 데이터가 의도 한 것에서 만 수신되도록 할 수 있습니다. 암호화 기술은 사용자가 네트워크를 통해 데이터를 송수신하는 동안 의사 익명 성을 유지함으로써 개인 정보를 유지하는데도 도움이됩니다. 분산 형 아키텍처와 설계에 사용 된 암호화 코딩으로 인해 블록 체인 네트워크는 각 노드에 저장된 데이터가 전체 데이터베이스와 올바르게 동기화되는 시스템 급증과 같은 해킹 비용으로 인해 해킹하기가 수월합니다.

위의 모든 기능을 통해 데이터를 잃지 않고 디지털 방식으로 데이터를 저장하려는 사용자는 Blockchain을 실용적인 옵션으로 사용할 수 있습니다. 블록 체인 (Blockchain)에 저장된 데이터는 항상 거기에 존재하며 어떤 방식 으로든 편집하거나 위조 할 수 없습니다. 새 데이터 또는 업데이트 된 데이터는 나중에 Blockchain에만 추가 할 수 있습니다.

Blockchain이 제공하는 고급 보안 기능을 통해 많은 회사들이 Blockchain 기반 응용 프로그램의 연구 개발에 많은 투자를 시작했습니다. 블록 체인은 회사가 디지털 데이터 스토리지를 바라 보는 방식을 완전히 바꿀 수있는이 멋진 기술의 fintech 및 non-fintech 애플리케이션을 모두 탐험하면서 점차 일상 생활에 통합되고 있습니다.

저자 소개 : Nikunj Jain은 B lockchain, Virtual Reality 및 Artificial Intelligence와 같은 기술 분야의 솔루션을 개발하는 인도의 신생 기업인 Darwin Labs의 공동 창립자 겸 공동 창립자 입니다.