블록 체인을 처음 접하는 사람은“블록 체인이 어디에 저장되어 있는가?”라는 간단한 질문이 있습니다. 사실, dApp 또는 디지털 통화를 통해 블록 체인을 사용하는 많은 사람들은 블록 체인 데이터가 어떻게 저장되고 액세스되는지 아직 명확하지 않습니다..

블록 체인은 빠른 속도로 진화함에 따라 시간이 지남에 따라 더 많은 추진력을 얻고 있습니다. 현재 실제 세계에서 구매, 저장 및 사용할 수있는 수많은 디지털 통화가 있습니다. 예를 들어, Hyperledger는 엔터프라이즈 급에 적합한 도구, 라이브러리 및 프레임 워크 제품군을 제공하여 비즈니스 문제를 해결하려는 오픈 소스 프로젝트 중 하나입니다..

그러나 블록 체인이 저장되는 위치를 포함하여 여전히 답변해야 할 질문이 거의 없습니다..

이 기사에서는 블록 체인이 피어간에 데이터를 저장하고 전송하는 방법에 대해 알아 봅니다. 그래서 블록 체인 데이터는 어디에 저장되어 있습니까??

탈 중앙화 – 변화의 열쇠

가장 먼저 논의 할 것은 분산화입니다. 이것이 블록 체인의 핵심 개념입니다. 이를 통해 네트워크를 관리하기 위해 중앙 집중식 기관이 필요하지 않습니다. 피어는 합의 방법을 사용하여 트랜잭션을 관리하고 검증 할 수 있습니다..

요컨대, 블록 체인은 합의 방법을 사용하여 피어 간의 거래를 검증하는 피어 네트워크입니다..

이것은 또 다른 흥미로운 질문으로 이어집니다..

블록 체인은 데이터를 어디에 저장합니까? 동료가 처리합니까? 또는 네트워크의 모든 사람이 동등하게 관리합니다. 한 줄로 답할 수 없다는 사실은 트랜잭션 데이터를 블록 체인에 저장하는 데 많은 일이 필요하다는 것을 의미합니다..

자, 시작하겠습니다..

하지만 자세히 알아보기 전에 먼저 Blockchain의 작동 원리를 알아 보겠습니다..

블록 체인의 작동 원리?

블록 체인은 피어가 정보에 액세스하고 저장하기 위해 서로 통신하고 협력하는 원장 시스템이라고 생각할 수 있습니다..

더 잘 이해하기 위해 Jim과 Carry라는 두 파티를 봅시다. Jim은 Carry에게 돈을 보내려고합니다. 이를 위해 그는 자신의 개인 키와 Carry의 공개 주소를 사용하여 거래를 시작합니다. 그런 다음 트랜잭션이 블록에 할당됩니다. 그런 다음 블록은 네트워크에서 사용하는 합의 알고리즘의 도움을 받아 검증됩니다. 네트워크는이를 사용하여 트랜잭션을 확인합니다. 의 위에

거래가 완전히 확인되면 블록 체인에 추가되고 캐리가 금액을받습니다. 이 정보는 일단 기록되면 변경할 수 없으므로 기록 된 후에는 변경할 수 없습니다..

이 동일한 프로세스가 두 개체간에 수행 될 수 있습니다. 블록 체인 네트워크에서 거래를하려는 은행, 회사 또는 구매자가 될 수 있습니다..

블록 체인이 저장되는 곳?

블록 체인이 저장되는 곳

이제 우리는 블록 체인에 대해 제대로 이해 했으므로 이제 블록 체인이 저장되는 위치를 배울 준비가되었습니다. 이 질문은 “블록 체인 데이터가 저장되는 위치”라고도 할 수 있습니다. 두 질문에 대한 답은 동일합니다..

시작하자.

블록 체인에서 거래가 이루어지면 다음과 같은 데이터가 전송됩니다..

  • 거래 날짜 및 시간
  • 발신자에서 수신자에게 보낸 금액
  • 발신자 주소
  • 수신자 주소

거래에는 거래를 성공적으로 수행하는 데 필요한 기타 중요한 정보가 포함될 수 있습니다..

비트 코인의 관점에서 이해하려고 노력합시다. 비트 코인 거래에서 다음 정보가 저장 및 전송됩니다..

  • 거래 날짜
  • 보낸 금액
  • 발신자의 Bitcoin 주소
  • 수신자의 비트 코인 주소

비트 코인 블록 거래를 수집하는 헤더가 있습니다. 이러한 헤더는 블록 체인을 생성하는 메인 블록 체인에 백 링크되므로 “블록 체인”이라고합니다.

기술적으로 트랜잭션 구조는 많은 것을 설명하는 데 도움이 될 수 있습니다..

class Transaction {public : const int32_t Version; const uint32_t NumberOfInputs; const 벡터 CollectionOfInputs; const uint32_t NumberOfOutputs; const 벡터 CollectionOfOutputs; const uint32_t LockTimestamp; };

여기서 각 필드는 CollectionOfInputs가 개체의 벡터이고 BTC를 사용해야하는 트랜잭션을 포함하는 고유 한 목적을 가지고 있습니다. 반면에 CollectionofOutputs는 지출 할 BTC를 의미하며 객체의 벡터이기도합니다..

이 모든 정보를 사용할 수 있으므로 블록 체인은 주소를 쿼리 할 필요없이 주소 균형에 대해 빠르게 학습 할 수 있습니다. 이것은 네트워크에 부담을주지 않도록 도와 주므로 정말 유용합니다..

보시다시피 모든 것이 당신이 보는 것만 큼 간단하지 않습니다. 트랜잭션을 생성하고 검증 한 다음 블록에 저장하기 위해 내부적으로 많은 것들이 있습니다..

