블록체인의 탈중앙화란 무엇이며 왜 중요한가요?
블록체인은 기본적으로 분산 데이터베이스 유형입니다. 데이터베이스는 블록체인이며 블록체인의 각 노드는 전체 체인에 액세스 할 수 있습니다. 어떤 노드나 컴퓨터도 포함된 정보를 규제하지 않습니다. 모든 노드는 블록체인의 기록을 검증할 수 있습니다. 이것은 모든 것을 통제하는 하나 또는 여러 중개자 없이 모두 수행됩니다.
그것은 구조적으로 분산되어 있으며 블록체인을 무너뜨리는 단일 실패 지점이 없기 때문에 블록체인 시스템의 중요한 구성 요소가 됩니다. 그러나 전체 블록체인이 프로그래밍된 특정 작업을 수행하는 분산 네트워크이기 때문에 블록체인의 노드는 논리적으로 중앙 집중화됩니다.
피어 투 피어 전송
분산 P2P(peer-to-peer) 전송에서 통신은 항상 중앙 노드를 통하지 않고 피어 간에 직접 발생합니다. 블록체인에서 일어나는 일에 대한 정보는 각 노드에 저장된 다음 인접한 노드로 전달됩니다. 이러한 방식으로 정보는 전체 네트워크를 통해 확산됩니다.
블록체인 기술의 투명성
블록체인을 검사하는 사람은 누구나 모든 트랜잭션과 해당 해시 값을 볼 수 있습니다. 블록체인을 사용하는 사람은 원하는 경우 가명으로 행동하거나 다른 사람에게 자신의 신원을 알려줄 수 있습니다. 블록체인에서 볼 수 있는 것은 지갑 주소 간의 거래 기록뿐입니다.
트랜잭션이 블록체인에 기록되고 블록체인이 업데이트되면 이 트랜잭션의 기록을 변경할 수 없게 됩니다. 왜? 해당 특정 트랜잭션 레코드는 이전의 모든 레코드에 연결되어 변경할 수 없습니다. 블록체인 기록은 영구적이며 연대순으로 정렬되며 다른 모든 노드에서 사용할 수 있습니다.
네트워크를 끄는 것은 거의 불가능합니다. 수많은 노드가 전 세계적으로 존재하고 운영되기 때문에 단일 당사자가 전체 네트워크를 장악할 수 없습니다.
블록을 위조하는 것도 거의 불가능합니다. 각 블록의 유효성과 블록체인에 포함되는 것이 노드의 전자 합의에 의해 결정되기 때문입니다. 전 세계에 수천 개의 이러한 노드가 흩어져 있습니다. 결과적으로 네트워크를 캡처하려면 사실상 불가능한 양의 전력을 가진 컴퓨터가 필요합니다.
그러나 블록체인 기술을 일반 데이터베이스로 사용하는 것은 어려울 것입니다. Microsoft Access, FileMaker 또는 MySQL과 같은 데이터베이스 플랫폼을 사용하는 것과 같은 방식으로 블록체인에 3GB의 파일을 저장할 수 있습니까? 이것은 좋은 생각이 아닙니다. 대부분의 블록체인은 설계상 이에 적합하지 않거나 단순히 필요한 용량이 부족합니다.
전통적인 온라인 데이터베이스는 일반적으로 클라이언트-서버 네트워크 아키텍처를 사용합니다. 즉, 액세스 권한이 있는 사용자는 데이터베이스에 저장된 항목을 변경할 수 있지만 전반적인 제어는 관리자에게 있습니다. 블록체인 데이터베이스의 경우 각 사용자는 모든 새 항목을 유지 관리, 계산 및 업데이트해야 합니다. 모든 단일 노드는 모두 동일한 결론에 도달하도록 함께 작동해야 합니다.
블록체인 기술 아키텍처는 또한 각 노드가 독립적으로 작동하고 작업 결과를 네트워크의 나머지 부분과 비교해야 하므로 합의에 도달하는 데 많은 시간이 소요될 수 있음을 의미합니다. 이 때문에 역사적으로 블록체인 네트워크는 전통적인 디지털 거래 기술과 비교할 때 느린 것으로 간주되었습니다. 일부 암호화 자산, 프로젝트 및 설루션에서 볼 수 있듯이 발전으로 인해 경우에 따라 블록체인 관련 트랜잭션 속도가 증가했습니다.
즉, 블록체인 기술로 데이터베이스를 생성하는 실험이 있습니다. 이러한 플랫폼은 엔터프라이즈급 분산 데이터베이스를 사용하여 블록체인의 세 가지 주요 속성인 분산화, 불변성 및 자산 등록 및 전송 기능을 추가하는 것을 목표로 합니다.
블록체인 기술은 안전할까?
블록체인은 해킹에 면역이 되지는 않지만 분산된 특성으로 인해 더 강력한 보안 라인을 제공합니다. 해커나 범죄자는 분산 원장을 변경하기 위해 전체 시스템의 절반 이상을 제어해야 합니다.
비트코인과 이더리움(ETH ) 과 같은 가장 잘 알려지고 가장 큰 블록체인 네트워크는 컴퓨터와 인터넷 연결이 있는 모든 사람에게 열려 있습니다. 블록체인 네트워크에 더 많은 참가자가 있으면 보안 문제가 발생하기보다는 보안이 강화되는 경향이 있습니다. 더 많은 노드가 참여한다는 것은 더 많은 개인이 서로의 작업을 검토하고 나쁜 행위자를 신고하고 있음을 의미합니다. 이것이 반직관적으로 가입 초대가 필요한 프라이빗 블록체인 네트워크가 해킹과 조작에 더 취약할 수 있는 이유 중 하나입니다.
또한 블록체인은 지불 및 송금에서 "이중 지출" 공격을 방지하는 데 유용합니다. 암호 화폐 공격은 중요한 우려 사항입니다. 사용자는 이중 지출 공격에서 암호화폐를 두 번 이상 사용하게 됩니다. 현금을 거래할 때는 존재하지 않는 문제다.
커피 한 잔에 3달러를 쓰면 더 이상 다른 것에 3달러를 쓸 수 없습니다. 그러나 암호화에 관해서는 네트워크가 알아채기 전에 사용자가 암호화폐를 여러 번 사용할 가능성이 있습니다.
이것은 블록체인이 도울 수 있는 것입니다. 암호화폐의 블록체인 내에서 전체 네트워크는 트랜잭션 순서에 동의하고 가장 최근 트랜잭션을 확인하고 이를 공개적으로 게시해야 네트워크의 보안을 유지하는 데 도움이 됩니다.