
9월 5일, Odaily가 주최하고 36Kr Group이 공동 주최한 POD 컨퍼런스가 베이징에서 열렸습니다. 컨퍼런스에서 Celer.Network의 공동 설립자인 Li Xiaozhou는 "Build and Operate Internet-Scale dApps"에 대한 기조 연설을 했습니다. 셀러 네트워크에서".
Li Xiaozhou는 퍼블릭 체인의 속도가 느린 이유는 체인의 합의와 분산 시스템의 확장성 간의 양립할 수 없는 모순 때문이라고 생각합니다. 합의 알고리즘의 개선은 확실히 퍼블릭 체인의 성능을 향상시킬 수 있지만 블록체인을 인터넷 규모의 애플리케이션으로 만드는 것과는 거리가 멀기 때문에 오프체인 확장 시스템에 의존해야 합니다.
그는 블록체인을 인터넷 3.0이라고 하는데 현재의 블록체인은 기술과 실용성 면에서 인터넷의 그림자조차 볼 수 없다고 말했다. 전 세계적으로 공유되는 분산 생태계를 구축하려면 5G 시대의 모든 컴퓨터, 모바일 단말기 및 IoT 장치에서 대규모의 분산형 안전하고 빠른 트랜잭션을 수행할 수 있습니다. Li Xiaozhou는 이 시스템이 제공해야 하는 성능이 초당 수십억 번의 계산이라고 생각합니다.
현재 퍼블릭 체인의 속도 저하의 근본 원인은 온체인 합의와 분산 시스템의 확장성 간의 양립할 수 없는 모순입니다. 분산 시스템의 모든 노드가 각 작업에 대한 합의에 도달하기를 원하면 막대한 통신 비용을 무시하더라도 전체 시스템의 성능은 시스템에서 가장 느린 노드를 초과하지 않습니다. 합의 알고리즘의 개선은 확실히 성능을 향상시킬 수 있지만 인터넷 규모의 적용을 실현하려면 아직 멀었습니다. 따라서 우리는 오프체인 확장 시스템에 의존해야 합니다. 즉, 기반 퍼블릭 체인에 새로운 계층의 확장 플랫폼을 구축하여 분산 응용 프로그램의 성능을 크게 향상시켜 블록체인이 신속하게 구현될 수 있도록 해야 합니다.
오프 체인 확장에는 체인 테스트 및 상태 채널이 포함됩니다. 두 당사자가 합의에 도달할 수 없으면 온체인 합의에 의지합니다. 현실의 법 집행 및 사법 제도와 같습니다. 일상적인 경제활동에서 너무 빈번하게 모든 거래에 사법집행제도가 개입할 필요가 없고 상대방이 보증금을 가지고 있다는 사실만 알면 되고 거래를 할 때 계약서와 증거가 있고 가도 된다. 분쟁 발생시 법원.. 오프 체인 확장도 같은 생각입니다. 기본 퍼블릭 체인의 가장 귀중한 자원은 입금 및 출금, 중재 집행 등과 같이 체인에 대한 합의가 필요한 작업에만 사용됩니다. 이를 통해 분산 응용 프로그램의 성능을 향상하고 사용자의 개인 정보를 보호할 수 있습니다.
예를 들어 오프체인 확장 기술을 사용하여 빠른 지불을 하는 방법입니다. 두 사람이 서로를 신뢰하지 않고 빈번한 거래 상호 작용을 수행하려는 경우 먼저 체인에 스마트 계약을 배포할 수 있습니다.이 스마트 계약의 기능은 자산 관리를 돕는 것입니다. 초기 온체인 조건이 설정된 후 두 사람은 오프체인에서 자주 상호 작용할 수 있습니다. 일련 번호, 타임스탬프 표시, 체인의 돈이 누구에게 속해야 하는지 표시하는 등 상태를 업데이트하기 위해 공동 서명만 하면 됩니다. 이 작업은 각 개인의 처리 속도와 둘 사이의 통신 비용에 의해서만 제한되기 때문에 매우 빠릅니다.
언제든지 당사자는 두 사람이 손에 들고 있는 공동 서명 상태를 체인의 스마트 계약에 제출하여 자신의 돈을 돌려받을 수 있습니다.
상대방이 이 상태에 동의하거나 지정된 시간 내에 응답하지 않으면 체인의 스마트 계약이 받는 상태에 따라 돈을 분배합니다.
물론 어떤 당사자도 상대방이 사기 행위가 있다고 판단할 수 있습니다.예를 들어 자신에 대해 지나치게 사실적인 증거를 제출하고 두 사람의 최신 서명 상태를 가지고 있으면 이 상태를 체인에 제출할 수 있습니다. 체인의 중재는 신뢰할 수 있는 당사자의 이익이 손상되지 않도록 보장합니다. 이러한 설정을 통해 서로 신뢰하지 않는 두 사람이 매우 빠르게 거래를 수행할 수 있습니다.
블록체인 생태계에서는 상태 채널을 통해 다양한 계정을 거대한 네트워크로 연결할 수 있습니다. 이 네트워크에서 두 개의 노드는 직접 또는 다중 홉 포워딩을 통해 빠른 오프체인 지불을 할 수 있습니다. 이러한 시스템은 현재 인터넷과 마찬가지로 네트워크 케이블만 있으면 모든 노드에서 트랜잭션이 발생할 수 있습니다. 글로벌 초고속 P2P 결제를 위한 많은 기회를 가져올 수 있으며 많은 새로운 비즈니스 모델을 탄생시킬 수 있습니다.
위의 빠른 결제 기능은 오프체인 확장의 적용 사례 중 하나일 뿐입니다. 더 확장하면, 상호 신뢰가 필요하지 않을 때 복잡한 논리로 모든 종류의 상호 작용을 수행할 수 있으며, 한 당사자가 협력하지 못하는 경우와 같이 필요하다고 느낄 때만 체인의 합의에 의존할 것입니다. 중재하도록 하십시오. 그러면 전체 비용이 낮아집니다.
다음은 연설 전문이다.
다음은 연설 전문이다.
여러분, 안녕하세요!
많은 사람들이 블록체인을 Web3.0이라고 부르며 이에 상응하는 Internet 2.0은 글로벌 규모의 정보 자동 전송을 실현하고 블록체인은 글로벌 규모의 가치 자동 전송을 실현합니다. 3.0의 블록체인과 2.0의 인터넷 사이에 어떤 차이가 있습니까?
현재 가장 대중적인 주류 블록체인에서는 초당 10회 정도의 계산만 수행할 수 있으며 블록체인은 기술 및 실제 응용 측면에서 인터넷의 그림자조차 볼 수 없음이 분명합니다.
블록체인이 인터넷의 일반적인 인기에 얼마나 빨리 도달해야 합니까? 우리의 목표가 전 세계적으로 공유되는 분산 생태계를 구축하여 5G 시대의 모든 컴퓨터, 모바일 단말기 및 IoT 장치가 대규모의 분산형 안전하고 빠른 트랜잭션을 수행할 수 있도록 하는 것입니다. 이 시스템이 제공해야 하는 성능은 초당 수십억 개의 작업이라고 생각합니다.
이 숫자를 보면 현실과 너무 동떨어져 믿기지 않을 수도 있지만, 오늘은 우리가 그 야심찬 목표를 달성할 수 있는지, 그리고 어떻게 달성할 수 있는지에 대해 말씀드리고자 합니다. 현재 대부분의 분산 응용 프로그램은 주로 기본 퍼블릭 체인에 직접 작성된 스마트 계약이며 현재 기본 퍼블릭 체인의 속도가 종종 매우 느리다는 것도 알고 있습니다. 아직 개선의 여지가 많지만 개발에도 어려움이 많습니다. 수정의 근본 원인은 온체인 합의와 분산 시스템에서 퍼블릭 체인의 확장성 사이의 양립할 수 없는 모순입니다. 분산 시스템의 모든 노드가 각 작업에 대한 합의에 도달하기를 원한다면 이러한 막대한 통신 비용을 무시하더라도 전체 시스템의 성능은 시스템에서 가장 느린 노드를 초과하지 않습니다.
퍼블릭 체인의 성능을 향상시킬 수 있는 합의 알고리즘의 개선을 포함하여 다양한 방법이 있지만 인터넷 규모의 애플리케이션을 구현하려면 아직 갈 길이 멀다.
따라서 우리는 오프 체인 확장 시스템에 의존해야 한다고 믿습니다. 즉, 분산 응용 프로그램의 성능을 크게 향상시키기 위해 기본 퍼블릭 체인에 확장 플랫폼 계층을 구축하여 블록체인을 신속하게 구현할 수 있습니다. 오프체인 스케일링 기술이란 정확히 무엇입니까? 상태 채널과 같은 체인 테스트와 같은 오프 체인 확장의 일부 기본 개념. 예를 들어 두 당사자가 합의에 도달할 수 없는 경우 체인의 합의에 의지합니다.
여기에서 우리는 블록체인 시스템을 실제 일상 생활의 경제 활동과 비교할 수 있습니다.기본적인 퍼블릭 체인은 권위 있고 공정하지만 현실의 법 집행 및 사법 시스템과 마찬가지로 처리 속도가 상대적으로 느립니다. 우리의 일상적인 경제활동에 사법집행제도가 수시로 개입할 필요가 없고 거래를 할 때 상대방에게 보증금이 있고 계약서와 증거가 있다는 사실만 알면 충분하고 분쟁이 발생할 때 소송을 제기합니다.
즉, 기본 퍼블릭 체인의 가장 귀중한 자원은 중재 집행 등과 같은 입금 및 출금과 같이 체인에 대한 합의가 필요한 작업에만 적용됩니다. 이것은 분산 응용 프로그램의 성능을 크게 향상시킬 수 있을 뿐만 아니라 모든 사람이 협력할 때 거래의 참가자만이 이러한 거래의 세부 사항을 알기 때문에 사용자의 개인 정보를 보호할 수 있습니다.
아래의 간단한 예를 들어 보겠습니다. 오프체인 확장 기술을 사용하여 빠른 지불을 하는 방법은 무엇입니까? 예를 들어, 서로 신뢰하지 않는 두 사람이 있는데, 빈번한 거래 상호작용을 원할 경우 먼저 체인에 스마트 계약을 배치할 수 있으며, 이 스마트 계약의 기능은 자산 관리를 돕는 것입니다. 동시에 두 명의 공동 서명 상태에 따라 보관 자산이 재분배됩니다. 이러한 초기 온체인 조건이 설정되면 두 사람은 오프체인에서 자주 상호 작용할 수 있습니다. 구체적인 방법은 일련 번호가 있는 상태를 업데이트하기 위해 공동 서명하고 타임스탬프를 표시하며 체인의 돈이 누구에게 속해야 하는지를 나타냅니다. 이 작업은 각 개인의 처리 속도와 둘 사이의 통신 비용에 의해서만 제한되기 때문에 매우 빠릅니다.
언제든지 모든 당사자는 손에 들고 있는 두 공동 서명의 상태를 체인의 스마트 계약에 제출하여 자신의 돈을 돌려받을 수 있습니다. 상대방이 이 상태에 동의하거나 지정된 시간 내에 응답하지 않으면 체인의 스마트 계약이 받는 상태에 따라 돈을 분배합니다.
물론 어느 당사자도 상대방이 사기 행각을 하고 있다고 판단할 수 있는데, 예를 들어 자신에게 좋지 않은 거짓 증거를 제출하고 두 사람의 최신 서명 상태를 손에 들고 있는 경우에도 이 상태를 체인에 제출하십시오. 체인 중재를 허용하십시오. 따라서 정직하고 신뢰할 수 있는 당사자의 이익이 절대 손상되지 않도록 보장할 수 있습니다. 이 설정을 통해 서로 신뢰하지 않는 두 사람이 매우 빠르게 거래를 수행할 수 있습니다.
블록체인 생태계에서 두 개의 노드는 빠른 오프체인 지불을 할 수 있습니다.이 시스템은 현재 우리의 인터넷과 같습니다.집에서 네트워크 케이블을 사용하여 인터넷의 모든 구석으로 이동할 수 있습니다. 초고속 P2P 결제로 많은 새로운 비즈니스 모델을 탄생시킬 수 있습니다.
좀 더 일반적인 예를 살펴보겠습니다. 방금 말했듯이 오프 체인 확장의 핵심 원칙은 두 사람이 공동으로 다중 서명 상태를 유지하는 것입니다.이 상태는 이러한 예치금을 소유한 간단한 온 체인 또는 코드 계약 상태일 수 있습니다.
예를 들어, 여기에 체스 게임을 하고 싶어하는 두 사람이 있고 그들은 체인 아래에서 체스 게임의 코드와 보드 상태를 공동으로 유지할 수 있습니다. 그리고 처음에는 서로가 상대방에게 조건부 지급금을 주었습니다.
그러면 두 사람은 공동 서명을 통해 그들만이 가지고 있는 코드 상태를 업데이트하여 빠른 게임을 할 수 있습니다. 전체 과정은 완전히 비공개이며, 한 쪽이 이기면 패한 쪽이 협력하면 체인에서 직접 지불하고 이전 조건부 지불을 취소할 수 있습니다.
여기에서 우리는 거래의 두 당사자가 완전히 협력할 때 코드와 조건부 지불을 포함하여 처음부터 끝까지 전체 체스판 상태가 작업 계산이나 저장 없이 완전히 퍼블릭 체인에 있음을 볼 수 있습니다. 매우 낮고 작업 속도가 매우 빠릅니다.
물론 한쪽 당사자가 협력하지 않을 때 이익이 손해를 입은 당사자는 다른 당사자가 서명한 모든 상태를 가지고 있기 때문에 이 상태를 체인의 중재를 위해 체인에 제출할 수 있습니다. 상대방이 그에게 보낸 조건부 지불 기록, 체인의 스마트 계약이 이 상태를 분석하여 조건이 충족되는지 확인합니까? 충족되면 체인의 자산이 강제로 할당됩니다.
따라서 이전과 마찬가지로 이러한 메커니즘을 통해 사람들이 신뢰할 필요가 없을 때 모든 종류의 매우 복잡한 거래를 수행할 수 있으며 필요하다고 생각되는 경우에만 수행할 수 있습니다. 협력 실패 체인에 대한 합의에 의존해야 하는 경우에만 전체 비용이 매우 낮습니다.
다음으로 Celer.Network의 오프체인 확장 작업에 대해 간단히 소개하겠습니다. 그 목적은 모든 사람이 플랫폼에서 분산 응용 프로그램을 빠르고 쉽게 개발하고 실행할 수 있을 뿐만 아니라 대규모 확장성을 사용할 수 있도록 하는 것입니다. Celer.Network 자체는 독립적인 퍼블릭 체인이 아니며 아키텍처는 주로 두 부분으로 나뉩니다.
1. 완전한 오프체인 확장 기술 세트.
2. 오프체인 확장의 경제적 메커니즘.
Celer.Network는 보안을 보장하기 위해 공식적인 검증을 거치며 다양한 퍼블릭 체인에서 실행될 수 있습니다. 여기서 우리는 방금 두 사람이 체스를 두는 예를 더 확장하여 A와 B 사이에 상태 채널이 있고 B와 C 사이에 상태 채널이 있다고 가정합니다. 이때 A와 C는 B를 통해 통신할 수 있습니다. 사슬. 그리고 우리는 그와 동시에 ABC 사이에서 서로를 보완하고 신뢰가 필요합니다.
그리고 Celer.Network 위에는 전체 지불 네트워크의 라우팅 알고리즘이 있으며, 이는 이 블록체인이 생태계 네트워크를 형성할 수 있도록 하는 핵심입니다. 우선 성능이 매우 뛰어나 현재 알고리즘의 수십 배에 달하는 처리량을 제공할 수 있으며, 완전히 탈중앙화되어 있어 악의적인 노드의 공격을 받기 쉽고, 사용자의 프라이버시를 크게 보호할 수 있어 중간 포워딩 노드를 포함한 다른 노드가 돈을 보낸 사람과 받는 사람이 누구인지 알 방법이 없습니다.
더 나아가 COS는 전체 분산 응용 프로그램의 개발 프레임워크 및 운영 환경으로 일반적인 분산 응용 프로그램 설계 프레임워크 및 인터페이스를 제공할 수 있으며 체인과 체인의 상태를 연결하고 체인의 상태를 추적할 수 있습니다. 또한 오프체인 분쟁을 처리하고 고성능 동시 작업을 지원하며 분산 애플리케이션이 다양한 퍼블릭 체인에서 매우 쉽게 실행될 수 있도록 합니다.
오프체인 확장의 많은 장점을 말했지만, 물론 우리는 세상에 공짜 점심은 없다는 것을 강조해야 합니다.오프체인 확장은 블록체인 분산 응용 프로그램의 성능을 크게 향상시키는 반면, 자연스럽게 몇 가지 새로운 도전과 새로운 문제를 가져옵니다. 문제. 이때 전체 생태 환경을 개선하기 위해 새로운 경제 메커니즘이 사용됩니다.
우리가 처리해야 할 첫 번째 과제는 상태 가용성입니다.사용자의 상태가 보장되면 상대방이 할 수 있는 모든 악의적인 중재 요청을 실시간으로 처리할 수 있습니다. Celer.Network는 상태 보호 네트워크를 설계했습니다.사용자는 사용자 보호 네트워크와 상태를 동기화하도록 선택할 수 있습니다.중재가 발생하면 상태 보호 네트워크는 사용자를 대신하여 상태를 제출할 수 있습니다. Celer 경제 메커니즘은 각 사용자가 국가 경비 네트워크의 노드를 신뢰할 필요가 없도록 보장할 수 있습니다.
처리해야 할 또 다른 문제는 보증금입니다.오프 체인 결제 서비스를 실행하고 송금 수수료를 받고 싶다면 첫 번째 문제는 각 주 채널에 충분한 보증금을 확보하는 것입니다. Celer 경제 메커니즘은 모든 사람이 체인의 생태 환경에서 유휴 자금을 사용하도록 장려하고 기술 오프체인 서비스 제공자가 모든 사용자에게 100% 보안을 보장하면서 크라우드 펀딩을 통해 이러한 예치금을 얻을 수 있도록 합니다.
요약하면 Celer.Network는 일련의 전체 오프체인 확장 기술과 경제 메커니즘의 혁신을 통해 분산 응용 프로그램의 성능을 크게 향상시킵니다.우리의 목표는 각 블록체인에 인터넷 규모를 가져오는 것입니다.모두 감사합니다!