한국어
자유게시판

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

title: 퀀텀아이콘껀텀 2018.10.26 09:16 조회 수 : 491 추천: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 2918
공지 [Q-helper] 퀀텀 코어의 수량이 맞지 않게 표시되는 오류 해결 방법 [1] title: 퀀텀아이콘슈퍼스테이커 2021.01.24 2376
공지 연이자 약5% 슈퍼스테이커 운영중입니다 수수료3%(0.5개당0.015개) [11] title: 퀀텀아이콘슈퍼스테이커 2020.12.15 5097
공지 글쓰기 레벨 안내입니다. [59] QTUM 2019.07.09 3292
1746 퀀텀 코어지갑에있는 큐바오 질문. [14] 업구레이등 2018.06.05 402
1745 ZenCash 6 월 2 일 51 %의 공격 이중지불됨 title: 퀀텀아이콘껀텀 2018.06.04 402
1744 재미로 보는 큐텀의 입지 epl팀 대입 [6] title: 큐바오아이콘짜라투스트라 2018.04.26 402
1743 또 흘러내래내 [9] 소라 2018.03.27 402
1742 운영자님들께 [8] son9255 2018.03.15 402
1741 [펌]거품릴레이 : 달러>유로>엔>위안>원화 -틴톰- [3] title: 퀀텀아이콘onetop 2018.01.30 402
1740 pos관해서요 [8] psmiyata 2018.01.08 402
1739 제가 말했죠? [7] 가즈아퀀텀 2018.01.05 402
1738 625때 난리는 난리도 아닌듯 [2] 오늘고점내일저점 2017.12.18 402
1737 헌집주면 새집 준답니까 [7] 아이이 2017.12.07 402
1736 이젠 너무 익숙해졌네요 [2] 견습건물주 2017.11.30 402
1735 1500개 포스 1주일, 4095컨펌...며칠만 더 기다리면 될까요? [12] 누운풀 2017.11.13 402
1734 바비리의 12월 뷰 [1] title: 스텔라쿵 캐리커쳐 #1타이어 2021.12.03 401
1733 예전에는 트위터보면 앵무새인가 라는 생각도 들었었는데.. [1] title: 스텔라쿵 캐리커쳐 #1타이어 2021.04.19 401
1732 채굴돌리는데 자꾸 컴이 재부팅 되어있네요 [3] Ronaldo 2019.06.27 401
1731 한국 마케팅 담당자 채용은 아직 인가요? [2] title: 스텔라쿵 캐리커쳐 #1예림파더 2019.02.25 401
1730 비골 오미세 제로엑스 제끼러 가즈아~~ [1] 리채텀 2018.10.22 401
1729 운영자님들. 이번에 재단에 질의를 진행하게 된다면... [4] title: 퀀텀아이콘반쪽곰돌 2018.09.17 401
1728 우리 큐터미 반등 하나없고 계속 꼬라박네요 ;; [3] title: 우리다같이 스마일촉촉하 2018.08.22 401
1727 7900원 됐네요.. [4] title: 우리다같이 스마일겨울아사랑해 2018.07.31 401

포인트랭킹

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