라이트닝 네트워크 외에 블록체인 확장을 이룰 수 있는 다른 방법은 없을까요?
현재의 관점에서 볼 때 "고효율"과 "분권화" 사이의 균형을 찾는 것이 어떤 기술 솔루션이든 상관없이 효율성을 원한다면 중앙 집중화해야 하고 보안을 원한다면 중앙 집중화해야 합니다. 현재 모든 사람의 시야에 나타나는 O(1) 합의 알고리즘은 오프체인(off-chain channel), 샤딩(sharding), DAG(directed acyclic graph), 멀티체인(multi-chain) 등 각 알고리즘 고유한 특성과 강점을 가지고 있으며, 이 기사에서는 이러한 유형의 수평적 확장 솔루션에 대해 설명합니다.
【오프체인 채널】
오프체인의 개념은 비트코인 커뮤니티에서 나온 것으로, 2013년 12월에 제안되어 이후 우리에게 친숙한 오프체인, 즉 사이드체인의 시스템을 형성하게 되었습니다. Bitcoin 블록은 항상 실행되며 문제가 발생할 경우 관련된 금액이 너무 큽니다. 이것은 허용되지 않습니다. 이 경우 사이드 체인이 탄생했습니다. 기본적으로 사이드체인 메커니즘(두 블록체인 간에 돈을 이동하는 메커니즘)을 통해 비트코인 블록체인과 다른 체인 간에 자산을 전송할 수 있습니다. 코어 블록체인에서 발생하는 트랜잭션 수를 줄입니다.
Bitcoin의 사이드 체인 항목에는 최근 인기있는 Lightning Network가 포함됩니다.작동 메커니즘은 매우 간단합니다.A가 100 BTC를 B로 전송하려고한다고 가정하면 A는 B와 지불 채널 (State 채널)을 열고 첫 번째 모기지는 최소 100BTC입니다. A는 모기지를 담보로 한 후 B에게 돈을 이체할 수 있습니다. A는 오늘 B에게 1BTC를 보낼 수 있고 내일 B에게 2BTC를 보낼 수 있습니다. 어쨌든 그것은 오프 체인 거래이며 거래 수수료는 전혀 부과되지 않습니다. 라이트닝 네트워크는 A와 B 사이에 이런 종류의 결제 채널, 즉 Off-Chain(체인 외부) 거래 채널을 제공하는 것입니다.
그렇다면 A나 B가 BTC 잔액을 인출하고 상대방과의 이체 거래를 중단하고자 한다면? 이 시점에서 A와 B 사이의 지불 채널을 닫고 청산을 위해 라이트닝 네트워크의 일련의 프로토콜을 사용해야 합니다.
라이트닝 네트워크 작동 방식에 대한 간략한 요약:
a. 결제 채널을 설정합니다.
b. 모기지가 필요합니다.
그래서 라이트닝 네트워크의 적용
가. 자금의 빈번한 교환
b.양 당사자 간의 거래 금액이 모기지 금액보다 적습니다.
예를 들어, 대형 거래소 간의 라이트닝 네트워크 사용이 특히 적합하며, 자금이 들어오고, 속도가 빠르며, 거래 수수료는 말할 것도 없고 많은 돈을 절약할 수 있습니다. 인맥이 없는 두 사람이 거래를 하고자 한다면 어쩔 수 없이 여러 개의 불안정한 상태 채널을 건너거나 대형 중계기를 거치게 되는데 이 중계기가 믿을 만하거나 갑자기 도망칠 수도 있으니 이런 경우 왜 돈을 계속해서 알리페이를 즐겁게 사용하고 계시지 않으신가요? 국영 채널에는 또 다른 문제가 있습니다 방금 언급 한 보증금은 한쪽에서 다른쪽으로 계속 자금을 보내면 보증금이 점점 줄어들고 결국 강제 종료되는 것도 불안정한 요인입니다 .
마지막으로 오프체인의 현재 문제를 요약하면 다음과 같습니다.
a. 릴레이가 너무 집중화되어 있습니다.
b.불안정한 온라인 상태;
c.모기지 자산 문제.
【분열】
샤딩이라고도 하는 조각화는 데이터베이스 분야에서 처음 등장했습니다. 처음에는 모든 데이터가 하나의 서버에 배치되었습니다. 서로 다른 사용자가 서로 다른 데이터에 액세스하더라도 하나의 서버만 서비스를 제공합니다. 그러면 사람들은 가장 쉽게 개선할 수 있는 방법은 서로 다른 데이터를 서로 다른 서버에 배치하는 것이라고 생각합니다. 이때 서로 다른 서버는 서로 다른 데이터에 액세스하는 서비스를 제공하여 단일 노드 데이터 서버의 I/O 기능 한계를 돌파합니다. 요컨대 분할 정복은 샤딩의 핵심 아이디어입니다.
이더리움의 샤딩은 단순히 블록체인 네트워크를 트랜잭션을 처리할 수 있는 몇 개의 작은 구성 요소 네트워크로 분할하여 초당 수천 건의 트랜잭션을 처리할 수 있는 결제 시스템을 실현하는 것입니다.
블록체인을 설정하면 이 블록체인 시스템에는 100개의 서로 다른 유니버스가 있으며 각 유니버스는 독립적인 계정 공간입니다. 사용자는 특정 유니버스에 계정을 가질 수 있으며 사용자가 시작한 트랜잭션은 트랜잭션 관련 유니버스에만 영향을 미칩니다. 익숙한가요? 사이드 체인과 비슷하게 들리나요? 예, 사이드 체인이 메인 체인에 "외부적으로 접목"되면 샤딩은 메인 체인의 "내부 분할"입니다 분명히 후자의 구현은 전자보다 더 어렵습니다! 따라서 많은 사람들은 V God이 복잡한 것을 가지고 있다고 생각합니다... 그것이 샤딩일지라도 효율성을 위해 어느 정도의 "분권화"를 희생할 것입니다. 그건 그렇고, EOS에는 지역이라는 샤드도 있습니다.
샤딩은 탈중앙화 및 투명성에 거의 영향을 미치지 않으면서 스케일링 문제를 해결할 수 있다는 희망을 주는 블록체인의 흥미로운 기술입니다. 그러나 샤딩 기술, 특히 상태 샤딩은 설계 수준과 구현 수준 모두에서 매우 어렵다는 데는 의심의 여지가 없습니다. 이것이 이더리움이 항상 가고 싶었지만 이 길을 완전히 따르지 못한 이유이기도 합니다.
【멀티체인】
멀티 체인, 즉 "하나의 체인이 모든 것을 지배한다"는 전통적인 솔루션을 버리고 "다중 체인 분할 및 정복"이라는 새로운 솔루션을 채택하여 각 계약의 정상적인 작동을 보장하는 퍼블릭 체인을 재설계합니다. 이 혁신은 아키텍처를 크게 단순화하고 데이터 처리의 부담을 줄이며 한 체인의 트래픽 급증이 다른 체인의 효율성에 영향을 미치지 않고 체인에서 수행되는 모든 비즈니스가 다른 비즈니스 간섭을 효과적으로 받지 않도록 합니다. 리소스 격리가 달성됩니다.
멀티체인의 대표적인 프로젝트로는 COSMOS, EKT, Polkadot 등이 있습니다.
EKT 멀티체인 기술로 대표되는 EKT의 핵심 아이디어는 개발자가 쉽게 DAPP를 개발하고 나머지는 EKT에 맡길 수 있도록 커뮤니티 메커니즘을 설계하는 것입니다. EKT는 일련의 기본 블록체인 메커니즘을 제공하며 다른 블록체인 프로젝트는 EKT의 메인 체인 코드를 기반으로 자체 메인 체인을 쉽게 배포할 수 있습니다. EKT에 작성된 블록체인 프로젝트는 보안 문제에 대해 크게 걱정할 필요가 없습니다. 각 인터페이스가 매우 단순하고 여러 병렬 메인 체인에서 배포되고 실행되기 때문입니다. 메인 체인을 배포할 때 자신의 메인 체인의 토큰을 유연하게 발행하고 합의 알고리즘을 선택할 수 있습니다. 새로 배포된 메인 체인은 EKT 일반 크레딧의 전체 생태계에 합류할 수 있고 EKT 생태계의 사용자 자원을 공유할 수 있으며 토큰은 EKT 메인 통화 및 다른 메인 체인의 토큰과 교환 및 유통될 수 있습니다.
EKT에서 Byzantine Fault Tolerance는 공개-개인 키 암호화 및 라우팅 전략을 사용하여 구현되며 EKT 메인 체인의 각 노드의 공개 키는 공개됩니다. 이것은 효율성, 보안 및 탈 중앙화의 균형을 이루는 솔루션입니다. 토큰은 이제 일반적으로 스마트 계약으로 정의되지만 미리 정의된 이벤트가 있는 "개체"로 전환되면 이 "개체"는 자체 매개 변수(예: 총 금액, 합의 메커니즘 등)를 가질 수 있으며 더 나은 보안 경험을 제공합니다. 토큰을 받는 주소는 일반 사용자 주소와 계약 주소 두 가지가 있으며, 토큰을 받은 후 계약 주소는 간단한 상태 계산 및 토큰 전송을 위해 튜링 완전하지 않은 계약 언어를 실행할 수 있습니다. EKT는 토큰 체인과 DApp 체인을 분리하여 위에서 언급한 파편화와 향후 오프체인이 직면할 어려움을 크게 피할 수 있습니다.
【방향 비순환 그래프】
DAG는 Directed Acyclic Graph의 약자로 꼭지점과 에지가 있는 그래프 구조입니다. 꼭짓점에서 여러 가장자리를 따라 이동하는 것이 보장되지만(지정됨) 원점으로 돌아오지는 않습니다(비순환). IOTA 프로젝트에서 언급된 Tangle은 DAG의 데이터 구조에 속합니다.실제로 IOTA는 "블록체인"에 속하지 않습니다.Bitcoin과 Ethereum이 사용하는 경우 기본 데이터 구조는 BlockChain이고 기본 데이터 구조는 IOTA의 데이터 구조는 DAG이지만 여전히 "분권화" 범주에 속합니다.
방향성 비순환 그래프(Direct Acyclic Graph 또는 DAG)는 최근 몇 년 동안 블록체인 프로젝트의 기술 핫스팟 중 하나입니다. 업계의 많은 사람들은 이 기술이 블록체인 확장 문제를 근본적으로 해결할 수 있다고 믿기 때문에 관련 프로젝트가 높은 인기를 얻고 있습니다. 그러나 높은 기술적 한계와 개발 난이도로 인해 이 기술을 사용하는 블록체인 프로젝트는 여전히 소수이며 중국에서는 더욱 드뭅니다.
우수한 다중 중앙 집중화 및 보안을 유지한다는 전제하에 기존의 선형 아키텍처 블록체인은 기본 계층의 처리량 용량에 근본적인 병목 현상 문제가 있습니다. 따라서 이러한 블록체인 프로젝트의 확장 계획은 전체 체인의 처리량 용량을 대가로 다중 중앙화 부기 방식을 희생하는 것이고 다른 하나는 사이드 체인과 같은 두 번째 레이어(Layer 2) 기술에 의존하는 것입니다. 소액 거래를 처리하기 위한 샤딩. 근본적으로 더 나은 기본 체인 효율성을 얻으려면 완전히 다른 아키텍처를 채택해야 합니다. DAG는 더 유망한 잠재적인 도전자입니다. 기존의 선형 블록체인에 비해 DAG의 장점은 주로 확장성 및 트랜잭션 처리량 측면에서 매우 분명합니다.


