한국어
자유게시판

Jordan Earls 기술적 제안 UTXO의 무료 생성 지원

title: 퀀텀아이콘껀텀 2018.10.26 09:16 조회 수 : 479 추천:4

Qtum Chain의 공동 설립자 인 Jordan Earls는 기술적 제안을 발표합니다. UTXO의 무료 생성 지원

 

gJTwk4rHrVuHmlyHBALmCUHoxP6R8P6blc3m7dEe.jpeg

 

Qtum 양자 체인 공동 설립자 겸 최고 개발 엔지니어 요르단 얼스가 최근 외국 언론에 전화 출시 : 제안을 Qtum 양자 체인 무료 UTXO를 생성 - 글로벌 기술을 도움이 제안은 DAPP의 사용자의 토큰을 보유하지 않는다 이 경우 DApp 서비스를 사용하여 더 이상 사용자를 유인하지 않고 분산 된 응용 프로그램을 경험할 수 있습니다.

0fTUM2BzNJoiCDlVk6cHNTEkwW5RKJqoWzR2YZxL.jpeg

* 다음은 전체 번역본입니다.

01

이 위대한 발상은 어디에서 왔습니까?

Qtum은 UTXO 모델을 사용하여 사용상의 한계가 있습니다. 즉, 사용자 가 체인에서 어떤 동작을 시작하면 먼저 UTXO를 얻어야합니다 . UTXO 수집은 사용자가 UTXO 무료로 생성 할 수없는 경우는 UTXO, 0보다 큰 값이 될 수 어렵지 않다 얻는 방법 등 : 새로 UTXO 당신에게 제시 인수의 광업 무역 네트워크 광부; 사용자는 트랜잭션 중 약간의 satoshi (QTUM의 가장 작은 단위)를받습니다.

스마트 계약은 거래를 시작함으로써 UTXO에 대한 지출을 확인합니다.이 방법은 낭비 적이지만 UTXO가 없으면 사용자가 지불하더라도 스마트 계약을 확인할 수 없다는 큰 제한이 있습니다.

비슷한 문제는 또한 당신의 지갑과 같은 다른 상황에서 발생할 수있는 여러 개의 주소를 가지고, 블록 체인를 들어, 사용자가 선택하는 경우이 주소가 같은 지갑에 속하는 인식하지 못하는 UTXO의 자신의 세트와 함께 각 QRC20 토큰은 특정 주소로 전송,하지만 그는 계약에 주소의 소유자임을 입증 할 수 있기 때문에 사용자가 QRC20 토큰을 사용할 수 없습니다, 주소가없는 UTXO가 없음을 알 수있다. 이 문제에 대한 공식 솔루션이하는 것입니다 Qtum 특정 주소의 번호 전송 , 사용자가 자유롭게 QRC20 토큰 또는 다른 일을 추출 할 수 있습니다 (또는 단지 사토시), 증명 UTXO합니다.

 

그러나이 방법은 귀중한 UTXO 컬렉션의 저장 공간을 낭비 할뿐만 아니라 사용 한계를 높입니다. DApp 개발 팀, DApp 사용자, Qtum 사용자, 심지어 나 자신까지도이 문제를 알고 있으며 의심 할 여지없이 Qtum과 DApps가 광범위하게 사용되는 데있어 큰 장애물입니다.

 

위의 문제에 대한 해결책으로 Bitcoin을 기반으로 제안을 제안합니다 (아직 100 % 검증 가능성은 없음). Bitcoin (및 현재 Qtum) 네트워크에서 사용자가 블록 체인의 서명을 확인하려면 TXID 및 Vout 값을 지정하여 사용하려는 UTXO를 지정하고 서명을 추가하여 UTXO의 잠금을 해제해야합니다. Vout 스크립트.

 

02

공개 키와 서명을 확인하는 다른 방법이 있습니까?

내 제안 : TXID와 Vout이 모두 0이되도록 허용하지만 다른 방법으로 무한히 사용할 수 있도록합니다. 중복 트랜잭션 검증을 방지하려면 모든 완료된 트랜잭션에 TXID가 0이 아닌 하나 이상의 vin이 있어야합니다.

SIGHASH_ANYONECANPAY를 사용하면이 메소드를 사용하여 생성 된 입력을 모든 트랜잭션 (예 : 재사용)에서 제한없이 사용할 수 있기 때문에 현명하지 않을 수 있습니다. 이것은 블록 체인에 실질적인 위협이되지는 않지만 실용적인 용도가없는 사용자에게는 엄청난 보안 허점이 될 수 있습니다.

따라서이 기능을 사용하면 SIGHASH_ANYONECANPAY가 비활성화 될 수 있습니다. 성 보안을 향상 시키려면 SIGHASH_ALL (기본) 서명 체계 만 허용해야합니다. 그렇지 않으면 거래를 깊이 이해하고있는 사람은 다른 스마트 계약을 실행하고 QRC20 잔액을 사용하는 등의 거래를 방해 할 수 있습니다.

