위험 경고: '가상화폐', '블록체인'이라는 이름으로 불법 자금 모집 위험에 주의하세요. — 은행보험감독관리위원회 등 5개 부처
검색
로그인
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt
BTC
ETH
HTX
SOL
BNB
시장 동향 보기
Layer2를 위한 일반 분석 프레임워크
Nervos
特邀专栏作者
2019-05-31 12:21
이 기사는 약 4016자로, 전체를 읽는 데 약 6분이 소요됩니다
Layer2 트랜잭션 비즈니스 프로세스에서 시작하여 이 프레임워크는 로컬 컨센서스 Layer2와 글로벌 컨센서스 Layer1 간의 자산 전송에 필요한 단계를 분석합니다. Layer2의 보안을 보장하려면 첫 번

일반적으로 Layer1은 특히 대규모, 특히 글로벌 규모에서 비즈니스 일관성(또는 "합의")을 달성할 수 있는 블록체인 네트워크 시스템을 의미합니다. 이에 따라 Layer2는 비교적 작은 범위에서 합의를 달성하는 네트워크 시스템인 Layer1을 기반으로 합니다. 일반적인 Layer 1 시스템에는 Ethereum, Bitcoin 및 Nervos CKB 등이 포함됩니다. 일반적인 Layer 2 프로토콜에는 상태 채널, 플라즈마 등이 포함됩니다.

Layer2의 경우 Layer1은 두 가지 역할을 맡습니다. 첫 번째는 자산의 출처이고 두 번째는 중재의 판사입니다. Layer2에 대한 제한된 신뢰를 바탕으로 Layer1의 사용자는 일부 자산을 Layer2로 전송하여 고속 및 저비용 서비스를 누리고 이상 발생 시 Layer1을 이용하여 분쟁을 중재합니다. 그 중 우리는 블록체인 상의 자산을 토큰, NFT 및 소유권을 명확히 할 수 있는 기타 데이터 또는 상태 정보로 정의합니다.

2018년 이후 Layer 2 기술의 첨단 기술이 급속히 발전하면서 다양한 Layer 2 솔루션이 지속적으로 등장하고 있습니다. 이 기사에서는 사용자가 다양한 애플리케이션 시나리오에서 대상 선택을 쉽게 할 수 있도록 다양한 기능 포인트에서 Layer2 체계의 장단점을 분석하는 일반적인 프레임워크를 제공하려고 합니다.

Layer2 비즈니스 프로세스의 수명 주기

일반적인 Layer2 비즈니스 프로세스는 규칙 설정, 시작, 상태 전환, 종료, 챌린지 및 응답의 5가지 주요 단계로 구성됩니다.

규칙 설정

규칙 설정 단계에서 Layer2 비즈니스에 관련된 모든 당사자는 상태 전환 규칙 및 챌린지 응답 규칙을 설정합니다. 이 단계는 일반적으로 Layer1에서 스마트 계약을 배포하거나 여러 당사자 간에 디지털 서명을 교환하는 형태를 취합니다. 그 본질은 각 당사자가 챌린지 및 답변 단계에서 분쟁을 판결하기 위해 부인할 수 없는 약속(약속)을 제공한다는 것입니다.

초기 상태 채널 기술은 일반적으로 규칙 및 상태를 제한하기 위해 Layer1에 대한 결정 계약의 사전 배포가 필요합니다. Counterfactual로 대표되는 최근의 가상 계약 방법은 참가자가 체인 외부의 규칙에 서명하고 승인하고 사용자가 거래 결과에 이의를 제기할 때 Layer1에 배포하기만 하면 됩니다. 이 방법은 채널 설정 비용을 크게 줄여주지만 플라즈마와 같은 레이어 2 프로토콜은 레이어 2의 상태에 대한 약속을 정기적으로 수신하기 위해 레이어 1에 규칙 계약을 배포해야 합니다.

입력하다

사용자의 자산이 Layer1에서 Layer2로 들어갈 때 사용자는 Layer1의 자산 잠금 작업을 트리거하여 2계층 네트워크에서 이중 지출되지 않도록 해야 합니다. 잠긴 자산은 Layer2에서 확인된 후 자산 입력을 실현하는 자산 잠금 인증서를 생성합니다. Layer1이 충분한 유용성과 보안성을 가지고 있다고 가정하면 자산 잠금 인증서의 생성 및 내용의 신뢰성에 대해 의심의 여지가 없습니다. 따라서 이 작업의 핵심은 Layer1의 자산 잠금 증명이 Layer2의 합의에 도달하는 방법입니다.

