거의 20 년 동안 CPU는 놀라운 속도로 진화했습니다. 무어의 법칙에 따라 CPU는 기업이 새로운 멀티 코어 설계를 모색하기 시작한 2000 년대 중반까지 약 18 개월마다 속도가 두 배로 증가했습니다. 기술 회사가 가장 빠르고 효율적인 기계를 설계하는 방법을 모색하기 시작하면서 결국 프로세서는 쿼드 코어, 헥스 코어, 옥토 코어 등이 될 것입니다..
이제 CPU에 추가 코어를 추가한다고해서 반드시 컴퓨터가 더 빠르지는 않지만 여러 프로그램을 한 번에 실행할 수 있습니다. 단일 코어 처리의 한계에 도달했다고 생각 될 때 엔지니어는 컴퓨터의 성능과 기능을 계속 향상시킬 수있는 현명한 방법을 고안했습니다..
CPU와 동등한 블록 체인에 가장 가까운 것은 노드 일 것입니다. 노드는 블록 체인의 네트워크에 연결되어 해당 블록 체인의 사본을 저장하는 전자 장치입니다. 노드는 블록 체인의 3 가지 측면을 담당합니다..
첫째, 그들은 계산 구성 요소를 담당합니다. 이것은 대부분의 사람들이 트랜잭션을 해싱하고 블록을 생성하는 것으로 이해하는 구성 요소입니다. 두 번째 요소는 원장에 결과를 저장하는 것이고 세 번째 구성 요소는 데이터가 올바른지 확인하는 합의입니다. 첫 번째와 세 번째 요소는 일반적으로 각 노드의 계산 능력과 각 트랜잭션을 처리 할 수있는 속도에 의존합니다. 스토리지는 노드 성능의 약간 다른 측면에 의존합니다..
현재 노드 설정은 하나의 노드가 하나의 컴퓨터, 기본적으로 단일 코어 CPU로 구성되는 곳입니다. 문제는 네트워크의 성능을 향상 시키려면 모든 단일 노드의 성능을 향상시켜야한다는 것입니다..
확실히 개선이 필요합니다.
우리는 블록 체인이 정체되는 사례를 계속해서보고 있습니다. 속도가 느려지거나 사용하기에는 너무 비쌉니다. 이것은 노드의 성능과 직접 관련이 있습니다. 엔지니어는 솔루션에 대해 더 직관적이어야했습니다. 블록 체인 개발자가이 기술을 개선하기 위해 모색 한 다양한 방법이 있다는 것은 놀라운 일이 아닙니다..
일반적인 해결책은 블록 크기를 늘리고 (정보를 처리 할 수있는 속도를 높이지만 이것은 블록 체인이 성장하는 속도도 증가시킵니다) 더 간단하게 작성하는 것이 었습니다. 스마트 계약, 또는 개선 합의 메커니즘 네트워크가 모든 노드에 덜 의존하도록 만들기 위해 (종종 일부 분산화를 잃는 부작용이 수반 됨).
그러나 이러한 솔루션 중 어느 것도 블록 체인 확장 성 문제의 핵심 문제를 해결하지 못합니다. 블록 체인이 점점 더 대중화되고 성공하면 필연적으로 각 연속 블록 및 블록 체인으로 확인해야하는 대규모 트랜잭션 백 로그가 생길 것입니다. 결국 느려질 것입니다.
이것은 스마트 계약 플랫폼이 다음과 같은 경우 더욱 좌절감을 느낍니다. 이더 리움, 비경쟁 스마트 계약을 순차적으로 실행해야하므로 시간과 처리 능력이 필요합니다..
이론적으로는 하나의 컴퓨터에 더 많은 성능을 추가 할 수 있지만 이는 비용 대 이익 비율에 비해 빠르게 비례에서 벗어나게됩니다. 이것을 제쳐두면 개발 된 기술의 물리적 한계에 도달 할 것입니다..
그러나 우리가이 지점에 도달하기 전에도 두 가지 더 많은 제한 요소가 작용합니다. 먼저 한 번에 하나의 트랜잭션을 실행하면 각 트랜잭션을 처리하는 데 시간이 걸리고이 최소 시간을 더 이상 줄일 수 없다는 제한 요소가 분명히 있습니다. 그러나 두 번째 수준에서는 데이터 저장소의 물리적 쓰기 속도 제한이 있습니다. 물리적으로 데이터가 저장된 하드 드라이브보다 빠르게 데이터를 쓸 수 없습니다..
지금까지 개발자를 피할 수 있었던 접근 방식은 하나 이상의 컴퓨터를 개별 노드에 추가하는 개념입니다. 이제 여러 코어를 동시에 실행하는 CPU와 유사합니다., Aelf 이 접근 방식을 정면으로 다루었습니다..
이것의 문제는 단지 두 단어에 있습니다 : 트랜잭션 의존성. 나는 내 기사에서 이것에 대해 더 깊이 들어간다. 병렬 처리. 그러나 본질적으로 트랜잭션 종속성이 해결되면 하나의 노드에 여러 컴퓨터를 추가 할 수 있습니다..
병렬로 실행할 수있는 여러 컴퓨터로 구성된 노드를 생성함으로써 aelf는 비경쟁 트랜잭션을 동시에 처리 할 수 있습니다. 프로세서의 여러 코어가 컴퓨터가 한 번에 여러 프로그램을 실행할 수 있도록하는 것처럼 노드의 여러 컴퓨터를 통해 블록 체인이 한 번에 여러 트랜잭션을 확인할 수 있습니다..
이것은 또한 노드가 확장 가능하다는 것을 의미합니다. 이는 블록 체인의 이전 노드 확장 성 부족의 자연스러운 문제입니다. 노드에서 컴퓨터를 추가하거나 뺄 수 있습니다. 즉, 트랜잭션이 더 복잡해 지거나 블록 체인에 다른 변경 사항이있는 경우 노드가 블록 체인의 새로운 요구를 충족하도록 적응할 수 있습니다..
이러한 유연성은 미래에도 지속될 계획 인 모든 프로젝트에 매우 중요합니다..
이것은 블록 체인 속도의 계산 구성 요소를 수정했지만 여전히 데이터 저장 속도 문제가 있습니다. aelf는 또한 혁신적인 접근 방식을 제시했습니다. 즉, 전산 처리 구성 요소에서 데이터 저장 프로세스를 분리하는 것입니다..
이것을 간단한 용어로 설명하기 위해 aelf 노드가 2 개의 클러스터로 분할된다고 말할 수 있습니다. 컴퓨터의 한 클러스터는 계산 프로세스에 초점을 맞추고 두 번째 클러스터는 데이터 저장 구성 요소에 초점을 맞 춥니 다. 이제 두 레이어에 대한 물리적 제한 요소가 제거되었습니다..
기본적으로 블록 체인 원장은 이제 모든 단일 컴퓨터가 아닌 컴퓨터 클러스터에 저장됩니다. 기술적으로 말하면 완전한 원장은 모든 노드에 여전히 존재합니다..
이 접근 방식을 통해 aelf는 블록 체인의 확장 성을 개선하기 위해 노드에 다른 컴퓨터를 추가하기 만하면됩니다. 많은 프로젝트에서 블록 체인이 확장 가능하다고 이야기하지만, 미래에 병목 현상을 방지 할 수있는 방식으로 이러한 핵심 문제를 해결 한 사람은 없습니다..
aelf는 현재 및 미래의 요구 사항을 충족 할 수있는 솔루션을 구현하고 있습니다. 블록 체인 채택. 그들은 또한 미래의 필요에 따라 진화 할 수 있도록 생태계를 설계했습니다. 이를 통해 더 높은 보안으로 새로운 프로토콜이 개발되거나 사이드 체인의 요구 사항이 변경 될 경우 합의 프로토콜과 같은 요소가 적응할 수 있습니다..
Aelf는이 접근 방식을 사용하여 안정적인 테스트 넷을 만들 수 있다고 발표했습니다. TPS가 15,000 인 V1.0.
이것이 확장 가능한 블록 체인을 기반으로 aelf가 구축하는 기반이되기 위해 업계의 강력한 타자들이 그들을 지원하고 파트너로 aelf에 합류 한 것은 놀라운 일이 아닙니다. 여기에는 다음이 포함됩니다. 후 오비, 마이클 애 링턴, 그리고 FBG Capital은.
Aelf는 몇 주마다 새로운 파트너십을 계속 발표하고 2019 년 1 분기에 메인 넷을 출시하면서 향후 12 개월 동안 지켜 볼 블록 체인 중 하나입니다..
aelf에 대해 또는 일반 암호 화폐 뉴스에 대해 저로부터 더 많이 읽고 싶다면, 제발 내 블로그 방문.
관련 : 교차 체인 통신을위한 경쟁 : 블록 체인 상호 운용성에 대해 작업하는 11 개의 프로젝트