이론적으로 허용되지 않으면 새로운 opcode를 도입해도 Bitcoin 또는 Qtum 블록 체인에 악영향을 미치지 않습니다. Qtum은 실제로 작동하지 않는 스크립트를 실행할 수 있도록 계정 추상화 계층을 확장하여이 작업을 수행합니다. P2SH 또는 PUBKEYHASH 스크립트를 주소로 식별하고 범주화 할 수 있도록 패턴 일치를 검증 할 수 있으며 물론 서명을 검증하기 위해 일반 스크립트로 실행할 수 있습니다. 따라서 주소를 사용하고 유효성을 검증하지만 블록 체인에서 사용 된 적이없는 주소를 사용하여 UTXO를 가리 키지는 않습니다. 이론 상으로는 많은 용도가 있습니다. 사용자는 UTXO가없는 P2SH / Multisig 주소를 사용하여 Segwit 주소를 사용해도 계약서의 메시지를 보낼 수 있습니다.

 

패턴 매칭은 현재로서는 가장 어려운 구현 일 것입니다. 실제로 이것은 단순화하기 위해 추가 연산 코드가 필요할 수 있습니다. opcode는 OP_VOUTBEGINSHERE와 같이 패턴 일치 인 태그 일 수 있습니다.

03

실제 사례

사용자가 DApp를 사용하기를 원했지만 이전에 Qtum을 사용한 적이 없다면 DApp를 사용하기 전에 블록 체인에 계정을 등록해야합니다. DApp 관리자는 사용자가 DApp에서 무료로 등록 할 수있는 체인 등록 포털을 가지고 있습니다.

이제는 체인에 등록 된 가스 요금을 지불하는 DApp 유지 보수 직원이 내 제안을 이행하고 최적화하면 진정한 무료 등록을 할 수 있습니다.

새로운 사용자는 자신의 신원을 증명하고 등록을 완료하려면 UTXO가 있어야합니다. 그들은 실제로 돈이 필요하지 않지만 주소의 소유권을 증명할 수있는 유일한 방법은 UTXO 비용을 지불하는 것입니다. 이 제안을 구현 한 후에는 사용자가 공개 / 개인 키만 사용하여 UTXO를 처음부터 만들 수 있습니다.

 

실제 작업 과정은 사용자가 체인을 통해 등록하고 DApp 웹 사이트에서 가스 요금을 지불 할 자격이 있음을 증명할 수 있다는 것입니다. 그런 다음 사용자는 자신의 주소를 DApp 사이트로 보내고 DApp 사이트는 다음과 같이 구성된 부분적으로 완료된 트랜잭션을 사용자에게 보냅니다.

 

  • 입력 : TXID 0에서 사용자 주소 UTXO를 만듭니다. 이 시점에서 서명이 아직 없습니다. 이것은 첫 번째 입력이므로 계약 코드의 msg.sender는 사용자 주소에 해당합니다.

  • 입력 : DApp가 지불하는 데 사용하는 UTXO이며 서명되어 SIGHASH_ALL로 표시됩니다.

  • 출력 : DApp 계약을 실행하는 동안 체인에서 작업합니다. 설정된 가스 요금은 DApp에 의해 선택됩니다.

  • 출력 : 나머지 금액을 DApp의 변경 주소 UTXO로 보냅니다.

 

사용자는 트랜잭션을 수신하고 트랜잭션이 예상대로 작동하는지 확인합니다. DApp 계약 출력이 등록을위한 것인지 아닌지 확인하고 변경 주소 UTXO 이외의 트랜잭션에 추가 출력이 추가되지 않도록합니다 (출력은 숨겨진 계약 실행이 없는지 확인됩니다).

 

사용자가 거래가 안전하다고 판단하면 사용자는 첫 번째 항목에 서명하고 SIGHASH_ALL 서명 체계를 사용하여 트랜잭션을 변조하지 않도록합니다. 그런 다음 사용자는 트랜잭션을 블록 체인에 브로드 캐스팅합니다 (사용자가 노드를 실행하지 않는 경우 거래가 DApp 사이트 브로드 캐스트로 넘김).

 

트랜잭션이 실행되고 확인되면 주소가 실제로 Qtum을받은 적이 없거나 블록 체인에 레코드가있는 경우에도 DApp 체인에 사용자 주소가 등록됩니다.

 

04

UTXO 한계를 깨뜨린 점은 무엇입니까?

인증 서비스를 기반으로하는 많은 DApps는 이제이 문제를 해결하려고합니다. 

사용자는 Bitcoin, 신용 카드 또는 기타 연쇄 지불 방법을 사용하여 DApp (서비스 제공)에 지불을 등록 할 수 있지만 DApp이 Qtum (또는 ETH)을 사용자에게 가스 요금을 지불하는 보조금으로 보냅니다. 이 QTUM의 사용에는 제한이 없습니다. 사용자는이 QTUM을 직접 철회하거나 DApp과 관련이없는 다른 스마트 계약을 실행할 수 있습니다. 이는 DApp의 원래 의도에 위배되어 사용자에게 서비스를 제공하고 실제로 토큰 및 프랑스어 통화의 교환 작업으로 발전합니다. 대부분의 국가에서 프랑스어 통화를 암호 해독으로 변환하는 데 필요한 많은 규제가 있으므로 DApp는 송금 허용 등 심각한 법적 문제가 발생할 수 있습니다. 이러한 방식으로 위의 문제를 잘 해결할 수 있으므로 DApp가 지불하는 QTUM은 특정 스마트 계약 통화에 대한 가스 요금 지불에만 사용할 수 있습니다.  따라서 (필자는 변호사가 아니므로 법률 자문으로 사용하지 마십시오.)이 제안은 법률에서 허용하는 특정 체인 거래 수수료를 통화로 지불하는 솔루션을 제공합니다.

 

