한국어
자유게시판

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
11941 Delegation 따라하면 초딩도 한다. [3] title: 퀀텀아이콘퀀텀가즈아~ 2020.08.31 23864
11940 UBTC관련 정리해드립니다. [93] title: 퀀텀아이콘퀀텀지킴이 2017.12.30 14974
11939 퀀텀 한국 커뮤니티 카톡방 개설 안내 [4번방 개설] [64] title: 퀀텀아이콘퀀텀지킴이 2017.11.10 14569
11938 10월/11월이후 BCH/QTUM 전망 소설 *뇌피셜* [81] 큐터니언 2017.10.22 12276
11937 빗썸 큐텀상장 예상 *뇌피셜* [64] 큐터니언 2017.10.13 8827
11936 중국머니가 들어올날이 얼마나 남았는가 ?? *뇌피셜* [85] 큐터니언 2017.12.03 6826
11935 퀀텀 코어 지갑 설치와 백업은 여기를 참고하세요. [13] QTUM 2017.12.25 6384
11934 퀀텀 11월 최소 15달러이상 *뇌피셜* [55] 큐터니언 2017.10.21 5483
11933 유엔 회의에 같이 동행한 대기업 알 것 같습니다. [34] Minwoooooo 2017.12.19 5426
11932 인텔,amd cpu 관련 윈도우 보안패치 입니다. [5] coinlove 2018.01.05 5400
11931 x86 VM 런칭이 가지는 의미 [103] title: 패트릭 캐리커쳐Ray 2018.05.08 5280
11930 큐텀 바오펭 협업 기사 caijing.com 버전입니다. [3] title: 패트릭 캐리커쳐스팅어하이 2017.12.30 4968
11929 퀀텀 FAQ [34] title: 퀀텀아이콘퀀텀지킴이 2017.12.17 4943
11928 공포와 탐욕지수 [1] title: 퀀텀아이콘껀텀 2019.03.17 4808
11927 긴급) 퀀텀 나스닥 초대형 호재 기사 떳네요. [36] 마이비즈 2018.01.01 4712
11926 빅어나운스 추측 / Qbao 에 대한 *뇌피셜* [68] 큐터니언 2017.12.17 4616
11925 14000은 지켜주세요 ㅜㅜㅜ [12] 흙수저두루미 2018.06.10 4473
11924 메인급코인 시세정보(김프) 확인사이트 [2] 쁘띠네 2017.12.18 4444
11923 패트릭하고 밥묵고 왔습니다 ㅎㅎㅎ [32] title: 퀀텀아이콘퀀텀지킴이 2017.10.22 4441
11922 Que sera sera [5] title: 퀀텀아이콘텔시시 2018.04.26 4428

포인트랭킹

순위 닉네임 포인트
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점