BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

이더리움의 가역 트랜잭션 표준 ERC20/721R의 메커니즘, 혁신 및 한계에 대해 자세히 설명하십시오.

十四君
特邀专栏作者
이 기사는 약 4117자로, 전체를 읽는 데 약 6분이 소요됩니다
누가 돌이킬 수 없는 메커니즘을 시작할 수 있습니까? 얼리는 방법? 누가 중재할 수 있습니까?
AI 요약
펼치기
누가 돌이킬 수 없는 메커니즘을 시작할 수 있습니까? 얼리는 방법? 누가 중재할 수 있습니까?

블록체인 거래의 비가역적 성질은 한때 인간에 의한 신의 "시간"에 대한 열등한 모조품이라고 묘사되기도 했습니다. web2 web3로의 가장 성공적인 전환: 해킹.

9.9일 스탠퍼드대 연구진(kkwang@cs.stanford.edu 등)이 발표한 최신 논문은 최근 두 가지를 깨달았다.가역 거래의 표준 명칭은 ERC20R/ERC721R입니다.. 그것은 "분권 법원" 메커니즘을 도입합니다. 자산이 도난당한 경우 피해자는 자산 동결을 신청할 수 있으며 "분권 법원"은 투표를 통해 자산 동결 여부를 결정할 수 있습니다. 자산이 동결된 후 "법원"은 양 당사자의 증거에 따라 결정합니다. 분쟁을 해결하기 위해 자산의 소유권을 결정합니다.

그러나 불가역성에서 가역성까지 수많은 복잡한 문제를 동반한다.

  • 누가 시작할 수 있습니까? 차단 자금에 대한 악의적인 허위 고발에 대처하는 방법

  • 얼리는 방법? 자금의 빠른 흐름과 관련된 광범위한 사건, 악의적인 중독을 공증하는 방법은 무엇입니까?

  • 누가 중재할 수 있습니까? 악의 있는 판사들, 뇌물을 주는 판사들은?

첫 번째 레벨 제목

1. 가역 거래 개발의 간략한 역사

2020년에는 블록체인에서 총 78억 달러, 2021년에는 총 140억 달러가 도난될 것으로 예상됩니다. 피싱 및 기타 문제.

이것은 그러한 문제가 실제로 해결될 수 있을 때 표준이 얼마나 가치가 있는지를 보여줍니다.

실제로 2015년 초에 트랜잭션을 되돌릴 수 있도록 하는 논의 제안이 있었고, 최근 몇 년 동안 일부 프로젝트에서 이를 사용하려고 시도했으며 Vitalik과 ERC20의 원저자 중 한 명도 참여했습니다.

2015년에 Reversecoin은 거래 시작과 확인 사이에 시간 초과를 도입한 되돌릴 수 있는 거래가 있는 세계 최초의 암호화된 토큰이었습니다. 각 계정에는 소유자가 거래를 취소하거나 거래를 즉시 확인할 수 있는 오프라인 키 쌍이 있습니다. 그러나 이것이 많은 최신 해킹을 막지는 못합니다. 공격자는 확인 키를 훔치거나 사용자가 확인 키를 사용하여 악의적인 트랜잭션을 재확인하도록 속입니다.

2018년 ERC-20 표준의 공동 창시자 중 한 명(Dean Eigenmann)은 투자자가 가장 최근 투자 시간에 반비례하는 환불 금액을 받을 수 있는 가역 ICO의 개념을 제안했습니다. 이렇게 하면 개별 토큰이 발행될 때 스푸핑을 방지할 수 있지만 이후의 악의적인 토큰 거래로부터 보호하지는 못합니다.

2022년에는 nft에 대한 환불도 있을 예정입니다(환불 가능한 ERC721r 표준).

이 논문에서 가장 중요한 아이디어는 2018년첫 번째 레벨 제목

2. ERC20/721R 구현 원리

논문 개념의 핵심은 "탈중앙화 법원" 거버넌스 기반의 토큰입니다.

ERC20/721R 표준을 기반으로 구현된 토큰은 거래가 체인에서 해제된 후 짧은 기간 내에 취소될 수 있습니다. 그러나 분쟁 기간이 지나면 거래를 더 이상 되돌릴 수 없습니다. 그리고 짧은 분쟁 기간 동안 발신인은 개별적으로 추첨된 일련의 판사를 설득하여 분쟁 대상 자산을 먼저 동결한 다음 거래를 취소하도록 설득함으로써 거래 취소를 요청할 수 있습니다.

