DAG+MimbleWimble, The Forbidden Forest가 Grin을 대체할 수 있습니까?
오데일리 제작
저자 |
에디터 | 루샤오밍

오데일리 제작
에디터 | 루샤오밍
DAG(Directed Acyclic Graph)나 Grin과 Beam이 대중화한 MimbleWimble 프로토콜에 대해 들어보셨겠지만 DAG와 MimbleWimble 프로토콜을 결합하면 어떤 화학 반응이 일어날지 상상하지 못했을 것입니다.
4월 30일, 대한민국 서울에서 열린 "Code Talks" 블록체인 기술 개발자 교류회에서 Odaily는 MimbleWimble 프로토콜 + DAG를 기반으로 하는 "The Forbidden Forest"(이하 "TFF")라는 퍼블릭 체인을 발견했습니다. , 주요 응용 프로그램 방향은 개인 정보 보호 요구 사항이 높은 국경 간 지불, 국경 간 전자 상거래, 오프라인 소매 및 오프라인 디지털 통화 ATM 기계와 같은 응용 시나리오에 중점을 둡니다.
보조 제목
MimbleWimble로 프라이버시 보장
2018년 말 블록체인 업계는 익명 코인 붐을 일으켰고, 밈블윔블 프로토콜을 기반 네트워크로 지원하는 익명 코인 프로젝트 Grin과 Beam도 단기간에 시장에서 투자자를 끌어들였습니다.
밈블윔블(MimbleWimble)은 블록체인 프라이버시 보호 포맷 및 프로토콜로, 블록체인이 개인정보를 유출하는 것을 방지할 수 있는 기술입니다. 이름은 해리포터의 숨겨진 비밀 주문에서 유래되었습니다.
흥미롭게도 The Forbidden Forest 커뮤니티의 주요 기여자인 Kosta Du는 Odaily에게 "Harry Potter"에 "The Forbidden Forest"라는 챕터가 있다고 말했습니다.
TFF 기술에 대해 말하자면, 모든 비트코인 거래는 보낸 사람의 주소, 송금 금액, 받는 사람의 주소 등 3가지 정보를 유출합니다.
MimbleWimble에서는 트랜잭션 주소가 없고 트랜잭션 금액도 숨겨져 있으며 중간 상태의 트랜잭션을 병합할 수 있습니다. 머징이란 블록에 패키징할 모든 거래 중 A가 먼저 B에게 돈을 이체하고 B가 일정 금액을 C에게 이체하면 이 두 거래를 모두 기록할 필요 없이 A는 C가 얼마만큼의 돈을 가지고 있는지, 거래의 중간 상태를 병합하고 동시에 B의 서명을 첨부합니다. 이를 통해 보안을 보장하고 이중 지출을 방지하는 동시에 UTXO 세트의 크기를 줄이고 블록 스토리지에 필요한 공간을 줄일 수 있습니다. 이는 퍼블릭 체인의 확장성 향상에도 도움이 됩니다.
1. 블록체인에는 주소가 없으며 수신자는 각 전송에 대해 새로운 트랜잭션 증인을 구축해야 합니다.
2. 거래 금액도 숨겨져 있습니다.
3. 중간 상태의 트랜잭션을 병합할 수 있으며 소량의 정보로 인해 추적이 더 어려워집니다.
보조 제목
DAG를 사용하여 TPS 개선
Kosta의 소개에 따르면 현재 Bitcoin 네트워크의 이론적 동시 처리 능력은 7 TPS에 불과하고 Grin 네트워크의 동시 처리 능력은 10 TPS이며 Beam 네트워크의 동시 처리 능력은 17 TPS입니다. Kosta는 VISA와 비교할 때 블록체인 네트워크의 동시 처리 성능이 여전히 심각하게 부족하다고 생각합니다.
따라서 TFF 커뮤니티의 개발자는 DAG 기술을 사용하여 TFF 네트워크의 동시 처리 기능을 개선할 생각을 했습니다. DAG 원장 기술은 스키마 원장 구조와 비동기식 병렬 부기를 사용하여 분산 원장 시스템의 동시성 부족 문제를 해결합니다.
먼저 각 노드가 DAG의 다른 분기에 병렬로 데이터를 기록할 수 있도록 DAG 구조를 사용합니다.
둘째, DAG는 지갑 클라이언트에서 point-to-point 상호 검증 기능을 사용합니다. 체인이 포크되면 이 세계에는 다른 포크에서 다른 거래를 기록하는 다른 지갑이 있을 것입니다.
셋째, DAG 부기의 단위는 블록이 아니라 트랜잭션입니다. 트랜잭션이 발생하면 즉시 작성되므로 패키징 후보다 빠릅니다.
또한 DAG는 또 다른 특징이 있는데, 이웃 노드들에 의해 검증되기 때문에 전체 네트워크에 지갑이 많을수록 트랜잭션이 많을수록 지원할 수 있는 변화량이 커진다. 따라서 DAG 원장 기술의 동시 처리 능력은 노드 수가 증가할수록 증가합니다.

