블록 체인 확장 및 성능 문제에 대한 솔루션을 찾고있는 블록 체인 개발자입니까? 블록 체인 샤딩에 대한 정보를 찾고있을 수 있습니다. 이 기사에서는 블록 체인 샤딩이 무엇인지 설명합니다..

분산 형 블록 체인과 그 가치

유망한 블록 체인 기술은 다음과 같은 두 가지 핵심 약속으로 인해 전 세계를 강타했습니다.

  1. 분산;
  2. 불변 기록.

분산화를 통해 완전히 새로운 비즈니스 모델을 만들 수 있습니다.

  1. 비트 코인 분산 결제 네트워크는 정부와 중앙 은행의 통제를 완전히 벗어 났으며 사람들은 ‘P2P (Peer-to-Peer)’네트워크를 통해 비트 코인 결제를 보낼 수 있습니다..
  2. 많은 블록 체인 및 암호화 프로젝트가 Ethreum 블록 체인 플랫폼을 통해 암호화 토큰을 구축했으며 중앙 집중식 경제를 혼란에 빠뜨리려고합니다. 예 : Storj는 언젠가 Amazon, Google, Microsoft, IBM과 같은 클라우드 컴퓨팅 거대 기업을 방해 할 수있는 분산 형 클라우드 스토리지 네트워크입니다..

블록 체인의 불변 기록은 사람들에게 거래 기록이 변조되지 않는다는 확신을 제공하며, 이는 시스템에 대한 신뢰를 생성합니다. 그러나이 기사에서는이 기술의 탈 중앙화 측면에 초점을 맞출 것입니다..

탈 중앙화 블록 체인은 어떻게 구현됩니까??

탈 중앙화 블록 체인의 주요 개념은 P2P 네트워크입니다. ‘노드’, 즉이 네트워크의 컴퓨터는 블록 체인에 전체 정보가 있으므로 각 노드는 모든 거래의 원장입니다. 따라서 우리는 또한 블록 체인을 ‘분산 원장 기술’이라고 부릅니다..

보시다시피이 P2P 네트워크에는 중앙 관리자가 없으므로 아무도 검열하거나 중개 할 수 없습니다. 따라서 블록 체인 기술은 중개자를 제거합니다. 이것은 이더 리움 프로젝트가 ‘스마트 계약’개념을 도입 한 이후 많은 새로운 비즈니스 모델을 가능하게하는 P2P 거래를 가능하게합니다..

또한 네트워크가 해커에 대해 갖는 이점을 고려하십시오. 해커는 ‘단일 실패 지점’을 악용 할 수있을 때 이점을 누립니다. 중앙 집중식 서버는 해커가 가장 선호하는 대상입니다. 그러나 블록 체인에는 많은 노드가 있으며 모두 전체 거래 원장을 가지고 있습니다.!

해커가 하나의 노드를 점령하더라도 항상 다른 노드가 있으며 해커는 모든 노드를 탈취 할 수 없습니다! 또한이 분산 네트워크에서 해커는 ’51 % 공격 ‘을 할 수 없습니다. 이러한 공격에는 네트워크에서 대부분의 컴퓨팅 성능을 포착하는 것이 포함됩니다. 해커가 압도하는 컴퓨터 수?

분산화는 블록 체인을 매우 안전하게 만듭니다. 암호화 해시 기능, 개인 키 공개 키 데이터 암호화 및 합의 알고리즘이 보안에 추가됩니다..

어떤 사이버 공격자도 퍼블릭 퍼블릭 분산 형 블록 체인을 해킹 한 적이 없습니다. 여러분이들은 암호 화폐 해킹 사건은 암호 화폐 거래소의 중앙 집중식 서버를 공격하는 해커의 모든 사례입니다..

Ethereum DAO 해킹조차도 블록 체인 네트워크를 표적으로 삼을 수 없었습니다. 이더 리움 블록 체인 위에서 실행되는 이더 리움 DAO 스마트 계약 코드의 허점 만 사용했습니다. 자세한 내용은 “초보자 가이드 : Ethereum Classic이란 무엇입니까?”를 참조하십시오..

블록 체인 분산 네트워크의 비용

블록 체인 샤딩이 무엇인지 설명하기 전에 블록 체인 개발자의 마음에 아이디어가 떠오른 맥락을 설명해야합니다. 블록 체인 분산 네트워크의 장점을 보셨지만 비용도 듭니다.

예를 들어, 가장 유명한 블록 체인 네트워크. 비트 코인과 이더 리움은 ‘작업 증명'(POW)이라는 합의 알고리즘을 사용합니다. 모든 노드가 트랜잭션 유효성 검사 프로세스에 참여해야합니다. 자세한 내용은“PoW Vs. PoS : 두 블록 체인 합의 알고리즘 비교“.

이를 위해서는 모든 노드가 모든 트랜잭션 유효성 검사 요청을 처리해야하므로 모든 노드는 모든 트랜잭션을 저장해야합니다. 비트 코인, 이더 리움 및 유사하게 인기있는 블록 체인 네트워크는 더 많은 사용자와 트랜잭션으로 매일 성장하고 있습니다. 이는 노드가 지속적으로 증가하는 트랜잭션 수를 저장해야 함을 의미합니다..

새로운 사용자가 전체 비트 코인 노드를 실행하면 ‘초기 블록 다운로드'(IBD)에 며칠이 걸릴 수 있습니다! 읽다 이 Bitcoin StackExchange 토론 스레드 이 작업이 얼마나 많은 시간을 소비하는지.

