(블럭체인상식)블록체인 기술이란?(2/2)

코인공시 톡톡

(블럭체인상식)블록체인 기술이란?(2/2)
댓글 0 조회   133 추천 0 비추천 0

블록체인 네트워크 유형 및 보안


블록체인 네트워크 유형

블록체인 네트워크 유형에는-주로 네 가지 유형의 블록체인 네트워크가 있으며 각각 고유한 특성 및 액세스 권한 집합이 있습니다.


<퍼블릭 블록체인>

누구나 노드로 참여하고 트랜잭션을 검증하며 합의 프로세스에 기여할 수 있는 개방적이고 분산된 네트워크입니다. 퍼블릭 블록체인은 투명하므로 누구나 거래 내역과 네트워크에 저장된 데이터를 볼 수 있습니다. 퍼블릭 블록체인의 예로는 Bitcoin, Ethereum 및 Litecoin이 있습니다. 


<프라이빗 블록체인>

단일 조직 또는 조직 컨소시엄이 액세스를 제어하는 ​​폐쇄적이고 허가된 네트워크입니다. 참가자는 네트워크에 가입하고 트랜잭션을 확인하려면 액세스 권한을 부여받아야 합니다. 프라이빗 블록체인은 종종 엔터프라이즈 설정이나 네트워크 및 참여자에 대한 더 많은 제어가 필요한 조직에서 사용됩니다. 그들은 퍼블릭 블록체인에 비해 더 많은 프라이버시와 더 빠른 트랜잭션 속도를 제공하지만 탈중앙화 비용이 있습니다. 프라이빗 블록체인의 예로는 Hyperledger Fabric, R3 Corda 및 Quorum이 있습니다. 


<컨소시엄(또는 연합) 블록체인>

이들은 단일 엔티티가 아닌 조직 그룹이 관리하는 반분권형 네트워크입니다. 컨소시엄 블록체인에서는 참여 조직만이 노드 역할을 하고 거래를 검증할 수 있습니다. 이러한 유형의 블록체인은 은행, 공급망 관리 및 의료와 같이 여러 엔터티 간의 협업이 필요한 산업에서 자주 사용됩니다. 컨소시엄 블록체인은 퍼블릭 블록체인의 분산화와 프라이빗 블록체인의 제어 및 개인 정보 보호 사이의 균형을 제공합니다. 컨소시엄 환경에서 사용될 때 Ripple(XRP), Hyperledger Fabric 및 R3 Corda가 그 예입니다. 


<하이브리드 블록체인>

이 네트워크는 퍼블릭 블록체인과 프라이빗 블록체인의 요소를 결합하여 특정 데이터를 공개하고 다른 데이터는 비공개로 유지합니다. 하이브리드 블록체인은 정보 공유에 대한 유연한 접근 방식을 제공하며 특정 사용 사례 또는 규제 요구 사항에 맞게 사용자 정의할 수 있습니다. 하이브리드 블록체인의 예로는 기업이 퍼블릭 블록체인의 보안 및 투명성의 이점을 누리면서 민감한 데이터에 대한 통제권을 유지할 수 있는 Dragonchain이 있습니다. 


26b4c0230dea367d046a952b0a19bfc0_1683504286_859.png
 


블록체인 보안

​블록체인 보안은 네트워크 내에 저장된 데이터의 무결성, 신뢰성을 보장하기 때문에 기술의 중요한 측면입니다. 다음 기능은 블록체인 기술의 보안에 기여하는 요소입니다.


<암호화>

블록체인은 트랜잭션 및 데이터를 보호하기 위해 해시 함수 및 공개 키 암호화와 같은 암호화 기술에 의존합니다. 암호화 해시 함수는 블록 및 트랜잭션에 대한 고유한 고정 크기 식별자를 생성하는 데 사용됩니다. 공개 키 암호화를 사용하면 사용자가 자신의 개인 키로 거래에 서명할 수 있으므로 특정 개인 키의 소유자만 거래를 승인할 수 있습니다. 이를 통해 무단 액세스 및 변조를 방지할 수 있습니다.


<탈중앙화>

블록체인 기술의 탈중앙화 특성은 단일 실패 지점이 없어 공격에 더 탄력적으로 대응할 수 있음을 의미합니다. 분산형 네트워크에서는 여러 노드가 데이터를 저장하고 유효성을 검사하여 전체 시스템에 영향을 미치는 손상된 단일 노드의 위험을 줄입니다. 또한 공격자가 동시에 대부분의 노드를 손상 시켜야 하므로 공격자가 네트워크를 제어하기 어렵습니다.


<합의 메커니즘>

블록체인은 작업 증명(PoW), 지분 증명(PoS) 및 위임 지분 증명(DPoS)과 같은 합의 메커니즘을 사용하여 블록의 콘텐츠 및 유효성에 대한 노드 간의 합의를 달성합니다. 이러한 메커니즘은 악의적인 행위자가 사기 거래를 추가하거나 데이터를 변조하는 것을 방지하는 데 도움이 됩니다. 이를 위해서는 네트워크 리소스의 상당 부분(예: PoW의 계산 능력 또는 PoS의 지분 자산)을 제어해야 하기 때문입니다.


<불변성>

블록체인에 저장된 데이터는 불변입니다. 즉, 일단 추가되면 쉽게 변경하거나 삭제할 수 없습니다. 이는 암호화 해시 기능과 블록 연결을 통해 달성됩니다. 각 블록에는 이전 블록의 해시가 포함되어 상호 연결된 블록 체인을 생성합니다. 블록을 변경하려면 공격자는 해당 블록과 모든 후속 블록에 대한 해시를 다시 계산해야 합니다. 이는 막대한 계산 리소스가 필요하며 대규모 활성 네트워크에서는 실제로 실행 불가능합니다.


<투명성>

대부분 블록체인의 투명한 특성으로 인해 데이터의 무결성을 쉽게 감사하고 확인할 수 있습니다. 네트워크 참여자가 데이터를 조작하려는 시도를 쉽게 감지할 수 있으므로 사기 행위를 방지할 수 있습니다.


<스마트 계약 보안(스마트 계약을 지원하는 블록체인의 경우)>

Ethereum과 같은 스마트 계약을 지원하는 네트워크에서는 스마트 계약 코드가 안전하고 취약성이 없는지 확인하는 것이 필수적입니다. 이는 엄격한 테스트, 코드 검토 및 공식적인 검증 기술의 사용을 통해 달성할 수 있습니다.


블록체인 기술은 본질적으로 안전하지만 취약성과 위험에 면역되지 않습니다. 예를 들어 거래소와 지갑은 해커의 표적이 될 수 있으며 스마트 계약에는 악용될 수 있는 취약성이 포함될 수 있습니다. 따라서 생태계의 전반적인 보안을 보장하기 위해 블록체인 시스템, 지갑 및 스마트 계약을 보호하는 모범 사례를 따르는 것이 중요합니다.



<관련글>https://coinzzang.com/bbs/board.php?bo_table=analysis&wr_id=3


이 게시판에서 코인짱지기님의 다른 글