한 문장으로 충분히 설명할 수 있을 것 같은데요,하지만 사실 그 중간에는 많은 위험이 도사리고 있습니다.

  • 의사 결정 전: 누가 제안할 수 있고 누가 동결할 수 있습니까? 임의 동결은 신뢰를 끊고 자금을 차단합니다.

  • 의사 결정: 온체인 또는 오프체인 중 누가 참여할 수 있습니까? 판사는 뇌물을받을 수 있습니다, 판사의 공정성 동기

  • 결정 후 : 통화 교차점을 반환하는 방법은 무엇입니까? 자금이 흩어지고 무고한 사람들이 영향을 받을 수 있습니다.

보조 제목

2.1 ERC20/721R 표준의 참여 역할

총 4개의 역할이 관련되어 있으며,피해자, 거버넌스 계약, 판사 그룹, 자산 계약

  • 피해자는 피해자, 즉 거버넌스 계약에 대한 동결 요청을 시작할 수 있는 토큰의 과거 보유자입니다.

  • 거버넌스는 여러 20/721R의 거버넌스 역할을 동시에 수행할 수 있는 거버넌스 계약의 분산 법원을 구현한 것입니다.

  • 판사는 판사 그룹으로, 판사가 무작위로 선택되어 투표할 때마다 자산 계약에 대한 동결/동결 해제/반환과 같은 작업을 시작합니다.

  • ERC20/721R은 과거 자금 이체 기록을 기록하고 고정 객체의 소급 알고리즘을 실현하기 위해 이 표준을 사용해야 합니다.

  • 거버넌스는 멜론을 먹는 사람들로, 계약에서 유효하지 않은 과거 데이터를 정리하여 가스비 소비를 줄일 수 있습니다.

핵심 프로세스 역할을 통해 볼 수 있습니다.

기본적으로 피해자가 특정 거버넌스 계약 개시 조건(예: 금액/취급 수수료 기준 도달)을 시작하고 충족하는 한 동결이 시작될 수 있으므로 자금이 흐르지 못하므로 경제 모델 보상 거버넌스 계약의 처벌 메커니즘은 설계가 매우 필요합니다. 그렇지 않으면 판사가 소진되거나 악의적인 동결로 자금이 차단됩니다.

확장 가능한 읽기: 자본 차단이 시스템 운영에 미치는 영향

【계약 해석】CryptoPunk는 세계 최초의 탈중앙화 NFT 거래 시장입니다.

둘째, 가역 거래의 실현에는 특별한 주의가 필요한 두 가지 핵심 문제가 있습니다.

  1. 중재 후 신뢰할 수 있는 배상을 보장하는 방법

  2. 보조 제목

2.2 ERC20/721R 표준의 판단 과정

논문의 순서도에서 볼 수 있듯이 5개의 주요 링크가 있습니다.

  1. 절도: 해커가 훔친 후 돈은 빠르게 세탁되어 여러 주소로 전송되고 교환되며 심지어 파기될 수 있습니다.

  2. 항소: 동결을 시작하려면 거버넌스 계약의 수입원이 될 시험 예치금을 지불해야 합니다.

  3. 심사위원 뽑기: 그 구성은 심사위원 라이브러리에서 무작위로 선택되며, 블록 생성에 참여하겠다는 POS와 같은 서약의 아이디어를 따를 수 있습니다.

  4. 동결: 판사가 동결을 결정하면 스마트 계약이 동결되어야 하는 주소와 금액을 계산합니다.

  5. 첫 번째 레벨 제목

보조 제목

3.1 악의적인 판사를 다루는 방법은 무엇입니까?

위의 작업 과정에서 다음을 알 수 있습니다.

판사는 결정을 내릴 수 있는 강력한 권한을 가지고 있습니다., 그래서 판사를 어떻게 선정하고, 어떻게 판사를 보상하고, 뇌물을 받거나 논란이 되는 거래에 대해 잘못된 결정을 내리는 판사와 같이 악의적으로 잘못된 행동을 하는 판사를 어떻게 저지할 것인지가 거버넌스 문제입니다.

