Ming Guo: DAG의 과거와 현재
Soteria
2020-03-12 07:50
本文约2239字,阅读全文需要约9分钟
"Satoshi Nakamoto Consensus"와 "Byzantine Fault Tolerant Consensus"의 가장 큰 차이점은 Satoshi Nakamoto Consensus는 "Byzantine Fault Tolerant Consensus"의 "로컬 보안"이 아닌 "확률적 보안

Soteria 테마 공유:

Ming Guo | DAG의 과거와 현재 (1)

https://bihu.com/article/1145448479  

Q1. dag의 목적은 무엇인가요? 덩굴을 따라갈 수 없습니까? 꼬리만 있고 머리는 없는 암호화된 백업입니까?

A: DAG의 종류에 따라 목적은 다르지만 공통점은 노드가 트랜잭션이든 블록(지갑 또는 채굴자)이든 더 많은 노드에 연결하는 것입니다. 분산 네트워크의 가장 기본적인 특성 중 하나는 다음과 같습니다. 합의를 촉진하려면 충분한 연결이 필요합니다.

또한 DAG는 "유향 비순환 그래프"이므로 "머리와 꼬리"가 있습니다. 머리는 "생성 노드"이고 꼬리는 동적으로 변화합니다.

블록체인 데이터는 익명의 블록체인이 아닌 한 "암호화되지" 않지만 디지털 서명이 있는 소위 Merkel 트리를 포함합니다.

Q2."Satoshi Nakamoto Consensus"와 "Byzantine Fault Tolerant Consensus"의 가장 큰 차이점은 무엇입니까?

A: "Satoshi Nakamoto Consensus"와 "Byzantine Fault Tolerant Consensus"의 가장 큰 차이점은 Satoshi Nakamoto Consensus가 "Byzantine Fault Tolerant Consensus"의 "로컬 보안"이 아닌 "확률적 보안"을 보장한다는 점이라고 생각합니다. 이것은 "Byzantine Fault Tolerant Consensus" 네트워크보다 "Satoshi Nakamoto Consensus"의 네트워크 확장성(성능 확장성이 아님)을 훨씬 더 좋게 만듭니다. Nakamoto 합의는 노드가 무제한인 확장 가능한 네트워크를 가질 수 있는 반면, Byzantine 합의 네트워크의 노드는 일반적으로 수십 또는 수백 정도로 제한되며 Google은 수천에 도달할 수 있다고 합니다.

Q3.DAG와 메인체인의 주요 장점은 무엇인가요?

A: Soteria DAG와 같은 blockDAG에 대해 묻는다면, 채굴된 블록의 대부분을 버리고 가장 긴 메인 체인 알고리즘만 남기는 비트코인에 비해 Soteria DAG는 모든 합법적인 블록을 마지막 블록체인에 씁니다. 광부들의 작업과 에너지를 낭비하지 않고 장기적으로 컴퓨팅 파워가 집중되는 것을 방지할 수 있다는 장점이 있습니다.

Q4. 일반 블록체인의 블록도 순차적으로 발행되는데, 블록을 계산해서 연결하는 것 맞죠?

A: 절대적으로 맞습니다. 많은 사이드 체인 블록이 연결될 수 없고 결국 더 중요한 보안과 질서를 보장하기 위해 버려지는 것은 바로 이 때문입니다. blockDAG는 동시 블록을 더 많이 포함합니다. 따라서 안전을 보장하는 조건에서 전체 시스템 성능이 향상됩니다.

Q5. BlockDAG에는 여전히 POW가 필요합니까? 아니면 Satoshi Nakamoto의 POW 세트?

blockDAG도 POW가 필요합니다.. 다음 공유에서 POW.. Satoshi Nakamoto와의 차이점에 대해 자세히 설명하겠습니다.

Q6: DAG에서 개선할 수 있는 잠재적 영역은 무엇입니까?

A: DAG의 다른 폭(k)은 네트워크 속도와 노드 처리 속도와 많은 관련이 있습니다. 많은 개발자 도구를 작성했습니다. 모두가 함께 테스트하여 현재 네트워크 및 시스템 링크에 가장 적합한 솔루션을 찾을 수 있기를 바랍니다.

Q7.PoW, PoS 메커니즘에 해당하는 암호화 경제 시장의 향후 비중은 어떻게 보십니까?

