퍼블릭 블록체인과 프라이빗 블록체인의 주요 차이점을 이해하려고 할 때 미디어의 용어가 종종 잘못 표현된다는 점에 유의하는 것이 중요합니다.
퍼블릭 블록체인 vs 프라이빗 블록체인: 차이점은 무엇입니까?
퍼블릭 블록체인은 권한이 없는 블록체인입니다. 누구나 블록체인 네트워크에 참여할 수 있습니다. 즉, 공개 블록을 읽고, 쓰고, 참여할 수 있습니다. 퍼블릭 블록체인은 탈중앙화되어 누구도 네트워크를 제어할 수 없으며 블록체인에서 검증된 데이터는 변경할 수 없기 때문에 안전합니다.
반면에 프라이빗 블록체인은 승인된 블록체인입니다. 승인된 네트워크는 네트워크에 참여할 수 있는 사람과 트랜잭션에 대한 제한을 부과합니다.
사람들이 블록체인에 뛰어들면 블록체인이 다양한 유형으로 나오기 때문에 어떤 유형의 블록체인에 대한 자연스러운 토론이 있습니다. 일반적으로 우리는 퍼블릭 블록체인과 프라이빗 블록체인에 대해 듣습니다.
종종 생략되는 한 가지 요소는 개방형 블록체인과 폐쇄형 블록체인의 개념입니다. 그리고 두 매개변수를 모두 고려하는 것이 중요하므로 어떤 가능한 솔루션이 귀하의 아이디어에 적합한지 알 수 있습니다.
공개 및 비공개에 대해 이야기할 때 우리가 말하는 것은 누가 해당 블록체인이나 해당 원장에 데이터를 쓸 수 있는지입니다. 개방형 대 폐쇄형은 누가 해당 데이터를 읽을 수 있는지를 고려합니다. 그래서 우리는 공개와 개방, 공개와 폐쇄, 비공개와 공개, 비공개와 폐쇄의 솔루션에 대해 이야기할 수 있습니다.
공개 블록체인에 대해 이야기할 때 대부분의 사람들은 공개 공개 블록체인에 대해 이야기합니다. 누구나 블록체인에 데이터를 쓸 수 있고, 누구나 와서 그 데이터를 읽을 수 있는 블록체인입니다.
비트코인, 이더리움, 라이트코인과 같은 공개 블록체인 플랫폼은 현재 많은 이야기를 하는 경향이 있습니다. 이것은 또한 우리가 무허가 블록체인 플랫폼이라고 부르는 것입니다.
Ethereum과 같은 퍼블릭 블록체인 플랫폼은 권한 시나리오를 구축하거나 데이터에 대한 액세스를 제어하는 데 사용할 수 없다는 인식이 있습니다.
진실은 그들이 할 수 있다는 것입니다. 그들은 개인 또는 권한 블록체인 플랫폼에서 찾을 수 있는 모든 내장 도구를 제공하지 않습니다. 그러나 기본적으로 이러한 공개 공개 플랫폼을 사용하여 권한 솔루션을 구축할 수 있습니다. 권한 모델을 생성하는 것은 귀하, 설계자 및 개발자에게 달려 있다는 사실을 알아야 합니다. 이 모든 것은 일종의 ID로 시작됩니다. 관리 시스템.
퍼블릭 블록체인을 생각할 때 기본적으로 익명성을 보호하도록 설계된 이더리움 및 비트코인과 같은 블록체인 플랫폼을 생각합니다.
사용자가 누구인지 모르는 경우 권한, 역할 기반 액세스를 생성하고 사용자가 읽거나 쓸 수 있는 데이터를 제어할 수 있는 방법이 없습니다.
많은 상황에서 이것이 바람직합니다. 이것이 우리가 퍼블릭 블록체인 플랫폼을 기반으로 한 암호화폐를 보는 이유입니다. 익명성이 중요하다는 점을 감안할 때 암호화폐를 사용하는 가장 큰 이점 중 하나이기 때문입니다.
왜 두 가지 버전이 있습니까?
글쎄요, 왜냐하면 사용자가 통화, 가치 있는 무언가를 가지고 있다면, 다른 사람과 마찬가지로 그것을 교환하고 사용할 수 있어야 하고, 그것으로 원하는 모든 것을 할 수 있어야 하기 때문입니다. 우리는 이러한 시나리오에서 어떤 종류의 사용자도 다른 사람과 다르게 취급하고 싶지 않습니다. 이를 위해 우리는 공개 블록체인을 가지고 있으며 이는 개인 권한 블록체인과 매우 다른 생물체입니다.
이제 퍼블릭 블록체인의 상대는 당연히 프라이빗 블록체인입니다. Hyperledger, Hashgraph, Corda 등과 같은 플랫폼입니다.
프라이빗 블록체인은 더 구체적으로 권한 블록체인으로 알려져 있습니다. 우리가 프라이빗 블록체인에 대해 이야기하거나 사람들이 프라이빗 블록체인 솔루션에 대해 이야기하는 것을 들을 때, 그들은 스펙트럼의 폐쇄된 프라이빗에 대해 이야기하는 경향이 있습니다. 우리는 이 블록체인에 데이터를 쓸 수 있는 사람을 제어하고 싶고 이 블록체인에서 데이터를 읽을 수 있는 사람을 제어하고 싶습니다. 그러기 위한 첫 번째 단계는 정체성입니다. 누가 블록체인 네트워크의 일부인지 알아야 합니다. 사용자가 누구인지 모르는 경우, 사용자가 원장으로 보낼 수 있는 데이터와 원장에서 소비할 수 있는 데이터에 대한 규칙을 정의하는 것이 불가능하지는 않지만 어려워집니다.
우리가 프라이빗 블록체인에 대해 이야기할 때 처음부터 당신이 누구인지에 대한 아이디어가 있는 허가된 블록체인을 생각하십시오. 그리고 이것은 플랫폼이 익명성을 보호하고 극대화하려고 하는 Ethereum과 같은 공개 플랫폼과 매우 다릅니다. 앞서 언급했듯이 설계상 사용자가 누구인지 알지 못합니다.
대부분의 경우 프라이빗 블록체인은 ID 관리 도구 또는 모듈식 아키텍처와 함께 제공되는 경향이 있어 ID 관리 솔루션을 연결할 수 있습니다. 이는 멤버십 서비스 제공업체에서 Google, Facebook, LinkedIn 등을 사용하는 OAuth 솔루션에 이르기까지 무엇이든 될 수 있습니다.
이것이 프라이빗 블록체인의 이면에 있는 아이디어입니다. 모든 것은 사용자가 누구인지 이해하는 것으로 시작됩니다. 일단 이해하면 사용자의 역할을 결정할 수 있고 해당 역할을 사용하여 사용자가 액세스해야 하는 정보와 액세스하지 않아야 하는 정보를 결정할 수 있기 때문입니다.
퍼블릭 블록체인에서는 사용자가 누구인지 모르기 때문에 좋은 행동에 대한 인센티브를 약간 변경해야 합니다. 우리는 시스템의 모든 사람이 규칙에 따라 정직하게 행동하도록 하기 위해 경제 및 게임 이론의 인센티브에 의존합니다.
우리는 그룹 합의를 통해 정직한 참가자에게 재정적으로 보상하는 상황을 설정하고, 부정직한 참가자는 비용을 회수할 가능성이 없이 작업이나 비용만 발생시키는 상황을 설정합니다.
Authorized Private Blockchain에서 우리는 사용자가 누구인지 알고 있다는 사실에 의존합니다. 따라서 기업 사례 시나리오에서 비즈니스를 위한 블록체인, 공급 가치 사슬을 위한 블록체인은 개인이 누구인지, 어떤 조직과 연관되어 있으며, 그들의 역할이 무엇인지 알기 때문에 그들이 행동할 것이라고 가정합니다. 그렇지 않다면 우리는 누가 잘못 행동하고 있는지 정확히 알고 있고 그들이 그로 인해 고통을 겪을 것임을 알기 때문입니다.
따라서 퍼블릭 블록체인과 프라이빗 블록체인은 매우 다른 두 가지 제품을 제공합니다. 많은 사람들이 서로 경쟁한다는 인상을 받고 있지만 실제로는 그렇지 않습니다. 그들은 단지 다양한 유형의 솔루션을 제공하는 역할을 합니다.
기업이 프라이빗 블록체인을 사용하는 이유는 무엇입니까?
프라이빗 블록체인이 무엇이고 기업에서 사용하는 이유에 대해 논의해 보겠습니다. 프라이빗 블록체인은 허용 또는 엔터프라이즈 블록체인이라고도 합니다. 기업은 일정 수준의 보안, 개인 정보 보호, 규정 준수, 성능 및 프라이빗 블록체인이 제공할 수 있는 많은 속성을 보장해야 합니다. 오픈 소스, 컨소시엄 또는 개인적으로 개발할 수 있습니다.
프라이빗 블록체인에는 여러 가지 옵션이 있으며 가장 일반적인 것은 Hyperledger, R3 Corda 및 Quorum입니다. 트랜잭션은 블록에서 선택된 노드에 의해 처리됩니다. 성능 관점에서 이것은 Ethereum의 경우 12,000개 노드에 비해 트랜잭션을 처리하는 소수의 노드만 있으면 대기 시간 및 트랜잭션 속도에 대한 성능 향상을 만들 수 있습니다.
거래는 블록체인에서 공개(투명)하지 않으며 선택된 노드만 원장에 액세스할 수 있습니다. 예를 들어 노드 간 거래가 가능한 R3 Corda가 있으며 나머지 블록체인은 참여하지 않습니다.
퍼블릭 블록체인 혜택
- 읽기 및 쓰기를 엽니다.
누구나 이더리움이나 비트코인과 같은 블록체인에 트랜잭션을 전송하여 참여할 수 있습니다. 트랜잭션은 블록체인 브라우저에서 볼 수 있습니다.
- 원장이 배포됩니다.
데이터베이스는 클라이언트-서버 접근 방식과 같이 중앙 집중화되지 않으며 블록체인의 모든 노드가 트랜잭션 유효성 검사에 참여합니다.
- 불변
- 블록에 무언가가 기록되면 변경할 수 없습니다.
- 채굴로 인해 안전합니다(51% 규칙).
예를 들어, 비트코인을 사용하면 네트워크의 힘의 대부분을 획득하면 다른 잠재적인 악의적 행위 중에서 대규모 이중 지출과 거래 확인을 피할 수 있는 능력이 허용될 수 있습니다.
프라이빗 블록체인 혜택
- 회사 허가
기업은 자원과 블록체인에 대한 액세스를 제어하므로 비공개 및/또는 허가를 받습니다.
- 더 빠른 거래
노드를 로컬로 배포하지만 원장에 참여할 노드가 훨씬 적으면 성능이 더 빨라집니다.
- 더 나은 확장성
필요에 따라 노드와 서비스를 추가할 수 있는 기능은 기업에 큰 이점이 될 수 있습니다.
- 규정 준수 지원
비즈니스로서 규정 준수 요구 사항을 충족해야 하며 인프라를 제어하면 이 요구 사항을 보다 투명하게 충족할 수 있습니다.
- 더 효율적인 합의(더 적은 수의 노드)
엔터프라이즈 또는 프라이빗 블록체인은 노드 수가 적고 일반적으로 BFT 대 POW와 같은 다른 합의 알고리즘을 사용합니다.
이제 퍼블릭 및 프라이빗 블록체인에 대해 이야기했으므로 몇 가지 차이점과 각 유형의 플랫폼이 제공하려는 내용에 대해 이야기할 수 있습니다.
따라서 퍼블릭 블록체인은 사용자 익명성을 보호하는 것이 중요하거나 솔루션에 가치를 추가하는 시나리오에 적합하며 모든 사용자를 동일하게 취급해야 하는 솔루션을 위한 훌륭한 플랫폼입니다.
그리고 우리는 현재 대부분의 퍼블릭 블록체인이 암호화폐를 지원하는 데 사용되기 때문에 이것을 볼 수 있으며 이는 훌륭한 사용 사례입니다.
Bitcoin, Litecoin, Ethereum 등과 같은 암호 화폐를 사용하면 권한이나 역할 기반 액세스를 원하지 않습니다.
누구나 비트코인을 보유할 수 있어야 합니다. 누구나 다른 사람과 교환할 수 있어야 합니다. 따라서 이는 완전한 투명성을 갖춘 개방적이고 허가가 없는 모델로 이어집니다.
이는 우려가 정반대이기 때문에 프라이빗 블록체인이 대규모로 채택되는 기업 세계에서는 매우 다릅니다. 기업 환경에서, 비즈니스 환경에서 익명성은 나쁜 것입니다.
모든 참가자가 누구인지 정확히 알고 싶고 완전한 투명성을 원하지 않기 때문에 그들이 누구인지 알아야 합니다. 내 비즈니스 네트워크의 모든 참가자 또는 일반 대중과 모든 비즈니스 데이터를 공유하고 싶지 않습니다. 누가 어떤 상황에서 어떤 정보를 볼 수 있는지 통제하고 싶고, 그 정보를 블록체인에 쓸 수 있는 사람도 통제하고 싶습니다.
따라서 개인 블록체인 솔루션을 사용하여 특정 품목에 대해 지불하는 가격을 나와 내 공급업체만 볼 수 있는 공급업체-공급업체 관계를 관리할 수 있습니다. 특정 공급업체만 내가 그와 맺은 계약의 세부사항을 볼 수 있으며 다른 공급업체와 맺은 계약의 세부사항은 볼 수 없습니다.
그리고 이 높은 수준의 거시적 데이터 중 일부를 소비자와 공유하여 그들이 구매하는 제품의 출처를 볼 수 있도록 하고 싶지만 그 이면에 있는 재정적인 측면은 숨기고 싶습니다.
따라서 이 두 가지 유형의 솔루션이 어떻게 다른지 살펴보면 퍼블릭 블록체인은 B2C 또는 비즈니스 소비자 시나리오에 더 집중하는 경향이 있는 반면 Hyperledger와 같은 프라이빗 블록체인은 B2B 또는 B2B 시나리오, 공급망에서 잘 구조화되어 있습니다. , 가치 사슬 관계 또는 회사 간의 모든 종류의 공유 인프라 생성.
앞서 말했듯이 퍼블릭 블록체인과 프라이빗 블록체인이 경쟁자라는 큰 오해가 있다는 것을 기억하는 것이 중요합니다.
그러나 그것들은 그렇지 않으며 많은 실제 사용 사례에서 둘 다의 구성 요소를 사용합니다. 이들의 차이점을 이해하는 것이 중요하며 모든 것은 ID 관리에서 시작됩니다.
퍼블릭 블록체인과 프라이빗 블록체인에 대해 생각할 때 모든 것이 ID 관리에서 시작되고 프라이빗 블록체인에서는 처음부터 모든 참가자가 누구인지 알고 있다고 생각하십시오.
공개 블록체인에서 다시 말하지만, 해당 참여자가 누구인지 모릅니다. 이는 공개 플랫폼에서 권한 솔루션을 구축할 수 없다는 것을 의미하지는 않지만 귀하, 귀하의 설계자 및 개발자는 다음을 수행해야 합니다. ID 관리 이면의 논리와 메커니즘을 개발합니다.
그리고 그것은 간단히 말해서 공개 및 비공개 블록체인입니다. 그것들은 매우 다른 두 가지입니다.
그것들은 서로 다른 목적을 수행하며, 여러분이 접하게 될 많은 실제 사용 사례가 완벽하게 통합된 두 가지 유형의 블록체인을 모두 사용한다는 것을 알게 될 것입니다.