우선 판사의 행동은 거버넌스 계약을 통해서만 수행할 수 있으며 그 행동은 제한적입니다.

  • 비밀 투표의 원칙: 판사로부터 적극적으로 뇌물을 요구하지 않을 만큼 투표수가 많을 때까지 판사 구성원은 공개되지 않습니다.

  • 동적 판사의 원칙: 분쟁 거래의 규모에 따라 필요한 판사 수가 증가하고 뇌물 판사의 범위와 비용이 증가합니다.

  • 심사위원 SBT 원칙: 오프체인 현실 세계에서 실제 신분을 사용하여 심사위원 풀에 참여하고 잘못된 판단이 실제 신분에 영향을 미치게 함

  • 의사 결정 분리 원칙: 심사 위원의 결정에 대한 동의 여부에 관계없이 수익금은 제안 수수료와 공유될 수 있습니다.

  • 작업 감독 원칙: 판사가 여러 번 제 시간에 투표하지 않으면 서약금은 벌금이 부과되고 환불됩니다.

보조 제목

3.2 안정적인 동결을 달성하는 방법은 무엇입니까?

위의 설명에서 판사는 현실과 분산된 투표 결정에 의존하지만, 그들의 행동의 초석은 자금이 동결되어 분석하고 결정을 내릴 시간이 있다는 것입니다.

따라서 20/721R이 얼려야 할 대상과 양을 어떻게 효과적으로 찾을 수 있느냐가 이 논문에서 가장 어려운 부분인 동시에 가장 혁신적인 부분이기도 하다.

3.2.1 ERC721R의 경우

이 논리는 상대적으로 간단합니다. 자금의 흐름은 분리할 수 없고 주소만 다를 수 있기 때문입니다.

물론 721도 간단하지 않습니다. 과거 보유자로서 자금 손실을 즉시 발견하지 못할 수 있고 1분만 있어도 NFT가 다른 무고한 사용자에게 전송될 수 있기 때문입니다.

따라서 ERC721R은 거래 내역을 기록하는 데 특별히 사용되는 일련의 계약 데이터 저장소를 정의합니다.

동결의 경우: frozen[tokenId] 객체는 Id를 잠그고 전송을 계속하도록 정의됩니다.

피해자 주소의 경우: 과거 거래 기록(계약에 저장됨)을 기반으로 자금 손실 당사자를 결정합니다.

전체적으로 기존 721과 비교하여 721R은 다음과 같은 데이터를 기록하며 NFT 순환 방법을 항상 알 수 있습니다.

물론 이것은 NFT 계약의 과거 기록을 보면 알 수 있는 것이 아닐까요?

확장된 읽기 온체인 데이터 분석:

X2Y2의 100,000 NFT 주문을 캡처한 후 로열티 면제가 가능하다는 것을 분석한 후 실제로 이를 수행한 사용자는 몇 명입니까?

다만, 종이에 거래내역을 기록하는 방식은 쟁점이 된 거래의 범위를 알아보기 위한 것 뿐만 아니라 악의 있는 심판에 대한 제한으로 네, 일단 NFT가 쟁의를 통과한 심판권이 극도로 높은 상황에서 기간, 또는 이전 평가 및 감사가 있은 후에는 거래 취소 명령을 시작할 수 없습니다.

3.2.2 ERC20R의 경우

ERC-20 계약의 동결 기능은 훨씬 더 복잡합니다. 문제는 도난과 동결 요청 사이에 토큰이 여러 계정으로 이체되었을 수 있으며 각 계정에 다르게 자금이 공급될 수 있다는 것입니다. 아래 그림과 같이

그림에서 V는 피해자는 피해자, a0은 해커, a1-a11은 모두 요청을 동결하기 전 사건에 관련된 주소입니다. 그림은 다양한 자금이 조작될 수 있는 장면 링크를 보여줍니다.

  • 시나리오 1: 자금이 소실될 수 있습니다.예를 들어 a8이 교차 체인 브리지를 통해 다른 생태계로 전송되거나 환전소에서 출금됩니다.당연히 현재로서는 회수할 수 없습니다.

  • 시나리오 2: 자금이 중복될 수 있고, a1이 a0의 장기보관 주소일 수 있어 여기엔 많은 도난 자산이 존재한다.

  • 시나리오 3: 자금이 순환될 수 있으며 a4가 다시 a0으로 이체되면 자금이 깨끗한지 판단해야 함

