분산 컴퓨팅이란 무엇입니까? 블록체인의 백본 조사

분산 컴퓨팅이란 무엇입니까? 블록체인의 백본 조사

분산 컴퓨팅은 블록체인 기술을 뒷받침하는 기본 컴퓨팅 원칙이지만 정확히 무엇입니까?

블록체인에 대한 기본적인 이해는 거래를 확인하는 컴퓨터 네트워크라는 것입니다. 하지만 좀 더 깊이 파고드는 데 관심이 있는 사람이라면 누구나 궁금해할 것입니다. 키 암호화 작동 방식, 또는 분산 컴퓨팅에 대해 알아내면 블록체인 기술에 대한 더 나은 이해로 이어질 수 있습니다. 기술이 어떻게 작동하는지 이해하는 것은 과학적으로 호기심이 많은 사람들만을 위한 것이 아닙니다. 또한 탄탄한 기술적 기반을 갖춘 프로젝트에 집중함으로써 더 많은 정보에 입각한 투자 결정을 내리는 데 도움이 될 수 있습니다.

이 기사는 두 부분으로 구성되어 있습니다.

첫 번째 표지 분산 컴퓨팅이 무엇인지, 어떻게 사용되는지, 장단점.

. 두 번째 부분, 우리는 분산 시스템의 다양한 아키텍처를 더 자세히 살펴보고 블록체인의 P2P 아키텍처에 대해 자세히 살펴봅니다.

분산 컴퓨팅이란 무엇입니까?

가장 단순한 수준에서 분산 컴퓨팅은 단지 하나의 시스템으로 함께 작동하는 컴퓨터 네트워크일 뿐입니다. 기계는 서로 가까이 위치할 수 있으며 로컬 네트워크의 일부로 물리적으로 연결될 수 있습니다. 또는 비트코인과 같은 블록체인 기반 네트워크에서와 같이 컴퓨터가 지리적으로 분산될 수 있습니다.

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

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

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

분산 컴퓨팅을 사용하는 이유는 무엇입니까?

분산 컴퓨팅이 무엇인지에 대한 기본 사항을 설명하기 위해 구인 게시판 사이트와 같은 웹 응용 프로그램을 소유하고 실행하는 회사를 생각해 보십시오. 후보자와 채용 담당자 모두 응용 프로그램의 사용자가 점점 더 많아짐에 따라 회사는 사이트를 계속 운영하기 위해 점점 더 많은 컴퓨팅 리소스가 필요합니다.

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

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

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

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

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

분산 컴퓨팅의 장점

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

내결함성 및 중복성

분산 컴퓨팅의 가장 중요한 장점 중 하나는 나머지 컴퓨터가 여유 시간을 감당할 수 있기 때문에 네트워크에 있는 하나 이상의 컴퓨터가 다운되더라도 문제가 되지 않는다는 것입니다. 이는 네트워크가 항상 켜져 있을 수 있음을 의미합니다. 이를 통해 연중무휴 암호화폐 거래가 가능하지만 블록체인 환경에서는 다른 장점도 있습니다. 예를 들어 Walmart와 같은 회사에서는 공급망 시스템의 블록체인, 가동 중지 시간이 발생하지 않습니다. 이는 글로벌 공급망 운영에 있어 엄청난 보너스입니다.

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

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

확장성

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

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

분산 컴퓨팅의 단점

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

복잡성 – 분산형 분산 컴퓨팅 시스템을 설정하는 것이 얼마나 복잡합니까?

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

분산 컴퓨팅은 얼마나 안전합니까?

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

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

분산 컴퓨팅 비용은 얼마입니까?

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

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

요약

이 기사에서는 대량의 분산 컴퓨팅 질문에 답하기 위한 모든 주요 사항을 다루었습니다. 우리는 또한 블록체인의 맥락에서 분산 컴퓨팅의 장단점을 살펴보았습니다. 그만큼 다음 부분 이 기사에서는 블록체인의 P2P 분산 컴퓨팅 아키텍처와 이것이 다른 분산 컴퓨팅 아키텍처와 비교하여 어떻게 작동하는지에 중점을 둡니다.

타임 스탬프 :

더보기 코인 센터