
비트코인은 우리를 탈중앙화 시대로 이끌었지만 성능 확장의 병목 현상에 직면해 있습니다. 많은 블록체인 프로젝트들이 블록체인의 가장 중요한 특징인 탈중앙화를 희생하여 성능을 추구하는 함정에 빠진다. Soteria DAG는 블록체인을 블록 그래프 blockDAG로 확장하여 비트코인 스타일의 채굴을 보다 포괄적으로 만들고 성능 확장성 병목 현상을 극복합니다. 우리의 목표는 Bitcoin이 우리에게 가져다 준 탈중앙화 특성을 방어하면서 블록체인 분야의 혁신과 응용 프로그램을 지속적으로 향상시키는 것입니다.
Soteria는 Nakamoto 컨센서스를 계승한 pow 고성능 퍼블릭 체인으로, BlockDAG를 기반으로 높은 처리량, 방대한 데이터 개인 정보 보호 및 안전한 스마트 계약이 특징입니다.
【간단한 소개】
1. Soteria DAG와 IOTA의 비교
2. Soteria DAG가 블록체인(blockchain)을 블록 그래프(blockDAG)로 확장하는 방법
Claire:
방금 [Magic Piper Community] 수석 연구 개발 전문가가 블록체인 산업이 구현하기 어려운 이유를 논의하기 위해 포럼을 만들 것을 제안했습니다. 어제 투자자들과도 이 문제에 대해 심도 있는 논의를 했습니다.
실제로 세계에는 블록체인 인프라 연구개발에 많은 혁신을 이룬 다양한 팀들이 있는데, 예를 들어 우리가 이전에 본 리브라는 체인도 블록도 아닌 것으로 간주됩니다. 그러나 부분적인 탈중앙화라는 아이디어를 도입합니다.
오늘 우리는 Soteria의 설립자인 Ming Guo 씨를 초대하여 DAG의 과거와 현재를 분석합니다. DAG는 한때 큰 인기를 끌었지만 합의가 이루어지지 않았기 때문에 열기는 빠르게 지나갔습니다. 그렇다면 합의 및 탈중앙화 개념을 실현하기 위해 DAG를 기반으로 개선하는 방법은 무엇입니까? Ming Guo와 함께 이러한 질문에 답하고 DAG의 최신 개발에 대해 논의해 봅시다. 제발 Mr. Ming Guo... 👏👏👏
Ming Guo:
안녕하세요 여러분, Soteria 퍼블릭 체인 프로젝트의 창시자 Ming Guo입니다.
먼저 소테리아의 유래를 소개하겠습니다. Soteria는 그리스 신화에서 안전, 보호 및 구원의 여신입니다 — Σωτηρία, Soteria, Sutia
Soteria는 "Self Sustainable Decentralized Economy"(SSDE - Self Sustainable Decentralized Economy)의 인프라 기술이 될 것으로 기대되는 차세대 블록체인 프로젝트입니다. 비트코인이 시작한 블록체인 혁명은 우리 삶에 지울 수 없는 흔적을 남겼지만 아직 그 잠재력을 완전히 실현하지는 못했습니다.
Soteria의 비전은 블록체인 혁명을 새로운 차원으로 끌어올리는 것 - 개인의 디지털 주권을 기반으로 완전히 자급자족할 수 있는 탈중앙화 경제를 만드는 것 - 그러한 경제의 부재는 블록체인 분야의 발전과 애플리케이션 시장의 상륙을 만나는 주범 병목 현상과 극심한 변동성 및 혼란스러운 과대 광고.
Soteria는 블록 그래프(BlockDAG) 수량 및 체인 데이터 저장을 기반으로 확장 가능한 처리량과 같이 구상하는 분산 경제를 위한 적절한 기능 세트를 제공하면서 현 세대 블록체인의 긴급한 문제 중 일부를 해결하기 위한 전체론적 솔루션을 개발하고 있습니다. 메모리를 통한 평등 채굴, 방대한 데이터의 보안을 보호하는 개인 정보 보호 컴퓨팅, 표현력이 풍부한 비Turing-complete, non-GAS 라이트 체인 무거운 애플리케이션 스마트 계약.
Soteria 팀은 실리콘 밸리에 있으며 팀 구성원은 Cisco, EMC, Yahoo, Stanford University, Carnegie Mellon University 및 Massachusetts Institute of Technology에서 경력을 쌓은 선임 엔지니어입니다.
오늘날의 라이브 공유는 주로 Soteria 퍼블릭 체인의 첫 번째 기능 세트인 Soteria DAG를 사용하여 블록체인 분야에서 다양한 DAG 구현 방법을 분류합니다.
Soteria DAG는 비트코인 블록체인의 확장입니다.
비트코인은 우리를 탈중앙화 시대로 이끌었지만 성능 확장의 병목 현상에 직면해 있습니다. 많은 블록체인 프로젝트들이 블록체인의 가장 중요한 특징인 탈중앙화를 희생하여 성능을 추구하는 함정에 빠진다. Soteria DAG는 블록체인을 블록 그래프 blockDAG로 확장하여 비트코인 스타일의 채굴을 보다 포괄적으로 만들고 성능 확장성 병목 현상을 극복합니다. 우리의 목표는 Bitcoin이 우리에게 가져다 준 탈중앙화 특성을 방어하면서 블록체인 분야의 혁신과 응용 프로그램을 지속적으로 향상시키는 것입니다.
그렇다면 DAG란 무엇일까요?
이미지 설명
위는 DAG — Directed Acyclic Graph입니다.
비트코인 블록체인으로 돌아가 봅시다.
블록체인에서 각 블록은 이전 블록, Genesis(제네시스 블록)까지 연결됩니다. 종종 작은 가지(곁사슬)가 나타나지만 결국 가지치기됩니다. 블록체인 기술에서 방향성 비순환 그래프는 블록 간의 링크가 더 자유로워진다는 것을 의미합니다.블록은 하나 이상의 상위 블록을 가질 수 있으며 상위 블록 높이도 다를 수 있습니다.
Soteria 프로젝트에서는 BlockDAG를 블록 그래프라고 합니다.
즉, Soteria DAG의 방향성 비순환 그래프에서 그래프의 노드는 블록입니다. 이것은 나중에 이야기할 것이기 때문에 매우 중요한 설정입니다. 블록이 아니라 트랜잭션입니다.
블록 그래프는 어떻게 생겼습니까?
다음은 매우 활동적인 블록 다이어그램입니다. Genesis 블록은 색상이 없는 맨 아래 블록이고 팁은 맨 위 블록입니다(다른 블록은 이 블록에 "연결"되지 않음). 이 예에서 서로 다른 채굴자가 생성한 블록은 네트워크에 대한 각 채굴자의 기여도를 시각적으로 확인하기 위해 서로 다른 색상으로 표시됩니다.
이미지 설명http://134.209.56.88:5072/
위의 그림은 테스트넷의 실시간 블록도입니다.
그렇다면 블록 그래프를 이용한 Soteria DAG의 장점은 무엇일까요? 그건:
블록 그래프(blockDAG)가 필요한 이유는 무엇입니까?
블록 그래프(blockDAG)는 Nakamoto Consensus의 연장선으로, 원래의 기능을 기반으로 보다 강력한 포용성 + 보안성 + 확장성을 제공합니다.
용인:
블록 그래프의 설계 개념에서 모든 유효한 블록이 승인되고 blockDAG에 연결됩니다. 블록체인과 비교할 때 블록 그래프는 모든 유효한 블록을 받아들이는 반면, 블록체인은 가장 긴 체인만 유지하고 사이드 체인의 모든 블록은 폐기됩니다.
전체 네트워크에 더 많은 블록을 수용함으로써 더 많은 사람들이 채굴과 같은 네트워크 구축에 참여할 것입니다. 소규모 채굴자도 네트워크의 혜택을 받을 수 있으며, 블록다이어그램도 기존 SHA256보다 공정한 POW 알고리즘을 사용할 수 있습니다(비트코인 사용).구체적인 알고리즘은 이후 장에서 설명하겠습니다.
우리는 모든 유효한 블록을 수용하기 때문에 악의적인 공격(예: 이중 지출)을 방지하기 위해 특히 전체 네트워크의 관점에서 블록의 유효성이 매우 중요합니다.
실제로 블록 다이어그램의 상태는 비트코인 네트워크의 실시간 상태이며, 비트코인 블록체인은 네트워크의 실시간 상태가 아니라 합의에 도달한 후의 상태입니다.
확장성
안전
안전
Soteria DAG는 팬텀 기반 "채색" 알고리즘을 최적화하고 블록 그래프 blockDAG에 대한 결정론적 정렬을 제공하며 네트워크에서 일반적인 "이중 지출" 문제를 효과적으로 방지합니다. Soteria DAG는 또한 일련의 행동 분석 메커니즘을 도입하여 블록 및 트랜잭션의 시계열에서 이상을 감지하여 다른 알려지지 않은 공격을 방지합니다.
요약: Soteria DAG는 실제로 Bitcoin Nakamoto 합의 알고리즘의 확장으로 보안 보장을 기반으로 포괄적이고 유연하고 확장 가능한 기능을 제공합니다.
핵심은 Soteria DAG가 확장성을 보장하면서 Nakamoto 합의를 엄격하게 준수한다는 것입니다.
이제 다른 DAG 구현을 비교해 보겠습니다.
현재 DAG 프로젝트에는 3가지 범주가 있습니다.
그 중 두 개는 "트랜잭션 DAG"입니다. 즉, DAG의 노드는 블록 블록이 아닌 트랜잭션 트랜잭션입니다.
트랜잭션 DAG의 첫 번째 유형에는 IOTA, xDAG, Raiblock(NANO) 등이 포함됩니다. 이들은 명확한 "최종성", 즉 합의가 없는 완결성을 특징으로 하는 "no" 엄격한 합의가 있는 "트랜잭션 DAG"로 간주할 수 있습니다.
트랜잭션 DAG의 두 번째 유형은 Hashgraph | Avalanche이며 분산 시스템의 "고전적인 합의", 즉 "Byzantine Fault Tolerant Consensus"를 구현합니다.
위의 두 가지 유형의 "트랜잭션 DAG"의 공통점은 블록체인이 아니라는 것입니다.
또 다른 범주는 Soteria DAG의 블록 다이어그램 "Block DAG"(blockDAG)로, 엄격한 "Satoshi Nakamoto Consensus"를 구현하고 비트코인 프로토콜의 확장입니다.
그래서 저는 Soteria DAG가 블록체인이라는 점을 다시 한 번 강조하고 싶습니다. 뿌리가 있는 "Nakamoto Consensus" 블록체인입니다.
트랜잭션 DAG의 첫 번째 유형에서는 모든 사람이 IOTA에 더 익숙하므로 IOTA를 분석하겠습니다.
IOTA는 블록체인이 아니며, 네트워크 트랜잭션은 DAG를 형성하고 각각의 새로운 트랜잭션은 두 개의 이전 트랜잭션을 확인하여 네트워크의 이 DAG에 연결되어야 합니다.
이 연결에는 POW 계산이 필요합니다.
그러나 IOTA의 POW 계산의 난이도는 고정되어 있는데, 그 이유는 이른바 사물 인터넷이라는 상대적으로 저급 하드웨어에 적응하기 위함입니다. 그러나 고정 POW 계산 난이도는 IOTA의 DAG를 확장할 수 없게 만들고 홍수 공격(스팸)에 취약합니다.
플러드 공격의 결과는 전체 네트워크가 합의의 최종성을 보장할 수 없다는 것입니다. 이는 종종 트랜잭션이 며칠 동안 결정될 수 없다는 사실에서 나타납니다.
그래서 기본적으로 IOTA의 네트워크는 합의된 완결성을 가지고 있지 않으며, 합의에 의해서도 결정될 수 없는 "원장"은 블록체인 원장과 비교할 수 없습니다.
따라서 IOTA는 중앙 집중식 "조정 노드" - 조정자 및 "스냅샷" - 스냅샷을 채택하여 합의에 도달하도록 강제하지만 홍수 공격의 경우 종종 조정자조차도 수렴 합의 최종성을 달성할 수 없으므로 IOTA 네트워크를 참조하십시오. 며칠 동안 "아래로" 가십시오.
이런 식으로 IOTA는 분산 시스템의 기본 "지속 가능성", 즉 Liveness의 전체 기본 요구 사항을 충족할 수 없습니다.
IOTA에는 몇 가지 다른 문제가 있으며 DAG와 관련이 없으므로 언급하지 않겠습니다.
이제 트랜잭션 DAG의 두 번째 유형인 Hashgraph 및 Avalanche에 대해 이야기하겠습니다.그들은 블록체인이 아니지만 "Byzantine Fault Tolerant Consensus"와 같은 분산 네트워크 시스템의 "고전적인 합의"를 달성하려고 합니다.
또한 노드(트랜잭션)의 통신 비용을 최적화하여 확장성을 향상시키는 "Byzantine Fault Tolerant Consensus" 기능 클래스도 있습니다.
그러나 탈중앙화 디지털 화폐 원장으로 사용할 경우 탈중앙화 네트워크의 노드가 언제든지 가입 및 탈퇴할 수 있기 때문에 실용성에 문제가 있으며, 이러한 노드를 동기화하는 데 필요한 트래픽을 최적화하기 어려운 성능과 확장성을 보장합니다.
이것은 또한 "Byzantine Fault Tolerance Consensus"에 비해 "Satoshi Nakamoto Consensus"의 주요 이점, 즉 노드가 합의에 도달하기 위한 통신 비용을 제어할 수 있다는 것입니다.
이 시점에서 비트코인과 Soteria DAG는 둘 다 엄격하게 "Satoshi Consensus"입니다.