Kosta는 TFF의 현재 TPS가 최대 10,000에 도달할 수 있다고 말했습니다.
Forest 원장 체인의 구조는 아래 그림과 같습니다.각 거래는 회계 단위입니다.단위는 하나 이상의 단위를 상위 단위로 선택할 수 있습니다.각 단위는 상위 단위를 확인하고 확인하며 참조하는 해시를 포함합니다. 상위 단위를 자체로 단위 데이터에서 해시 체인이 형성됩니다. 모든 단위와 참조 확인 관계는 빠르게 성장하는 DAG를 형성합니다.이러한 DAG 계정 장부에서 어떤 노드가 단위의 데이터를 수정하려고 하면 많은 후속 단위를 수정해야 하며 지속적으로 누적됩니다. 시작하는 것은 완전히 불가능합니다. 이 DAG 원장은 Forest 퍼블릭 체인이 추적 가능하고 조작이 불가능하며 되돌릴 수 없도록 보장합니다.
보조 제목
아직 연구 개발 단계에 있으며 메인 네트워크는 12월에 출시될 예정입니다.
인터뷰 중 TFF의 파트타임 커뮤니티 개발자인 Cong은 오데일리에 TFF는 다양한 실생활 애플리케이션을 지원할 수 있는 기반 네트워크가 아니며, 토큰이 아니라 코인이기 때문에 TFF의 핵심 가치라고 말했다. DAG 및 MimbleWimble 프로토콜이 아닌 Forest Coin에 집중되어 있습니다.
채굴의 공정성과 ASIC 채굴에 대한 저항성을 고려하여 Forest는 현재 채굴 알고리즘으로 equihash를 선택하고 있습니다.
Forest 퍼블릭 체인 시스템은 계층화 및 모듈식 구조를 채택하고 전체 시스템은 네트워크 계층, 데이터 계층, 컨센서스 계층, 프로토콜 계층 및 응용 계층으로 구분됩니다.
네트워크 계층에는 P2P 네트워크 통신 모듈, IP 주소 숨김 모듈 등이 포함됩니다.
데이터 계층에는 암호화 모듈, MimbleWimble 모듈, DAG 메모리 데이터 엔진 및 DAG 데이터베이스 모듈 등이 포함됩니다.
합의 계층에는 참조 확인 합의, PoW 및 GhostPlus 백본 합의와 같은 모듈이 포함됩니다.
프로토콜 계층에는 MimbleWimble 조건부 계약, 마스터 노드 API, 지갑 API, Stratum API 및 라이트닝 네트워크와 같은 모듈이 포함됩니다.
애플리케이션 계층에는 지갑 앱, DAG 브라우저, 마이닝 풀 및 마이닝 프로그램 등이 포함됩니다.
특정 개발 언어의 선택 측면에서 Grin과 같은 MimbleWimble 관련 높은 개인 정보 보호 기능 및 고성능 DAG 원장을 개발해야 하기 때문에 Forest 프로젝트는 Rust 언어를 사용합니다.