지불 채널/상태 채널과 같은 점대점 트랜잭션의 Layer2 프로토콜의 경우 합의는 두 당사자 또는 제한된 수의 당사자로 제한됩니다(멀티 홉으로 연결된 더 많은 참가자는 본질적으로 두 당사자 합의의 조합입니다. ), 참가자는 기꺼이 구현합니다. 추가 비즈니스는 상대방의 자산 잠금 증명에 대한 합의에 도달했음을 증명하는 것입니다.

Plasma와 같은 다대다 트랜잭션을 위한 Layer 2 프로토콜의 경우 모든 참여자가 특정 자산 잠금 인증서에 서명하고 모든 사람에게 알리지 않는 한 모든 사람이 작업에 대한 합의에 도달했는지 확인하는 것은 불가능합니다. 이 시점에서 차선책은 레이어2의 운영자가 자산 잠금 인증서에 서명하여 작업이 레이어2에서 합의에 도달했음을 선언하는 것입니다. 분명히 일부 참가자가 이 동작을 승인하지 않는 상황이 있습니다. 그들은 합의 영역을 떠나기 위해 종료 조치를 수행하거나 중재를 위해 Layer1에 운영자의 서명을 제출할 수 있습니다. 동시에 운영자가 사용자의 자산 잠금 인증서를 의도적으로 또는 의도하지 않게 무시하고 서명하지 않고 Layer2에 브로드캐스트하는 상황도 있습니다. 끝까지 남은 참가자들은 잠금 증명에 이의가 없음을 보여주었습니다. 즉, Layer1 보안과 일치하는 합의에 도달했습니다.

상태 전환

Layer2 사용자의 모든 트랜잭션은 Layer2 전체 상태의 올바른 마이그레이션으로 이어져야 합니다. 이 단계에는 세 가지 주요 동작이 포함됩니다. 각 트랜잭션 발생에 대한 합의에 도달했는지 여부, 각 트랜잭션의 결과에 대한 합의에 도달했는지 여부 및 합의가 Layer1에 의해 감독되었는지 여부입니다.

진입 단계와 유사하게 당사자의 합의 수락은 다른 모든 당사자와의 자체 승인 또는 운영자와의 자체 승인에 달려 있습니다. 피어 투 피어 트랜잭션의 레이어 2는 상대방의 서명을 얻고 서명이 설정 단계에서 비즈니스 규칙을 준수하는지 확인하기만 하면 됩니다. 다대다 트랜잭션의 레이어 2의 경우, 운영자는 합의 결과를 제출해야 하며 합의 결과의 요약을 약속으로 레이어 1에 제출해야 레이어 1에서 동작을 감독하고 중재할 수 있습니다.

그만두다

그만두다

Layer2의 종료 메커니즘은 매우 복잡하고 많은 유형이 있습니다. 그러나 그 본질은 포기자가 자산 상태와 그 증명을 Layer1에 제출하고 미리 결정된 규칙과 Layer1이 승인한 상태 커밋의 검증을 통해 자산을 잠금 해제한다는 것입니다. 종료 프로세스는 도달한 규칙 및 상태 약속에 의존하며 후속 도전 및 응답 단계에 따라 달라집니다.그 자체의 핵심 포인트는 종료 순서와 종료의 즉시성입니다.

레이어 2 합의 결과와 레이어 1 약속에 고정된 레이어 2를 보증하기 위해 오퍼레이터를 도입해야 하는 프로토콜의 경우 오퍼레이터가 제공한 합의 결과가 잘못되었음을 증명할 수 없는 상황이 항상 있습니다. 따라서 정직한 사용자가 먼저 퇴장하도록 하려면 공정한 퇴장 명령이 필요합니다. 그러나 누군가가 "정직하다"는 것을 증명할 수 없기 때문에 퇴장 명령이 도입되었습니다. 여기서 정직한 사용자 우선 퇴장이란 모든 정직한 사용자가 항상 운영자의 행동에 주의를 기울여야 한다는 것을 의미합니다. 순서가 맞지 않습니다. 즉시 로그아웃을 진행한 후, 사용자의 로그아웃 상태가 있는 시점의 순서대로 순차적으로 로그아웃합니다.

사용자가 제출한 퇴장 조치에 포함된 자산은 다른 사용자의 자산과 관련될 수 있으며, Layer1은 종종 사용자가 제출한 퇴장 조치가 해당 자산의 최종 상태인지 여부를 판단할 수 없어 다른 사용자가 도전할 때까지 기다려야 합니다. 행동. 챌린지의 흐름에 따라 퇴장 조치의 신속성이 결정됩니다. 이론적으로 Layer1이 액션이 해당 자산의 최종 상태라고 판단할 수 있으면 해당 자산을 즉시 종료할 수 있습니다. 예를 들어, 운영자는 Layer1에 있는 현재 사용자의 총 자금 잔액보다 적지 않은 자금을 저당잡아야 하며, Layer1에 상태 공간 약정이 제출될 때마다 각 사용자에게 현재 잔액에 대한 증거를 보내야 합니다. 그런 다음 사용자는 최신 커밋에 대한 도전을 기다리지 않고 즉시 철회 요청을 제출할 수 있습니다.