A: 실제로 PoW와 PoS의 비율을 잘 모르지만 지난 10년 동안 전투 테스트의 유일한 성공적인 사례이기 때문에 PoW를 믿습니다. PoS는 여전히 시간 테스트가 필요합니다. 그리고 Libra가 출시된 후 많은 PoS 프로젝트는 더 큰 문제에 직면했습니다.

Q8.Liu shu: blockdag는 51% 공격과 이중 지출을 어떻게 방지합니까?

A: Ming Guo: blockDAG는 Satoshi Nakamoto의 컨센서스입니다.따라서 51% 공격을 방지하는 아이디어는 Bitcoin 네트워크와 동일합니다. 이기적 마이닝 등과 같은 일반적인 컴퓨팅 파워 공격을 방지하는 데 필요합니다. .; 사실 가장 긴 체인 승리 전략으로 인해 실제 상황은 채굴되는 체인이 많기 때문에 가장 긴 승리 체인은 일반적으로 다른 "가장 긴 체인"에서 승리하기 위해 51%의 컴퓨팅 성능이 필요하지 않습니다. 37%에서 40%로, blockDAG BlockDAG는 모든 합법적인 "서브롱 체인"을 수용하기 때문에 이 공격에 대해 비트코인보다 더 효과적입니다.

Q9.유수: 합법적인 하위 장쇄란 무엇입니까? 분기된 블록도 허용됩니까?

A: Ming Guo: 법적 "가장 긴 하위 체인"은 모든 사람이 자신의 "프라이빗 체인"을 채굴한 다음 함께 게시하므로 가장 긴 것이 이기는 것을 의미합니다.

Liu shu: 그래도 51 공격 및 이중 지출 문제가 해결되지 않습니다! 여전히 가장 긴 체인.

Ming Guo: 방금 말씀드린 것은 비트코인의 컴퓨팅 파워 공격 사례입니다.

Liu shu: 오오오, blockdag는 어떻게 해결합니까?

Ming Guo: blockDAG는 이러한 "포킹된" 블록을 언제든지 "계량"합니다. 우리는 이를 "채색" 및 토폴로지 정렬이라고 부르므로 이 문제를 매우 효율적으로 해결할 수 있습니다. 51% 공격 자체가 필요하지 않다는 것을 반복합니다. 문제 해결해야 할 것은 나카모토 컨센서스의 보안 "밸브"입니다. 이 밸브가 손실되면 체인의 보안이 손실됩니다.

Liu shu: 51% 공격 자체가 버그가 아니라는 데 동의하지만 일반 투자자와 거래소에 경제적 손실을 가져올 것입니다. a블록의 트랜잭션이 M계좌로 이체되고, 포크된 a블록의 동일한 트랜잭션이 N계좌로 이체된다면 어떻게 해결해야 할까요?

Ming Guo: 실제 상황은 가장 긴 체인이 승리하기 때문에 이기적인 채굴이기 때문에 많은 컴퓨팅 파워 공격이 성공하기 위해 51%의 컴퓨팅 파워가 필요하지 않으며 최적화할 수 있습니다. blockDAG는 이러한 종류의 공격에 최적화된 알고리즘 구조입니다.꽃 문제는 정렬을 통해 해결되며, 1등이 이깁니다.

Liu shu: 이 갈래 블록이 인식되나요? 인정된다면 A블록과 A'블록을 어떻게 녹음해야 할까요?

Ming Guo의 이러한 질문은 모두 알고리즘의 세부 사항을 포함하며 다음 공유(다음 화요일)에서 우리는 Soteria DAG의 알고리즘을 더 깊이 공유할 것이며 이러한 질문은 이해하기 쉬울 것입니다. Soteria DAG의 알고리즘에 따르면 포크된 모든 블록을 인식하므로 "포괄적" 블록 생성이라고 합니다. 우리는 모든 포크된 블록을 "색상"한 다음 정렬합니다. 앞면에 염색된 "빨간색"은 "의심스러운" 블록이고, 뒷면에 있는 특정 상황(예: 여러 세대 전)에서는 버려집니다.

다음 주 화요일인 8월 13일에 Soteria DAG 기술 공유에 대해 더 자세히 들어보세요!

Liu shu: 매우 기대됩니다.

좋아요, 이것이 Q&A의 전부입니다. Soteria DAG가 테스트넷을 완료했습니다. Github 링크는 여기에서 찾을 수 있습니다.관련된 링크들

Claire: 기조 연설자 Ming Guo 씨의 훌륭하고 자세한 공유에 감사드립니다. 이해하기 쉽고 초보자도 이해하기 쉽습니다!

(전문)

(전문)

Soteria
作者文库