QRC20 토큰의 발급자가 토큰 토큰을 지불하는 간단한 애플리케이션 시나리오도 있습니다. 실제 응용 프로그램 시나리오에서 사용자는 QTUM 통화를 보유 할 수 없지만 Qtum 블록 체인에서 DApp를 사용하려고합니다.이 경우 거래 수수료를 지불하는 메커니즘이 필요합니다.

Qtum과 Ethereum에는이 문제에 대한 여러 가지 해결책이 있지만 완벽한 것은 아니며 많은 제한이 있습니다. 이 제안은 첫 번째 단계 일 뿐이며 앞으로는이를 현실화하기 위해 더 많은 노력이 필요할 수 있습니다.

https://www.jinse.com/bitcoin/261048.html

번호 제목 글쓴이 날짜 조회 수
공지 큐바오(큐백x)Qrc20 코인 출금방법 [133] title: 퀀텀아이콘슈퍼스테이커 2021.02.24 1519
공지 [Q-helper] 퀀텀 코어의 수량이 맞지 않게 표시되는 오류 해결 방법 [1] title: 퀀텀아이콘슈퍼스테이커 2021.01.24 1113
공지 연이자 약5% 슈퍼스테이커 운영중입니다 수수료3%(0.5개당0.015개) [11] title: 퀀텀아이콘슈퍼스테이커 2020.12.15 4172
공지 글쓰기 레벨 안내입니다. [59] QTUM 2019.07.09 2231
» Jordan Earls 기술적 제안 UTXO의 무료 생성 지원 title: 퀀텀아이콘껀텀 2018.10.26 479
10200 돈스코이호 피해자 3,000명 [5] 무타 2018.10.25 1048
10199 와 진짜 작년에 퀀텀1개가 12만원이였다니.. [7] 또옹터엄 2018.10.25 1223
10198 퀀또속 퀀또속 [8] 크앙크앙걸 2018.10.25 918
10197 드럽다 드러워 [1] 퀀텀3천개3.7만 2018.10.25 521
10196 패트릭한테 건의 좀 합시다. [20] 가즈아텀 2018.10.24 939
10195 글로벌 디지털 머니 투자 서클, Qtum 연구 보고서 발표 [2] title: 퀀텀아이콘껀텀 2018.10.24 666
10194 제가 이해가 안되실겁니다. [16] 유성꼬마 2018.10.24 1172
10193 SEC 위원장과의 비트코인 ETF 회의록 [2] title: 퀀텀아이콘껀텀 2018.10.24 557
10192 올해 최대 비트코인 뉴스 '백트', 12월 출범 예고.. [4] title: 퀀텀아이콘껀텀 2018.10.23 757
10191 웨이브으님의 삭제된 원본 글을 공개합니다. [7] QTUM 2018.10.23 679
10190 맛있게 라면 끓이는 방법 [2] 꺼억충 2018.10.23 533
10189 이번에는 다르려나 기대했더니 마찬가지ㅎ [5] 퀀간지 2018.10.23 721
10188 QtumOfficial ‏ x86 VM을 실제로 사용하기 위해 부단히 노력 [2] title: 퀀텀아이콘껀텀 2018.10.23 669
10187 글이자꾸삭제... [25] 웨이브으 2018.10.23 602
10186 패트릭선생님께 드리는편지 [10] 유성꼬마 2018.10.23 502
10185 큐바오 월렛에 할랄, 스페이스체인 다 어디간거에요? [1] 큐텀구리 2018.10.23 337
10184 예쁜 사랑을 이어가는 10가지비법 [6] 부쓰 2018.10.23 418
10183 Qtum Chain Weekly (10 월 15 일 - 10 월 21 일) title: 퀀텀아이콘껀텀 2018.10.23 440
10182 다우이론을 적용하면 이번년도 매집하다가 내년에 제대로 터트릴겁니다 [2] title: 스텔라쿵 캐리커쳐 #1비탈릭부테린 2018.10.23 939

포인트랭킹

순위 닉네임 포인트
1위 title: 스텔라쿵 캐리커쳐 #1타이어 6829295점
2위 title: 퀀텀아이콘빵먹는곰돌이 5987244점
3위 슈퍼비트 5942300점
4위 지금감사 5822100점
5위 title: 스텔라쿵 캐리커쳐 #1미스릴 5643046점
6위 불꽃 5623250점
7위 title: 퀀텀아이콘봄이 5012550점
8위 밀키웨이 3047900점
9위 빵상 2975450점
10위 대바기 2728250점