Lightning Labs에서 제안한 새로운 프로토콜인 Taro는 Taproot와 Lightning Network를 활용하여 Bitcoin에 새로운 자산과 확장성을 제공합니다.
라이트닝 랩(Lightning Labs)은 비트코인과 라이트닝 네트워크(Lightning Network, Taro)에 대한 새로운 프로토콜 제안을 도입했으며, 이는 네트워크에 새로운 사용 사례를 제공하고자 합니다. 회사에서 발표한 일련의 비트코인 개선 제안(BIP) 초안 제안된 디자인에 대한 커뮤니티 피드백을 요청하고 있습니다.
Taro는 프로토콜의 대체 불가능한 자산 형태인 자산 및 수집품을 Bitcoin에서 발행하고 블록체인을 부풀리지 않고 개인적이고 안전한 방식으로 Lightning에서 전송할 수 있도록 합니다. 이를 위해 프로토콜의 최신 업그레이드를 활용할 계획입니다. 직근.
Lightning Labs CEO인 Elizabeth Stark는 "Taro on Lightning의 디자인 원칙은 가장자리에 복잡성이 있지만 그 사이에는 단순성을 유지하는 인터넷의 디자인 원칙을 기반으로 합니다."라고 말했습니다. Bitcoin Magazine.
오늘날 비트코인에서 자산을 발행하고 사용하는 대부분의 기존 방법은 다른 블록체인을 완전히 활용하여 다른 보안 보증을 가진 새로운 신뢰 모델을 추가하거나 자산 정보를 장기적으로 추적하는 데 비효율적인 추가 데이터를 온체인에 직접 추가하는 것입니다. 사용자 개인 정보에 위험합니다.
대신 Taro는 Taproot를 사용합니다.
Taproot의 미래: 확장성과 개인 정보 보호
Taproot를 사용하면 Bitcoin UTXO에 대해 복잡한 지출 조건을 설정할 수 있으며 궁극적으로 코인을 사용하는 데 익숙해지는 조건만 모든 Bitcoin 사용자에게 온체인으로 공개됩니다. 결과적으로 수동 관찰자는 해당 거래에 대한 다른 지출 조건이 있는지 여부를 알 수 없기 때문에 그러한 지출은 더 비공개적입니다. 이제 그 복잡한 체계가 체인에 훨씬 적은 양의 데이터를 저장하기 때문에 확장 가능합니다. 비트코인의 이전 프로그래밍 방식은 거래가 소비될 때마다 거래를 완전히 공개해야 했기 때문에 의미가 있습니다.
Taproot를 사용하여 Taro는 트랜잭션의 올바른 순서를 보장하고 이중 지출을 방지하는 동시에 새로운 자산 데이터와 상호 작용하고 검증하는 방법에 대한 특별 지침을 정의하기 위해 Bitcoin의 작업 증명(PoW) 합의 메커니즘에 의존할 수 있습니다.
결과적으로 Taro는 Ethereum의 ERC-20 및 ERC-721 토큰과 같은 "고도로 프로그래밍 가능한" 블록체인의 다른 자산 솔루션과도 다릅니다. 계정 모델 대신 Bitcoin의 UTXO 모델을 기반으로 하기 때문입니다. 키 재사용을 방지하고 공개된 잔액에 대한 정보가 없기 때문에 더 비공개로 인해 안전합니다. Taro의 접근 방식은 또한 확장성이 뛰어나며 라이트 클라이언트와 호환됩니다.
보다 구체적으로, Taro는 Taproot 스크립트 트리의 "잎"을 통해 자산을 비트코인으로 가져옵니다. 트리의 각 잎은 완전히 독립적이고 선택적으로 공개될 수 있기 때문에 구조화된 약속을 가능하게 합니다. Taproot 스크립트 트리에 해당 자산(메타데이터로 알려짐)에 대한 정보를 추가함으로써 제안된 프로토콜은 Bitcoin 위에 구축된 계층으로 기능할 수 있으므로 Taro 자산 거래가 Taproot 출력에서만 온체인으로 일반 Bitcoin 거래처럼 보일 수 있습니다. 여전히 트랜잭션 그래프에서 자산 이동의 증거를 가능하게 하는 동안 공개됩니다.
확장 가능한 비트코인
라이트닝 랩(Lightning Labs)의 CTO 올라루와 오순토쿤(Olaluwa Osuntokun)은 “이러한 자산 약정을 실제 스크립트 자체에서 분리할 수 있기 때문에 매우 훌륭하다”고 말했다. Bitcoin Magazine. “이 경우 Taproot를 사용하면 기본 비트코인 스크립팅 레이어와 자산 레이어 자체를 논리적으로 분리할 수 있습니다. 실제로 동일한 출력 내에 있더라도 비트코인 계층은 드러나지 않은 것을 신경 쓰지 않기 때문에 이를 사용하여 추가 구조화된 데이터를 가질 수 있습니다.”
결과적으로 이 구성을 통해 단일 Taproot UTXO는 전체 비트코인 네트워크에 부담을 주지 않고 해당 정보가 필요한 특정 당사자에게만 공개되는 무제한의 자산에 효과적으로 커밋(즉, 해시 포함)할 수 있습니다.
Osuntokun은 "오버레이 레이어가 약간의 조정, 추가 약속, 유효성 검사 등을 통해 기본적으로 비트코인처럼 보이고 느껴지기 때문에 일을 조금 더 단순하게 만들고 개발자가 훨씬 더 쉽게 이해할 수 있습니다."라고 말했습니다.
자산 발행 및 전송을 위해 Taproot를 활용함으로써 Taro는 자산이 라이트닝 네트워크를 통해 라우팅될 때 비트코인 유동성을 활용하여 체인에 불필요한 데이터를 추가하지 않고도 비트코인 가장자리에서 새로운 기능을 효과적으로 활성화합니다.
Osuntokun은 "사람들이 이러한 자산을 사용하여 엣지에서 더 많은 트랜잭션을 수행하고 있다는 것은 실제로 라이트닝 네트워크 자체에 더 많은 용량이 필요하다는 것을 의미합니다"라고 말했습니다. "구조적 용량에 이르기까지 엣지에 있는 자산에 대한 수요는 네트워크의 생산 활동 증가와 라우팅 비용 증가로 이어져 네트워크 효과도 커집니다."
결과적으로 Taro는 블록 공간에 대한 수요를 증가시키는 방향으로 한 걸음 더 나아가 다음 세기에 블록 보조금이 XNUMX에 가까워짐에 따라 채굴자들이 거래 수수료를 통해서만 지불을 받기 시작하면 비트코인이 지속 가능한 상태를 유지할 수 있도록 할 수 있습니다.
뒤틀린 머클 나무
Taro는 MS-SMT(Mercle-Sum Sparse Merkle tree)로 알려진 데이터 구조를 활용하여 자산이 오버레이 프로토콜 역할을 하는 Taproot 스크립트 트리에 커밋할 수 있도록 합니다. MS-SMT는 일반 Merkle 트리, Merkle-Sum 트리 및 Sparse Merkle 트리의 속성을 결합합니다.
머클 트리는 루트 해시라고 하는 단일 해시에 도달할 때까지 항목 해시 목록을 쌍으로 해시하여 구성됩니다. 예를 들어, XNUMX개의 항목 목록에서 먼저 각 항목을 개별적으로 해시합니다. 다음으로 항목 XNUMX과 XNUMX의 해시를 결합하고 해당 연결을 해시하고 XNUMX과 XNUMX의 해시로 동일한 작업을 수행합니다. 마지막으로 루트 해시를 결정하기 위해 나머지 두 해시를 해시합니다.
Merkle 트리는 많은 데이터를 저장할 수 있고 트리에 일부 데이터가 존재한다는 것을 쉽게 증명할 수 있고 데이터가 변조되지 않았는지 확인할 수 있기 때문에 유용합니다. 즉, 일반 Merkle 트리는 확장성, 멤버십 증명 및 변조 방지를 가능하게 합니다.
또한 이러한 속성을 확인하기 위해 Merkle 트리의 루트 해시를 체인에 저장하기만 하면 됩니다. 예를 들어 한 리프의 데이터가 변조되면 해당 해시도 변경되어 상위 수준의 모든 해시를 추가로 변경하여 루트 해시를 최종적으로 변경하기 때문입니다. 버전.
Merkle-Sum 트리는 모든 리프 값의 합계를 커밋할 수 있게 함으로써 한 단계 더 나아가 루트 해시가 트리의 각 리프 값의 합계에 대한 정보를 포함할 수 있음을 의미합니다. 자산과 관련하여 이 속성을 사용하면 자산 공급을 보다 쉽게 감사할 수 있을 뿐만 아니라 자산을 분할할 수 있으며 이전해야 하는 거래에서 새 자산이 원치 않게 발행되는 것을 방지할 수 있습니다. 위의 가상 Merkle 트리에서 각 잎이 XNUMX의 값을 보유한다면 루트 해시는 XNUMX의 값을 보유하게 됩니다.
Sparse Merkle 트리는 또 다른 속성을 추가합니다. 모든 잎은 인덱싱되어 키-값 쌍 방식으로 트리에 대한 정보에 액세스할 수 있으며 실제로 "null" 값을 보유하는 빈 잎이 있어 일부 데이터가 다음과 같은지 확인할 수 있습니다. 지원 나무에서. 비회원 증명으로 알려진 이 속성은 다음을 통해 가능합니다. null 멤버십 증명 인덱스를 통해 액세스할 수 있는 주어진 잎에서. 예를 들어 인덱스가 XNUMX인 리프가 자산에 대한 일부 정보를 저장한다는 주장이 있는 경우 해당 리프가 실제로 "null" 값을 보유하고 있음을 증명함으로써 그러한 정보가 없다는 것을 증명할 수 있습니다.
타로 자산 양도
Taro는 각 자산 ID 또는 자산 유형에 대해 하나씩 중첩된 MS-SMT가 있는 자산을 나타냅니다. 이 프로토콜을 사용하면 이러한 트리를 서로의 상단에 계층화하여 초기 Taproot 스크립트 트리에서 분기하여 단일 Taproot UTXO에서 사실상 무제한의 자산을 나타낼 수 있습니다. 따라서 Taro 자산은 체인에서 발행됩니다.
Taro의 자산 기능을 기반으로 하는 자산 스크립트는 주어진 자산이 프로토콜에서 전송될 수 있는 방법을 프로그래밍 방식으로 정의하기 위해 개발자가 설정한 일련의 지시문입니다. 그런 다음 해당 스크립트의 해시가 MS-SMT에 포함되어 나중에 쉽게 적용할 수 있으므로 자산과 해당 속성이 자산 스크립트 해시에 커밋됩니다.
초기 버전의 Taro는 다음의 하위 집합 사용을 제안합니다. 비트코인 스크립트, 자산이 자산의 유효한 양도를 위한 임의의 조건을 표현할 수 있도록 합니다. 자산 스크립트는 비트코인 스크립트와 동등한 수준의 프로그래밍 가능성을 상속하므로 Taro 자산은 자산 스크립트에 포함된 해시 시간 잠금 계약(HTLC)을 통해 오프체인 다중 홉 트랜잭션에서 Lightning을 통해 전송할 수 있습니다. 그러나 향후 버전에서는 Taro 수준에서만 존재하는 새로운 opcode 및 추가 기능을 도입할 수 있습니다.
Osuntokun은 "Taproot-with-Taproot를 수행하면 초기 버전이 더 간단해지고 어떤 사용 사례가 나타나는지 파악하고 더 많은 표현을 원하는 시간을 더 많이 확보할 수 있습니다."라고 말했습니다.
온체인 전송을 위해 Taro는 다음을 기반으로 하는 새로운 주소 형식을 활용합니다. 베크32 여기에는 자산 스크립트 해시도 포함됩니다. Taro 자산을 체인으로 받으려면 수신자가 자산이 새 소유자에게 이전된 후 자산을 사용하는 데 필요한 정보가 포함된 새 자산 스크립트 그룹을 구성할 수 있는 방법을 자세히 설명하는 충분한 데이터가 포함된 주소를 생성해야 합니다. 다시 말해 자산 스크립트 해시의 추가 정보는 수신자에게 전송 중인 자산에 대한 잠금 해제 기능이 무엇인지 알려주므로 결국 다시 전송할 수 있습니다.
수신자는 모든 정보를 가지고 있기 때문에 자산 리프를 계산할 수 있으며, 이를 통해 자산 루트를 계산하고 마지막으로 전체 출력 자체를 계산하여 비트코인 블록체인에서 계산한 결과를 볼 수 있습니다.
또한 수신자가 사전에 정의 정보를 보내도록 함으로써 발신자가 트랜잭션을 유효하게 만들 수 있는 유일한 방법은 수신자가 기대하는 것을 정확히 보내는 경우입니다. 잘못된 자산이나 잘못된 금액이 전송되면 해시가 일치하지 않으며 받는 사람은 보낸 사람이 뭔가 잘못했다고 쉽게 알 수 있습니다.
Bitcoin의 자산 및 수집품
Taro에서 자산의 발행과 양도는 자산이 일반 자산인지 수집 자산인지에 따라 다릅니다.
수집 가능 또는 대체 불가능 자산은 비트코인 체인 수준 또는 실제 수준에서 자산에 대한 소유권 주장을 설정하고 위조 소유권. 예를 들어, Taro의 수집품은 토큰화된 희귀 야구 카드일 수 있습니다. 수집품은 단일 배치 트랜잭션으로 생성되며 분할 또는 병합할 수 없으며 알려진 참가자 집합 간에 전송하려면 오프체인으로 전송하거나 다자간 채널에 넣어야 합니다.
반면 일반 자산은 보유 자산의 총 가치를 약정하며 분할 및 병합이 가능합니다. 분할은 트리 내에서 발생하여 내부 분할을 구성하거나 다른 Taproot 출력 간에 발생하여 외부 분할을 구성할 수 있습니다. 양도하는 동안 자산 보유자는 Merkle-Sum 증거로 유효한 분할을 보유하고 있음을 증명하고 해당 생성된 자산은 이전 후 자산의 총량이 거래 전의 총 금액과 동일하도록 보장하는 새로운 Merkle-Sum 출력 분할에 커밋합니다. .
엣지의 자산: 분산형 백본 결제 네트워크로서의 번개
앞서 언급했듯이 Taro는 비트코인 블록체인에서 확인되는 XNUMX/XNUMX 다중 서명 출력에 갇힌 후 라이트닝을 통해 비트코인을 보낼 수 있는 것과 유사하게 온체인에서 발행된 자산을 라이트닝 네트워크로 포팅할 수 있습니다. Taro 자산을 보유하는 Lightning 채널은 동일한 흐름을 활용하지만 XNUMX/XNUMX Schnorr Taproot 출력도 채널의 자산 집합에 커밋됩니다.
“Taro 프로토콜을 사용하여 Taproot 출력에 고정된 라이트닝 채널은 비트코인과 Taro 자산을 모두 오프체인으로 보낼 수 있으며, 멀티홉 지불은 Taro 수준의 새로운 HTLC에 의해 촉진됩니다. 엔드 투 엔드 지불 보안 보장"이라고 Osuntokun은 말했습니다. Bitcoin Magazine.
Osuntokun은 Lightning Network의 Taro에 대한 Lightning Labs의 제안된 배포 경로는 먼저 에지에서만 자산을 도입하려고 하므로 네트워크 코어를 수정하고 각 Taro 자산에 대해 적절한 유동성으로 새 네트워크를 부트스트랩해야 하는 것을 피할 수 있다고 덧붙였습니다. . 오히려 회사의 계획은 Taro가 Lightning의 비트코인 유동성에 연결하도록 하고 주어진 자산의 발신자와 수신자만 Taro 인식 채널을 사용하도록 요구할 것입니다.
Osuntokun은 "유일한 제약은 특정 자산을 사용하여 송수신하려면 해당 인바운드/아웃바운드 유동성이 필요하다는 것입니다."라고 말했습니다.
유사한 Lightning 진입로 설정 외에도 Lightning을 통한 Taro 자산의 다중 홉 전송은 오늘날 두 번째 계층에서 흔히 볼 수 있는 유사한 송장 발행 시스템을 활용합니다. 그러나 송장을 BTC로 표시하는 대신 송장이 Taro 자산 자체로 표시됩니다.
Osuntokun은 "예를 들어 Alice가 Bob에게 Taro 스테이블 코인 자산을 보내려면 10달러를 인용하는 새 송장을 만들 것"이라고 말했습니다. "Bob은 경로를 완료하고 내부 Bitcoin 백본을 통과할 첫 번째 홉을 통해 보낼 네트워크 수수료(비트코인으로 지불) 금액을 계산하기 위해 송장에 제공된 추가 라우팅 세부 정보인 '홉 힌트'를 사용합니다. 그리고 최종 홉에서 지불을 완료하기 위해 충분한 BTC를 떨어뜨립니다.”
Taro 프로토콜은 모든 채널을 적절하게 업데이트하기 위해 에지에서 Lightning 피어에게 보내야 하는 추가 정보를 지정할 것이라고 덧붙였습니다.
비트코인을 사실상의 기본 계층으로 만들기
Taro는 Bitcoin의 최신 소프트 포크 업그레이드를 활용하여 미국 달러 스테이블 코인과 같은 실제 사용 사례가 있는 자산을 P2P(피어 투 피어) 디지털 통화 스택으로 가져오려고 합니다. 단일 Taproot UTXO로 거의 무제한의 자산을 발행할 수 있을 뿐만 아니라 Lightning에서 즉시 저렴한 다중 홉 트랜잭션으로 자산을 전송할 수 있습니다.
비트코인과 라이트닝을 레일로 활용함으로써 Taro는 자산에 신경 쓰지 않는 당사자에게 영향을 미치지 않으면서 다양한 사용 사례를 통합할 수 있는 상호 운용 가능한 자산 생태계를 구축할 수 있습니다. 동시에 이 프로토콜은 개념의 대중화가 네트워크의 트래픽을 유발하는 경우 네트워크 효과를 증가시켜 비트코인에 다시 기여하여 채굴자에 대한 수수료 지불을 늘리고 라이트닝 네트워크에서 BTC 유동성을 높입니다.
초기 반복은 제한된 수의 사용 사례를 수용하지만 친숙한 Bitcoin 스크립팅 제품군을 통해 개발자가 새 프로토콜로 쉽게 이동할 수 있도록 하기 위해 빌더와 기업가가 창의력을 발휘함에 따라 확장 및 추가 개발 가능성은 거의 무한합니다. 필요에 맞게 프로토콜을 회전시킵니다.
스타크는 "비트코인의 미래와 탭루트가 무엇을 가능하게 할 수 있는지 사람들의 눈을 뜨게 하는 것이 희망"이라고 말했다. Bitcoin Magazine. "목표는 비트코인이 개방형 프로토콜로 구동되는 기본 글로벌 통화 네트워크가 되도록 하는 것입니다."
- 소개
- ACCESS
- 계정
- 가로질러
- 활동
- 또한
- 추가
- 주소
- All
- 허용
- 중
- 양
- 다른
- 접근
- 유산
- 자산
- 속성
- 야구
- 원래
- 기초
- 존재
- 비트
- 비트코인
- bitcoin transactions
- 비트 코인 UTXO
- 블록
- blockchain
- BTC
- 생산 능력
- 한
- 가지 경우
- 대표 이사
- 체인
- 이전 단계로 돌아가기
- 채널
- 동전
- 수집품
- 헌신
- 커뮤니티
- 회사
- 회사
- 완전히
- 복잡한
- 계산
- 개념
- 조건
- 일치
- 구조
- 이 포함되어 있습니다
- 계약
- 핵심
- 수
- 위조
- 만든
- 창조적 인
- CTO (최고 기술 담당자)
- 환율
- 데이터
- 분산 된
- 수요
- 의존
- 전개
- 디자인
- 개발자
- 개발자
- 개발
- DID
- 다른
- 디지털
- 디지털 통화
- 직접
- 하지 않습니다
- 달러
- 더블
- 드롭
- 용이하게
- 생태계
- 효과
- 효과
- 가능
- 가능
- 보장
- 기업
- ERC-20
- 세우다
- 확립 된
- 이벤트
- 예
- 기대하는
- 확장
- 패션
- 피드백
- 지우면 좋을거같음 . SM
- 그림
- 최종적으로
- 먼저,
- 흐름
- 포크
- 형태
- 체재
- 기능
- 기능
- 추가
- 미래
- 글로벌
- 골
- 큰
- 그룹
- 성장
- 발생
- 해시
- 해싱
- 데
- 보유
- 보유
- 보유
- 방법
- How To
- HTTPS
- 구현
- 불가능한
- 기타의
- 포함
- 포함
- 증가
- 증가
- 색인
- 정보
- 인터넷
- 발행물
- IT
- 그 자체
- 어울리다
- 조인
- 도약
- 유지
- 키
- 알려진
- 실험실
- 최근
- 계층
- 레벨
- 이점
- 레버리지
- 레버리지
- 빛
- 번개
- 번개 네트워크
- 제한된
- 유동성
- 명부
- 작은
- 고정
- 긴
- 제작
- 유튜브 영상을 만드는 것은
- 태도
- 경기
- 의미
- 광부
- 모델
- 배우기
- 운동
- 네트워크
- 비 대체 가능
- 번호
- 종류 중 하나
- 열 수
- 주문
- 기타
- 소유자
- 소유권
- p2p
- 지급
- 참가자
- 지불
- 결제
- 사람들
- 가능성
- 가능한
- PoW
- 예쁜
- 방지
- 개인 정보 보호
- 사설
- 증명
- 증명 작업
- 재산
- 신청
- 제안 된
- 프로토콜
- 프로토콜
- 증명하다
- 받다
- 정규병
- 나머지
- 대표
- 필요
- 필수
- 공개
- 길
- 말했다
- 확장성
- 확장성
- 계획
- 안전해야합니다.
- 보안
- 연속
- 세트
- 비슷한
- SIX
- So
- 소프트 포크
- 솔루션
- 일부
- 무언가
- 구체적으로
- 지출
- 지출
- 회전
- 분열
- 스플릿
- stablecoin
- Stablecoins
- 스택
- 저장
- 저장
- 상점
- 구조화
- 보조금
- 공급
- 지속가능한
- 체계
- 말하다
- 을 통하여
- 시간
- 오늘
- 함께
- 토큰 화 된
- 토큰
- 상단
- 선로
- 교통
- 거래
- 거래 내역
- 이전
- 전송
- 전송
- 믿어
- 우리
- 이해
- 유일한
- 업데이트
- us
- 사용
- 사용자 개인 정보
- 사용자
- 가치
- 손목 시계
- 뭐
- 여부
- 동안
- 이내
- 없이
- 말
- 겠지
- 제로