분산 컴퓨팅은 블록 체인을 구동하는 기본 컴퓨팅 원칙 중 하나입니다. 하지만 분산 컴퓨팅이란 정확히 무엇입니까? 많은 사람들이 이제 트랜잭션을 확인하는 컴퓨터 네트워크로서 블록 체인에 대한 기본적인 이해를 가지고 있습니다. 그러나 조금 더 깊이 파고 들고, 키 암호화가 어떻게 작동하는지 궁금하거나 분산 컴퓨팅에 대해 알아내는 데 관심이있는 사람은 블록 체인 기술을 더 잘 이해할 수 있습니다. 기술이 어떻게 작동하는지 이해하는 것은 과학적으로 호기심이 많은 사람들만을위한 것이 아닙니다. 또한 탄탄한 기술 기반으로 프로젝트에 집중하여보다 정보에 입각 한 투자 결정을 내리는 데 도움이 될 수 있습니다..

이 기사는 두 부분으로 구성되어 있습니다. 첫 번째는 분산 컴퓨팅의 정의, 사용 방법, 장단점을 다룹니다. 두 번째 부분에서는 분산 시스템의 다양한 아키텍처를 자세히 살펴보고 블록 체인의 P2P 아키텍처에 대해 자세히 알아 봅니다..

그렇다면 분산 컴퓨팅이란 무엇입니까? 그리고 블록 체인이 비트 코인과 같은 암호 화폐의 전체 시장을 주도하는 데 사용하는 이유?

분산 컴퓨팅이란??

가장 단순한 수준에서 분산 컴퓨팅은 하나의 시스템으로 함께 작동하는 컴퓨터 네트워크 일뿐입니다. 머신은 서로 매우 가까이 위치 할 수 있으며 로컬 네트워크의 일부로 물리적으로 연결할 수 있습니다. 블록 체인과 같은 다른 네트워크는 지리적으로 분산 된 컴퓨터를 사용합니다..

분산 컴퓨팅은 블록 체인 자체보다 훨씬 오래되었습니다. 1960 년대에 대학과 연구실에서 컴퓨터 사용이 증가함에 따라 컴퓨터가 스토리지 및 프린터와 같은 하드웨어를 공유하면서 서로 대화를 시작해야 할 필요성이 대두되었습니다. 1970 년대에는 최초의 근거리 통신망이 설립되었습니다. 최초의 분산 컴퓨팅 시스템은 Xerox에서 개발 한 네트워킹 기술 제품군 인 이더넷과 같은 근거리 통신망이었습니다. 이제 그들은 어디에나 있습니다. 새로운 Wi-Fi 연결에 참여할 때마다 새로운 컴퓨터 네트워크로 전환됩니다..

이더넷

이더넷은 최초의 분산 컴퓨팅 기술 중 하나였습니다. 이미지 출처 : Pixabay

분산 네트워크의 컴퓨터는 특정 형식이나 하드웨어 구성 일 필요가 없습니다. 노트북이나 메인 프레임, PC 또는 Mac 일 수 있습니다. 블록 체인에서는 CPU 또는 GPU를 실행하는 PC 또는 ASIC 채굴 기와 같은 전용 하드웨어 일 수 있습니다..

그러나 네트워크의 컴퓨터 유형에 관계없이 모두 단일 컴퓨터로 작동해야합니다. 최종 사용자는 인터페이스 뒤에 분산 컴퓨팅 네트워크가 있음을 식별 할 수 없어야합니다..

분산 컴퓨팅을 사용하는 이유?

분산 컴퓨팅의 기본 사항을 설명하기 위해 웹 애플리케이션을 소유하고 실행하는 회사에 대해 생각해보십시오. 채용 게시판 사이트를 예로 들어 보겠습니다. 응용 프로그램이 후보자 및 채용 담당자 모두에서 점점 더 많은 사용자를 확보함에 따라 회사는 사이트를 계속 실행하기 위해 점점 더 많은 컴퓨팅 리소스가 필요합니다..

처음에 회사는 새로운 사용자를 수용 할 수 있도록 서버 인프라를 업그레이드하여 더 많은 메모리와 대역폭을 추가 할 수 있습니다. 이러한 유형의 확장 수직 확장이라고합니다. 그러나 중요한 수준에서 이것은 물리적으로나 경제적으로 모두 비실용적입니다..

이 중요한 시점에서 분산 컴퓨팅은 수평 적 확장의 형태로 솔루션을 제공합니다. 회사는 기존 컴퓨터 인프라를 업그레이드하는 대신 시스템에 더 많은 컴퓨터를 추가하여 증가 된 워크로드를 수용합니다..

채용 게시판 사이트 예에서 회사는 대부분의 트래픽이 채용 게시판을 검색하는 사람들이라는 것을 알고 있습니다. 따라서 브라우징 활동의 무게를 감당하기 위해 슬레이브 서버를 추가 할 수 있습니다. 슬레이브 서버는 마스터 서버에서 정보를 수신하여 새로운 후보 및 작업 기록으로 데이터베이스를 업데이트합니다..

분산 컴퓨팅 네트워크

분산 네트워크에서 더 많은 컴퓨터가 추가 작업을 수행합니다. 이미지 출처 : Pixabay

블록 체인은 P2P 네트워크로,이 예에서 설명한 것과는 다른 종류의 분산 시스템입니다. 2 부에서는 분산 컴퓨팅 아키텍처를 다루는 다양한 유형의 분산 시스템에 대해 살펴 보겠습니다..

분산 컴퓨팅의 장점

