블록 체인을 다른 것으로 대체해야합니까? 이는 주요 블록 체인 플랫폼에 대한 확장 문제의 여파로 많은 기술자가 묻는 질문입니다..

블록 체인은 몇 가지 성장통을 겪고 있습니다. 블록 체인 생태계에서 가장 잘 알려진 핵심 플랫폼 인 비트 코인과 이더 리움은 모두 지난 1 년 동안 확장 성 문제에 직면했습니다..

비트 코인 & 이더 리움의 과제

많은 사용자에게 비트 코인의 거래 확인 시간은 항상 너무 길었습니다 (권장하는대로 6 블록을 기다리는 경우). 작년에 비트 코인의 수수료는 1MB 블록 제한으로 인해 채굴자가 많은 거래를 포함하지 못해 네트워크의 인기와 함께 치솟았습니다..

Ethereum은 거래 시간과 가스 요구 사항으로 인해 (극적이지는 않지만) 유사한 좌절을 겪었습니다. 주목할 만하고 자주 인용되는 예는 Cryptokitties 트레이딩 카드 dapp이 작년에 짧은 시간 동안 네트워크를 압도한 방법입니다..

지금까지 어느 네트워크도 이러한 문제를 근본적으로 해결하는 솔루션을 구현하지 않았습니다. 또한 많은 사람들은 확장 성이 프로토콜로서의 블록 체인 고유의 문제라고 생각합니다. 네트워크에 더 많은 사람을 포함시키고 더 많은 트랜잭션을 확인해야할수록 합의에 도달하기가 더 어려워집니다..

이러한 좌절의 결과로 일부 전문가들은 현재 형태의 블록 체인이 원래 해결하려고 설정 한 기업 및 사회 수준의 문제를 진정으로 해결할 수 있는지 의문을 제기하고 있습니다. 한편으로 일부는 블록 체인 자체가 부적절한 기술이며 블록 체인을 다른 분산 원장 기술로 대체해야한다고 주장합니다. 반면에 다른 사람들은 블록 체인을 고칠 수 있지만 상당한 재 설계가 필요하다고 주장합니다..

방향성 비순환 그래프

블록 체인은 유일한 분산 원장 기술이 아닙니다. 블록 체인을 사용하지 않고 안전한 기록을 유지하는 다른 방법이 있습니다. 블록 체인을 대체 할 수있는 대안 중 하나는 방향성 비순환 그래프 (DAG)입니다..

DAG 란??

가리비방향성 비순환 그래프는 거래 및 정보가 전체 네트워크에서 확인되지 않는 네트워크 유형입니다. 대신 노드가 네트워크와 통신하여 트랜잭션을 제출할 때 동시에 여러 다른 트랜잭션을 확인합니다..

그 결과 각각의 새로운 트랜잭션이이를 확인하는 두 개 이상의 상위 트랜잭션이있는 교차 확인 웹이 생성됩니다. 차례로 이러한 상위 트랜잭션은 이전 트랜잭션을 가리 킵니다. 기하 급수적으로 증가하는 계단식 확인 과정에서 모든 새로운 트랜잭션은 동일한 이전 트랜잭션 집합을 참조하게됩니다..

이 아키텍처의 결론은 네트워크의 노드 수에 따라 확장된다는 것입니다. 또한 거래 수수료가 거의 또는 전혀없이 운영 비용이 저렴합니다. 트랜잭션을 제출하는 각 노드는 먼저 다른 트랜잭션을 확인해야하기 때문에 네트워크는 자체적으로 확장되고 보상을 지불 할 채굴자가 없습니다..

DAG의 단점은 현재 이론적이지만 곧 현실이 될 수 있습니다. 네트워크 트래픽이 많지 않으면 DAG 아키텍처가 공격에 취약 해집니다. 이러한 이유로 초기에 DAG 프로젝트에는 일반적으로 불량 체인이없고 모든 트랜잭션이 동일한 양의 확인을 받도록 중앙 조정자가 필요합니다. DAG는 또한 블록 체인보다 보안 뒤에 테스트 및 증명이 적은 신기술입니다..

DAG를 사용하는 프로젝트

  1. Byteball – Byteball은 Bitcoin과 같은 암호 화폐이지만 대규모 확장을 목적으로 DAG 인프라를 기반으로 구축되었습니다. 조건부 지불을위한 계약 기능도 포함합니다..
  2. IOTA – IOTA는 사물 인터넷에서 기계 간의 수수료없는 거래를위한 네트워크 구축에 중점을 둡니다. Tangle이라고하는 DAG 아키텍처는 이러한 트랜잭션을 가능하게하지만 불을 지르다.
  3. Hashgraph – Hashgraph는 블록 체인 킬러로 선전되었습니다. Gossip을 사용하여 널리 사용되는 DAG를 개발하는 공개 프로젝트입니다. 각 노드는 모든 정보를 공유 할 다른 노드를 무작위로 선택합니다. 그러나 아직 출시되지 않았습니다..