또한 이러한 블록 체인 네트워크의 모든 트랜잭션 유효성 검사 작업은 순차적입니다. 즉, 여러 블록에 대한 트랜잭션 유효성 검사를 동시에 진행할 수 없습니다. 모든 노드가 검증에 참여해야하기 때문에 블록 체인 네트워크는 가장 느린 노드만큼 빠릅니다.!

모든 트랜잭션을 저장하는 모든 노드의 이러한 요구 사항은 퍼블릭 블록 체인 네트워크를 보호하지만 이러한 네트워크의 확장 성을 떨어 뜨 렸습니다. 블록 체인 개발자는이 문제로 인해 대안을 생각하기 시작했습니다..

데이터베이스 샤딩은 블록 체인 샤딩의 개념을 낳았습니다

샤딩의 개념은 데이터베이스 관리 기술에서 비롯되었으며 ‘샤드’라는 단어는 ‘전체의 작은 부분’을 의미합니다. 큰 데이터베이스를 더 작은 부분으로 분할하여 다른 서버 인스턴스에 저장할 수 있습니다..

샤드에 대한 인덱싱 메커니즘이 있으며 데이터베이스 쿼리에 따라 시스템은 적절한 ‘샤드’에서 데이터를 가져옵니다. 이는 데이터베이스를보다 성능과 확장 성을 제공합니다. 데이터베이스 샤딩에 대해 자세히 알아보기 이 TechTarget 샤딩 정의.

그렇다면 블록 체인 샤딩이란 무엇입니까? 데이터베이스 샤딩 개념에 따라 블록 체인 데이터베이스는 수평 파티션으로 나뉩니다. 노드 그룹은 이러한 파티션 하나를 유지하고 다른 노드 그룹은 다른 샤드를 유지합니다..

따라서 모든 노드가 전체 블록 체인 데이터베이스를 저장할 필요가 없습니다. 이 배열을 사용하면 전체 원장을로드 할 필요가 없기 때문에 더 느린 노드도 더 빠르게 작동 할 수 있습니다. 이것은 네트워크의 확장 성을 향상시킬 것입니다.

샤딩에는 다른 블록 체인 합의 메커니즘이 필요합니다.

이제 블록 체인 샤딩을 구현하면 노드가 더 이상 전체 블록 체인 데이터베이스를 볼 수 없음을 알 수 있습니다. 그러면 POW 합의 알고리즘은 어떻게 작동합니까? 모든 노드가 트랜잭션 검증에 참여해야하며 이제 노드는 전체 블록 체인 원장도 볼 수 없습니다.!

블록 체인 샤딩에는 ‘Proof of Stake'(PoS)라고하는 다른 블록 체인 합의 알고리즘이 필요합니다. 이 알고리즘에서 일부 노드는 자체 암호화 토큰을 스테이크하고 트랜잭션 유효성 검사 책임을집니다..

노드가 지분을 더 많이 보유하고 지분 기간이 길수록 해당 노드가 트랜잭션 유효성 검사 책임을받을 가능성이 높아집니다. 우리는 이것을 ‘Stakers’라고 부릅니다..

샤딩 구현은 트랜잭션 검증을위한 POW 알고리즘을 배제하므로 네트워크는 트랜잭션을 검증 할 각 샤드에 대해 ‘스테이 커’를 식별해야합니다. 따라서 샤딩을 구현하기 위해 블록 체인 네트워크는 PoS 알고리즘을 사용해야합니다..

블록 체인 샤딩의 단점

블록 체인 샤딩에 대한 논의는 단점을 논의하지 않고는 불완전 할 것입니다. 데이터베이스 샤딩 개념은 쉽지 않다는 점을 명심하십시오.!

프로젝트 팀에는 데이터베이스 샤드에 대한 아주 좋은 인덱싱 전략을 계획 할 수있는 뛰어난 데이터베이스 전문가가 있어야합니다. 다른 방식으로 블록 체인 원장의 분할을 매우 잘 계획해야합니다..

샤딩이 블록 체인 네트워크의 확장 성을 향상시킬 수 있지만 보안을 희생한다는 말을들을 수도 있습니다. 그러나 블록 체인 샤딩이 무엇인지 명심해야합니다. 이는 단지 파티셔닝 기법 일뿐입니다. 데이터베이스 분할만으로는 데이터베이스의 보안을 저하시킬 수 없습니다..

실제로 샤딩이 아닌 덜 분산 된 보안을 제공하는 것은 PoS 알고리즘입니다. 해커가 암호 화폐 토큰을 많이 사서 스테이 킹하면 그가 선호하는 스테이 커가 될 가능성이 높습니다. 그런 다음 거래를 조작 할 수 있습니다..

그러나 자연 경제 역학은 이에 대한 보험을 제공합니다. 한 사람이 너무 많은 암호 화폐 토큰을 구입하면 많은 관심을 끌고 가격이 올라갑니다. 스포트라이트 외에도 해커는 결국 거래를 조작하기 위해 더 많은 돈을 지출해야합니다..

또한 제안 된 이더 리움 용 ‘캐스퍼’프로토콜은 PoS 알고리즘으로의 전환을 계획하여 스테이 커를 무작위로 할당 할 계획입니다. 이것은 악의적 인 스테이 커가 거래를 조작 할 가능성을 줄입니다. 캐스퍼 프로토콜은 또한 스테이 킹 금액을 잠그고 악의적 스테이 커를 위해 압수 할 것을 제안합니다..

블록 체인 샤딩은 비교적 새로운 개념입니다. 그만큼 SHARD Coin 프로젝트 그것을 사용합니다. 기술이 어떻게 진화하는지, 그리고 그것이 블록 체인의 확장 성과 성능에 지속 가능한 가치를 추가하는지 확인해야합니다..

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