도전과 응답

챌린지와 응답은 Layer2의 중재자 역할을 활용하여 Layer1에서 발생합니다. 해당 챌린지 내용은 레이어 2 합의 상태의 커밋 및 종료 상태에 대한 사용자의 클레임을 포함하여 레이어 1에서 발생하는 레이어 2와 관련된 모든 트랜잭션입니다.

컨센서스 상태 약속에 대한 도전은 도전자가 오퍼레이터가 Layer1에 제출한 합의 결과에 동의하지 않는다는 것을 의미합니다. 이 불일치는 도전자가 다른 상태 결과를 얻거나 도전자가 얻을 수 있는 충분한 데이터를 얻을 수 없기 때문에 발생합니다. 해당 상태 결과. 첫 번째 경우 도전자는 새로운 약속을 제출하고 그 정확성을 증명할 충분한 증거를 제공할 수 있습니다. 두 번째 경우 도전자는 데이터 신청서를 제출하여 운영자에게 완전한 데이터 공개를 요구할 수 있습니다.

결론적으로

결론적으로

Layer2 트랜잭션 비즈니스 프로세스에서 시작하여 이 프레임워크는 로컬 컨센서스 Layer2와 글로벌 컨센서스 Layer1 간의 자산 전송에 필요한 단계를 분석합니다. Layer2의 보안을 보장하려면 첫 번째 Layer2가 합의에 도달할 수 있어야 하며 두 번째 Layer2의 합의 결과는 Layer1에서 수락해야 한다는 점을 지적하십시오.

점대점 트랜잭션의 레이어 2 프로토콜의 경우 합의에 도달하려면 두 당사자가 합의를 위해 서명을 교환하기만 하면 됩니다. 다대다 트랜잭션의 Layer2 프로토콜의 경우, 합의에 도달하기 위해 Operator의 역할을 도입해야 하며, Operator는 향후 참조를 위해 합의 결과 요약을 Layer1에 제출합니다. 우리는 또한 Layer2 오퍼레이터의 수가 프로세스에 본질적인 영향을 미치지 않는다는 것을 알아야 합니다. 따라서 Layer2는 오퍼레이터가 중앙 집중식 노드인지 분산 노드인지 상관하지 않습니다. 또한 Layer2의 합의 범위는 항상 Layer1의 합의 범위보다 작기 때문에 Layer2가 어떤 합의 형식(인센티브 형식 포함)을 채택하든 그 합의 결과를 Layer1이 무조건 수용할 수는 없습니다. 따라서 레이어 2 합의에 도달하는 방식은 레이어 2 보안의 결정적인 요소가 아닙니다.

따라서 Layer2 프로토콜의 종류에 상관없이 합의 결과를 Layer1에서 받아들이기 위해서는 Challenge-Response 과정을 거쳐야 합니다. 챌린지-응답 프로세스는 Layer1 대역폭, 종료 주문 및 대부분의 사용자에게 매우 높은 임계값인 높은 수수료로 제한됩니다. 그러나 이는 사용자 자산 인출의 즉시성을 보장할 수 없다는 의미는 아니며, Layer 2에 보유하고 있는 사용자 자산 중 Layer 1에 대한 Operator의 100% 자산 저당을 통해 실시간 사용자 이탈을 실현할 수 있습니다.

사용자 경험의 관점에서 챌린지-응답 프로세스는 재앙이며 모든 사용자는 최신 상태 변경을 주시해야 합니다. 챌린지-응답 프로세스를 에이전트에 위임해도 위험이 에이전트의 신뢰성으로 전가되기 때문에 보안이 향상되지 않습니다. 절충 솔루션은 레이어 2의 특성을 점대점 트랜잭션 및 다대다 트랜잭션과 결합하여 운영자가 충분한 자산 모기지를 제공하고 레이어 2에서 사용자의 상태 전환을 위한 자산 종료 보장을 제공하는 것입니다. 이렇게 하면 사용자가 옵트아웃하면 질문-응답 프로세스를 거치지 않고 즉시 로그아웃할 수 있습니다. 또 다른 방법은 사용자가 Layer2로 이관된 자산의 보안을 포기하고 운영자에게 신뢰를 주고 운영자가 모든 상태 마이그레이션 및 자산 종료 인증 작업을 완료하는 것입니다. 이 두 프로토콜은 향후 Layer 2 개발의 초점이 될 것으로 믿어집니다.

원본 링크:

원본 링크:https://talk.nervos.org/t/layer2/1531

STO
Odaily 공식 커뮤니티에 가입하세요