이오타 엉킴

IOTA는 10 대 암호 화폐로 블록 체인을 대체 할 DAG의 잠재력에 정당성을 부여합니다. 그러나 보시다시피 아직 DAG 프로젝트가 많지 않고 기술이 상당히 새롭고 테스트되지 않았습니다..

블록 체인 자체 변경

다른 옵션은 블록 체인을 더 나은 버전으로 대체하는 것입니다. 그러나 이러한 새 버전은 현재 블록 체인이 작동하는 방식에 몇 가지 근본적인 변경이 필요합니다. 이러한 옵션 중 일부를 살펴 보겠습니다.

샤딩

샤딩은 전체 노드의 네트워크를 더 작은 그룹으로 분할하는 것입니다. 이러한 소규모 그룹은 네트워크에서 총 트랜잭션의 비례적인 양을 확인합니다. 마이닝 네트워크가 성장함에 따라이를 더 많은 그룹으로 분할하므로 트랜잭션 용량이 마이닝 노드 수에 따라 확장됩니다..

여기서 문제는 때때로 주문 문제이며 트랜잭션을 확인하기 전에 다른 샤드에서 확인을 확인해야합니다. 스마트 계약 또는 dapp 트랜잭션을 분할하려는 경우 특히 그렇습니다. 교차 샤드 통신을 너무 많이 도입하면 우선 샤딩의 이점을 잃게됩니다. 또한, 어느 누구도 상태 분할 문제를 해결하지 않아 복잡한 계약이 분할 된 네트워크에서 작동 할 수 있습니다. 현재 Zilliqa와 같은 분할 된 네트워크는 기능 계약 이외의 것을 지원할 수 없습니다..

질 리카 샤딩

Ethereum은 현재 확장성에 대한 솔루션의 일부로 상태 분할 작업을하고 있습니다..

새로운 합의 메커니즘

현재 우리가 알고있는 블록 체인 합의를 대체하기 위해 여러 프로젝트에서 새로운 합의 메커니즘을 실험하고 있습니다 (예 : Pow 및 PoS). 이러한 새로운 합의 방법은 일반적으로 트랜잭션을 확인하고 확인하기 위해 더 작은 노드 그룹을 무작위로 선택하여 전체 네트워크가 합의에 참여할 필요성을 줄이는 것을 포함합니다..

네오 dbft

비잔틴 내결함성 합의는이 접근 방식에 대해 일반적으로 인정되는 표준이되었습니다. NEO는 아마도 BFT 합의를 구현하는 가장 잘 알려진 블록 체인 프로젝트 일 것입니다 (NEO는 dBFT를 사용합니다). 최근 NEO는 네트워크가 테스트 넷 조건에서 샤딩없이 1,000tx / sec에 도달했다고 발표했습니다..

사이드 채널 & 신뢰할 수있는 노드

비트 코인에서 라이트닝 네트워크의 출시는 블록 체인의 또 다른 잠재적 인 재발 명을 불러 일으 킵니다. 아이디어는 비즈니스를 자주 수행하는 당사자 간의 거래를 해결하기 위해 사이드 채널을 사용하는 것입니다. 이러한 거래는 채널을 열거 나 닫을 때를 제외하고는 블록 체인에서 정산 할 필요가 없습니다..

또 다른 옵션은 신뢰할 수있는 노드 역할을하는 두 번째 계층의 마이닝 노드를 운영하는 것입니다. 이러한 슈퍼 노드는 더 많은 트랜잭션을 더 빨리 확인할 수 있습니다. 이러한 시스템의 한 예는 Dash입니다..

이러한 전술은 채굴 자에 대한 전반적인 수요를 줄이기는하지만 블록 체인 확장 성의 근본적인 문제를 해결하지 못하는 임시 조치입니다..

블록 체인을 대체 할 것?

블록 체인은 아직 약간의 발전이 있습니다. 이 새로운 기술의 초기 단계이며 블록 체인을 대체 할 솔루션이 아직 발명되지 않았을 가능성도 있습니다. 그래도 블록 체인이 널리 채택되면 이러한 문제는 향후 몇 년 동안 발생하거나 중단 될 것입니다..