그래서 블록 체인은 어디에 저장됩니까??

대답은 간단하지 않습니다.

블록 체인은 분산되어 있으므로 저장할 중앙 장소가 없습니다. 이것이 네트워크의 모든 컴퓨터 또는 시스템에 저장되는 이유입니다. 이러한 시스템 또는 컴퓨터는 노드. 각 노드에는 하나의 블록 체인 사본, 즉 네트워크에서 수행되는 트랜잭션이 있습니다..

따라서 각 항목에 저장된 값이 주소 값인 스프레드 시트와 유사한 블록 체인 시스템을 생각할 수 있습니다. 또한 스프레드 시트는 변경이 발생할 때마다 업데이트됩니다..

또한 Jim and Carry 거래 예를 기억하십니까? 그렇게하면 트랜잭션이 수행되고 데이터가 생성되고 확인되고 블록 체인에 저장됩니다. 여기서 Jim과 Carry는 모두 노드라고합니다. Jim은 디지털 지갑을 사용하여 디지털 통화를 보냅니다..

또한 디지털 지갑은 네트워크에 연결할 수 있으며 다른 노드 및 사용자 목록도 있습니다. 따라서 Jim이 트랜잭션을 전송하면 전체 네트워크에 투명하게 표시됩니다..

Jim이 Carry에게 일정량을 보냈다는 것은 전체 네트워크에 방송됩니다. 브로드 캐스트는 다른 모든 노드가 트랜잭션에 대해 알 때까지 이루어집니다. 채굴 자로 알려진 소수의 노드가 트랜잭션의 유효성을 검사하고 유효성 검사가 완료되면 트랜잭션이 불변하고 되돌릴 수 없게됩니다..

전체 프로세스는 네트워크 정체에 따라 몇 분에서 몇 시간까지 걸릴 수 있습니다..

블록 체인에 데이터를 저장하려는 이유?

이제 블록 체인이 어디에 저장되는지 배웠으니 이제 날씨 데이터를 블록 체인에 저장할 수 있는지 배울 때가 되었습니까? 질문은 블록 체인을 사용하여 데이터를 저장하려는 개발자를 대상으로하는 것이 가장 좋습니다. 결국 블록 체인은 더 ​​나은 보안, 불변성 및 투명성을 포함한 광범위한 기능을 제공합니다..

그러나 블록 체인은 대량의 데이터를 저장하는 데 이상적입니다. 예, Youtube 용 Twitch와 유사한 비디오 스트리밍 플랫폼을 구축하려는 경우 데이터베이스가 될 수 없습니다..

그러나 적은 양의 데이터를 저장하지만 많은 수의 트랜잭션에 이상적입니다. 블록 체인 네트워크는 확장 성이 뛰어나며 접근성면에서도 매우 효율적인 블록 체인 변형이 많이 있습니다..

블록 체인 유형 및 데이터 저장 방법

비트 코인은 블록 체인 기술을 활용 한 최초의 암호 화폐입니다. 기술의 1 세대 였고 개선을 위해 많은 것을 남겼습니다.

분명히 다른 블록 체인 솔루션과 이더 리움과 같은 대부분의 비트 코인 블록 체인 기술 문제를 해결 한 최초의 블록 체인 플랫폼이있었습니다. Vitalk Buterin이 개발했습니다..

이더 리움의 데이터 저장은 비트 코인과 다르게 작동합니다. 그들은 데이터의 더 나은 접근성, 확장 성 및 유용성을 보장하기 위해 타이어 데이터 구조를 사용합니다..

또한 임시 데이터와 마이닝 된 트랜잭션 데이터를 분리합니다. 데이터 구조는 영구 및 임시 데이터를 관리 할 때도 매우 효율적입니다. 데이터는 트랜잭션이 확인 된 경우에만 트랜잭션 트라이에 기록됩니다..

상태 트라이는 계정 주소 등을 포함한 임시 데이터를 저장하는 데 사용됩니다. 또한 일부 경우 데이터 변경이 가능합니다..

간단히 말해 이더 리움 블록 체인에는 세 가지 유형의 트라이가 있습니다.

  • 스테이트 트라이
  • 스토리지 시도
  • 거래 시도

우리가 살펴보고 싶은 또 다른 예는 Corda 블록 체인입니다..

Corda비즈니스를 위해 만들어진 오픈 소스 블록 체인 플랫폼입니다. Corda가 어떻게 작동하는지 자세히 설명했습니다. Ethereum 또는 Blockchain과 다르게 작동하는 분산 원장 기술입니다..

차이점은 주로 데이터를 저장하고 관리하는 방법에 있습니다. 우선 글로벌 방송이 없습니다. 피어 간의 통신은 전체 데이터를 다운로드 할 필요없이 확인할 수있는 방식으로 이루어집니다..

이 모든 것은 그래프와 영구 대기열을 사용하기 때문에 가능합니다. 각 노드는 전화 주소록처럼 네트워크 맵 서비스를 통해 검색 가능합니다..

결론

이것은 블록 체인 데이터가 저장되고 유지되는 방법에 대해 논의한 기사의 끝으로 이어졌습니다. 다른 블록 체인 플랫폼이나 솔루션을 사용하는 다른 방법이 있다는 것은 의심의 여지가 없습니다. 또한 Corda와 Ethereum의 두 가지 솔루션과 네트워크에서 데이터를 관리하는 방법을 살펴 보았습니다..

그렇다면 블록 체인 스토리지에 대해 어떻게 생각하십니까? 아래에 댓글을 달고 알려주세요..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me