결국 전체 a1-11의 양은 frozen 계산에 포함되어야 하며, 논문은 계산할 일련의 알고리즘을 제안합니다.

핵심 아이디어는 상위 및 하위 자금 이체를 기반으로 각 노드의 잠금 의무를 정의하는 것입니다.예를 들어 V가 100을 잃고 a0에 정확히 50이 있으면 50이 먼저 동결되고 나머지 50은 a1, 2 및 3의 의무로 사용되며 작업은 계속 동결됩니다. 인수된 의무 금액은 a0에서 a123으로의 이체 기록에서 계산됩니다. 따라서 1블록을 환전소로 옮기는 등 독이 되어도 분쟁자금의 의무를 초과하는 환전소 일부를 동결하지 않는다.

첫 번째 레벨 제목

4. 요약

지금까지 구현에 대해 기본적으로 설명했는데 이 방법이 정말 좋은 걸까요?

저자의 관점에서

저자는 이것이 현재 web3 산업의 주요 추세라고 생각합니다.이 시대의 고조에 점점 더 많은 고급 web2 인재가 쏟아지고 있으며 일부 업계 최고의 프로토콜 계층 문제를 해결하기 위해 경쟁하고 있습니다. 좋은 점은 전반적인 인적 투자가 충분하지 않다는 것입니다.균형, 뚱뚱한 프로토콜 및 얇은 응용 프로그램의 현상 유지는 여전히 중요한 것을 피하고 빛에 주의를 기울이면서 약간 무겁습니다. 최첨단 학자들이 프로토콜 연구의 선두에 나서는 것도 좋은데, ICO를 받고 나서 프로젝트 당사자가 더 잘해야 할까요?

확장 가능한 읽기: 프로토콜 및 애플리케이션을 위한 윈-윈 사례

하나의 기사로 설명 - NFT 시장의 신인 SudoSwap의 AMM 메커니즘 - 혁신 과제 및 한계

논문 목표의 관점에서

저자는 가장 큰 문제는 단순히 동결 알고리즘의 정확성이 아니라 지연된 토큰과 지연되지 않은 토큰이 얼마나 호환되고 교환 가능한지, 즉 되돌릴 수 있는 트랜잭션이 실제로 유독하다고 생각합니다. 역거래가 됩니다. 교환을 위해서는 자금이 분쟁 기간을 통과할 때까지 기다렸다가 실제 송금 및 교환을 수행해야 하며 이러한 인프라 전복은 응용 프로그램 개발을 방해할 수 있습니다.

안티 블랙 효과에서

우선 합의 자체가 사회에서 받아들여질 수 있는지가 문제다. 재주문 거래를 방해합니다.또한 가장 중요한 것은 체인에서 진정으로 신뢰할 수 있는 것입니다.체인에서 데이터를 확인하기 어렵습니다.거래가 도난당한 것이지 거래가 취소된 것이 아닙니다. 따라서 저자는 반흑인 효과에 대해 완전히 낙관적이지 않습니다.

계약 실현의 관점에서

실제로 스탠포드 대학 연구진의 계약 알고리즘 설계는 매우 정교하여 스마트 계약에서 알고리즘을 구현하는 것은 참으로 드문 광경입니다.알고리즘에 신뢰를 부여하지만 그것이 가져 오는 문제는 높은 토큰 비용입니다.

각 전송 자체는 두 개의 표준 NFT 잔액의 수정일 뿐이지만 이제는 각 기록 기록, 동결 상태를 기록하고 동결 실행에는 하위 주소에 대한 많은 잔액 변경이 포함되어 있어 비용이 매우 많이 듭니다.

[소스코드 해석] 당신이 구매한 NFT는 정확히 무엇인가요?

[소스코드 해석] 당신이 구매한 NFT는 정확히 무엇인가요?

14 좋아요 및 팔로우, 기술적 관점에서 가치 제공

14 좋아요 및 팔로우, 기술적 관점에서 가치 제공

ETH
NFT
Web3.0
Odaily 공식 커뮤니티에 가입하세요