“분산 컴퓨팅이란 무엇인가”라는 질문에 대답 할 때 장단점을 살펴 보는 것도 중요합니다. 이러한 장단점을 살펴볼 때 분산 컴퓨팅은 단순한 블록 체인 그 이상이라는 것을 고려하십시오. 분산 컴퓨팅 시스템을 구현하는 회사는 퍼블릭 블록 체인에 영향을주지 않는 문제가있을 수 있으며 그 반대의 경우도 마찬가지입니다..

내결함성 및 중복성

분산 컴퓨팅의 가장 큰 장점 중 하나는 네트워크에있는 하나 이상의 시스템이 다운 되어도 나머지 시스템이 느슨해져도 문제가되지 않는다는 것입니다. 이는 네트워크가 항상 켜져있을 수 있음을 의미합니다. 이를 통해 암호 화폐에서 연중 무휴 거래가 가능하지만, 블록 체인 컨텍스트에서는 다른 이점도 있습니다. 예를 들어 Walmart와 같은 회사에서 공급망 시스템의 블록 체인, 다운 타임이 없습니다. 이것은 글로벌 공급망 운영에 엄청난 보너스입니다..

비용 효율성 및 전반적인 효율성

분산 형 시스템은 중앙 집중식 시스템에 비해 비용 및 전체 효율성 측면에서 더 나은 효율성을 제공합니다. 중앙 집중식 시스템은 어느 정도 효율적입니다. 그러나 우리의 작업 게시판 예제는 컴퓨팅 요구가 특정 크기에 도달하면 수직보다 수평으로 확장하는 것이 더 합리적임을 보여줍니다. 네트워크에 더 많은 기계를 추가하는 것이 기술적으로나 경제적으로 더 효율적입니다..

확장 성

순수한 컴퓨팅 성능과 관련하여 분산 컴퓨팅은 중앙 집중식 컴퓨팅보다 더 쉬운 확장 성을 제공합니다. 더 많은 컴퓨터를 추가하여 더 많은 컴퓨팅 성능을 얻고 전력 요구량이 적을 때이를 줄이는 것은 비교적 쉽습니다..

그러나 블록 체인에는 다른 확장 성 문제가 있습니다. 블록 체인에서는 일정 기간 동안 처리되는 트랜잭션 수가 트랜잭션 속도를 제한합니다. 따라서 확장 성 문제는 트랜잭션 속도 중 하나입니다. 이 확장 성 제한은 블록 체인의 노드가 발생하는 트랜잭션에 대한 합의에 도달해야하기 때문입니다. 따라서 분산 컴퓨팅 자체는 높은 수준의 확장 성을 제공하지만 블록 체인의 게임 이론 요소는 일반적으로 트랜잭션 속도의 확장 성을 방해합니다..

분산 컴퓨팅의 단점

분산 컴퓨팅은 많은 이점을 제공합니다. 그러나 몇 가지 단점도 있습니다..

복잡성

분산 시스템은 중앙 집중식 시스템보다 더 복잡하고 문제 해결이 어렵습니다. 블록 체인 맥락에서 개발자, 노드 운영자 및 투자자 커뮤니티를 관리하는 것은 중앙 집중식 엔티티 없이는 어려울 수 있습니다. 따라서 블록 체인 실행의 복잡성 중 상당 부분은 대규모 분산 거버넌스의 필요성에서 비롯됩니다..

보안

분산 시스템을 구현하는 회사는 네트워크에있는 각 장치의 보안을 보장 할뿐만 아니라 서로 다른 시스템 간의 데이터 일관성을 보장해야합니다..

블록 체인은 합의 프로토콜을 사용하여이를 우회하여 전체 네트워크가 단일 진실 소스에 동의하도록합니다. 합의 프로토콜은 악의적 인 행위자로부터 보호하는데도 도움이됩니다. 네트워크의 51 %가 그룹의 이익을 위해 활동하는 한 네트워크는 안전하게 유지됩니다. 마이닝 풀이 51 % 공격을 시작하기에 충분한 해싱 파워를 모은다면 이는 문제가됩니다. 이러한 위험이 블록 체인 커뮤니티의 많은 사람들이 완전한 탈 중앙화를 추진하고 주요 암호 화폐 채굴을 지배하는 Bitmain과 같은 회사에 대항하는 난간이되는 이유입니다..

비용

분산 컴퓨팅 시스템을 구현하는 조직은 중앙 집중식 시스템보다 초기 설정 비용이 더 많이 듭니다. 이는 분산 시스템에 더 많은 하드웨어가 필요하기 때문입니다..

블록 체인에서 비용은 약간 다른 방식으로 발생합니다. 분산 형 블록 체인에서 프로젝트는 기계에서 블록 체인 소프트웨어를 실행하는 노드 운영자의 초기 기반을 구축해야합니다. 블록 체인 프로젝트가 이러한 기계를 구매하지는 않지만 노드 운영자가 다른 프로젝트의 소프트웨어보다 블록 체인 소프트웨어를 실행하도록 유도해야합니다. 이러한 이유로 많은 ICO는 마케팅 및 홍보 목적으로 모금 된 초기 자금의 일부를 제쳐두고, 그 중 일부는 네트워크를 운영하기위한 노드 운영자의 사용자 기반을 구축하는 것입니다..

요약

이 기사에서는 분산 컴퓨팅이 무엇인지에 대한 질문에 답하기 위해 모든 주요 요점을 다루었습니다. 또한 블록 체인의 맥락에서 분산 컴퓨팅의 장단점을 살펴 보았습니다. 이 기사의 다음 부분에서는 블록 체인의 P2P 분산 컴퓨팅 아키텍처와 다른 분산 컴퓨팅 아키텍처와 비교하여 작동하는 방식에 중점을 둡니다..

Pixabay의 추천 이미지 제공