Distributed Ledger Technology (분산 원장 기술)
Demetri :
해시그래프는 블록체인이 겪고 있는 여러가지 문제를 해결해 줄 수 있는 놀라운 합의 알고리즘입니다.
블록체인과 분산 원장 기술의 차이점을 설명해주시면 이해하기 좋을 것 같습니다.
Leemon :
분산 원장은 특정 거래가 발생하고 그 거래가 일종의 정보를 업데이트하는 순서에 합의해야하는 컴퓨터 그룹입니다. 분산 원장의 요점은 한대의 컴퓨터를 믿을 필요없이 수많은 컴퓨터의 합의를 도출한다는 것입니다.
Demetri :
블록체인은 분산 원장 기술(DLT)의 한 유형일 뿐이라는것이 맞습니까? 분산 원장에서 합의를 도출하는 다른 방법이 있습니까?
Leemon :
분산 합의에 도달하기 위한 방식에는 5가지가 있습니다.
비트코인(블록체인)으로 시작한 Proof-of-Work가 가장 익숙할 것입니다. 두번째로 PBFT, Raft, Paxos 와 같은 리더 기반의 시스템입니다. 다음으로 경제에 기반을 둔 시스템이 있습니다. 우리가 투표에 돈을 걸면서 경제가 합의에 도달하는 것과 같은 방식으로 합의에 도달하기를 희망하는 이것은 일반적으로 Proof-of-Stake라고 불립니다. 네번째로, 수십년전의 투표기반 시스템이 있지만, 그것은 매우 느리기 때문에 실제로 투표시스템을 도입한 사람은 없다고 봅니다. 그리고 현재, 가상 투표 방식의 해쉬그래프가 있습니다. 즉, 우리가 투표를 통해 수십년간의 강력한 보장을 얻는다는 의미입니다. 이것은 실제로 인터넷을 통해 실제로 투표를 하는 것이 아니기 때문에 매우 효율적입니다. 이렇게 분산 합의에 도달하는 5가지 방식이 있습니다.
Byzantine Fault Tolerant(BFT) (비잔틴 결함 허용)
Demetri :
비동기식 비잔틴과 비잔틴 결함 허용의 구별이 무엇인지 설명해 주시겠습니까?
Leemon :
이것은 매우 중요합니다. 비잔틴 장애 허용(BFT)은 거래의 순서를 파악하려고 할때, 합의에 도달했음을 알게 되는 순간을 의미합니다. 궁극적으로, 비잔틴 장애 허용(BFT)는 세가지를 의미합니다: 1) 우리는 합의에 도달할 것입니다. 2)우리는 언제 합의에 도달했는지 알 수 있습니다. 3) 모든 사람들이 똑같은 합의에 도달할 것이라고 수학적으로 보장되므로 우리는 결코 틀리지 않습니다. 이것이 비잔틴입니다.
BFT는 비동기 비잔틴(aBFT)이거나 부분 비동기 비잔틴이라 할수 있습니다. 둘다 수학적으로 보장되지만, 환경에 대한 가정의 정도에 따른 차이를 가집니다 . 해쉬그래프에서 aBFT는 악역이 있기 때문에 커뮤니티에 그들이 존재한다고 가정합니다. 하지만 전세계에 봇넷이 없다고 하는 잘못된 가정을 한다면, 이것은 부분 비동기 BFT가 될 것입니다. 왜냐하면 봇넷이 실제 세계에 존재하기 때문입니다. 전 세계에 봇넷이 없다고 가정하여 수학 증명을 시작한다면, 당신이 판타지 세계에 살고 있기 때문에 당신의 증거가 무엇을 의미하는지 알수 없습니다. 비잔틴 결함 허용 (BFT)은 결론입니다. 비동기식과 부분 비동기식 비잔틴 결함 허용 (aBFT)의 차이는 초반의 가정에서 생깁니다.
다른 시스템과 달리, 해시그래프는 완전하게 비동기식 비잔틴임이 입증되었습니다. 즉, 인터넷을 통해 전달되는 메시지의 속도에 대한 가정이 없기 때문에 DDoS 공격, 봇넷 및 방화벽에 대한 복원력이 뛰어납니다. 해시그래프는 합의에 도달하고 참여자의 3 분의 1 미만이 악의적인 것으로 보증되는 한 수학적으로 보장됩니다.
Demetri :
비트코인은 어떻습니까? 비트코인이 비잔틴 결함 허용 기능을 갖추지 않았습니까?
Leemon :
아닙니다. 공동체 전체가 항상 "byzantine"이라는 단어를 쓰기도 하지만, 그것은 종종 수학적 정의와 실제로 일치하지 않습니다. 비잔틴은 추상적으로 들리지만, 중요한 것으로 밝혀졌습니다. 비트코인을 통해 확인을 받을수록 조금씩 더 자신이 생길 것입니다. 하지만 당신은 100% 확신할 수있는 순간에 절대로 도달하지 못합니다.
비트코인은 비잔틴이 아닙니다. 비트코인에서, 당신이 합의에 도달하고, 절대로 틀리지 않을 것이라는 순간은 결코 오지 않습니다. 시간이 지남에 따라 확신이 좀더 생길 뿐, 비트코인은 비잔틴이 아닙니다.
Hashgraph (해쉬그래프)
Demetri :
모든사람들이 동시에 의사소통하는 네트워크를 통해 정보를 전달하기 위해 사용하는 해쉬그래프의 가십프로토콜에 대해 알아보겠습니다. 이것이 해쉬그래프 프로토콜 내에서 어떻게 작동하는지와 그 중요성에 대해 Leemon의 견해를 말해주세요.
Leemon :
우리가 특정 거래에 동의하기 위해서는, 모든 거래를 모든 컴퓨터에 어떻게든 가져와야 합니다. 그렇게 하기 위해 가장 좋은 방법은 무엇일까요?
우리는 모든 거래 정보를 리더에게 보내서 그 리더가 모두에게 전달하게 할 수 있지만, 이 방법은 느립니다- 병목현상을 가지게 됩니다. 컴퓨터 과학에서 초고속 작업을 하는 정상적인 방법은 가십 프로토콜을 사용하는 것입니다.
내가 만든 거래가 있다면, 그것을 임의의 컴퓨터에 전달합니다. 정보를 전달받은 컴퓨터 또한 임의로 컴퓨터를 선정하여 그 정보를 전달합니다. 이 방법은 모두가 그 정보를 알때까지 지수적으로 확대됩니다. 이것이 컴퓨터 과학에서 메시지를 전달하는 가장 빠르고 탄력적인 방법입니다.
Demetri :
그래서, 모든사람이 모든 정보를 알때까지 시간이 오래 걸리지 않다는 말인가요?
Leemon :
그렇습니다. 첫째, 우리는 모든 거래를 알아야합니다. 그 다음, 어려운 부분은 모든 거래에 합의를 도출하는 것입니다. 앞서 다른 모든 시스템에 대해 얘기했지만, 합의 도달은 느리고 많은 의사소통이 필요합니다.
다만, 내가 해쉬그래프와 가십 프로토콜을 통해 제안하는 것은, 메시지를 보낼 때마다 거기에 짧은 메시지를 첨부하는 것입니다. "내가 보낸 마지막 메시지의 이름을 알려줄게. 그리고 나에게 마지막 메시지를 보낸 마지막 사람을 알려줄게." 본질적으로, 나는 그 두 메시지의 해쉬(이름)을 보냅니다. 이렇게 1-2 바이트로 압축될 수 있는 두개의 해시만을 추가합니다.
따라서 우리는 상상할 수있는 대역폭을 가장 효율적으로 사용하여 세계에서 가장 빠른 방법으로 거래를 수행하고 있으며, 메시지 크기에 약 1 %가 추가될 것입니다.
많은 메시지를 받고 각각에 대한 두 해쉬만 얻으면, 큰 그래프가 형성되어 모든사람들이 어떻게 의사소통했는지 전체 기록을 볼 수 있습니다.
Demetri :
그리고 이것은 투표 알고리즘을 통해 발생합니다. 해쉬그래프로 투표하는 것이 어떻게 작동하는지, 어떻게 네트워크를 느리게 하지 않고 그런 합의 메커니즘을 실행할 수 있는지 설명해주세요.
Leemon :
투표를 위한 비잔틴 알고리즘은 실제로 하기가 어렵습니다. 그러나 당신의 모든 메시지에 대해 가쉽을 하고, 전달하는 각각의 메시지에 두개의 해시만을 추가하면 이 각각의 메시지에 대한 전체기록이 해쉬그래프 메모리에 저장됩니다.
우리는 10년전의 오래된 아이디어인 투표를 하고 있습니다. 그러나 실제로 투표를 하는 것이 아닌 가상투표를 합니다. 이것이 새로운 아이디어입니다. 내가 네트워크상의 컴퓨터라면, 나는 당신이 소통한 모든 사람을 알고, 언제 당신 메시지를 받았는지 그리고 언제 그 사람들이 메시지를 받았는지를 알고 있습니다. 만약 당신이 네트워크에 있는 다른 컴퓨터이고 투표를 했다면, 나는 당신의 투표내용을 예측할 수 있을 것입니다.
Demetri :
해쉬그래프로 암호화폐를 할 수 있습니까?
Leemon :
네. 가까운 미래에 토큰이나 암호화폐를 가진 공공 장부에 대해 이야기 할것입니다.
Demetri :
개발 기간은 얼마나 지났습니까?
Leemon :
나는 5년전에 그 수학에 대한 연구를 시작했고, 그것이 불가능하다는 자신감이 있었습니다. 강력한 보장을 얻을 수 있는 투표시스템은 너무 느렸고, 하이브리드 시스템은 혼합된 리더때문에 취약점이 발생합니다. 결국, 각 메시지에 몇바이트를 추가할 수 있다는 사실을 깨닫고, 전체 거래를 알 수 있게 되었습니다. 그러면 이것을 통해 가상투표를 할 수 있습니다.
2년전, 우리는 Swirlds, Inc라는 해쉬그래프 회사를 설립했습니다.
그리고 시장 검증과 피드백이 잘 작동하도록 구축하는 데 1년이 걸렸습니다. 우리는 웹사이트에 사람들이 앱을 다운로드하고 빌드할 수 있는 SDK를 가지고 있습니다.
Demetri :
이 모든 것이 블록체인 공간에 있는 사람들에게 충격으로 다가올 것이라고 생각합니다. 해쉬그래프가 채택된다면, 이것이 어떤 붕괴를 초래할 것이라고 생각합니까?
Leemon :
내가 할 수 있는 가장 겸손한 일은 당신의 질문에 시장이 대답하게 하자는 것입니다.
Demetri :
널리 채택된 해쉬그래프 생태계에서 비트코인과 이더리움은 여전히 경쟁력을 유지할 수있다고 봅니까?
Leemon :
이더리움은 비트코인을 붕괴시키지 않았습니다. 하지만 어떤 미래가 올지 지켜보는 것이 기대가 됩니다.
출처- https://www.hiddenforcespod.com/leemon-baird-hashgraph-distributed-ledger-technology-blockchain/!
수정이 필요한 부분이 있다면 댓글로 안내 부탁드립니다.
해시그래프 한국 채널
텔레그램: http://t.me/hashgraphKorea
카카오톡 채널: https://open.kakao.com/o/gsu0TyI
크립토네코 채널
텔레그램 커뮤니티 채널: https://t.me/cryptonecokr
해시그래프 영어 채널
텔레그램 커뮤니티 채널: https://t.me/hashgraph
텔레그램 뉴스 채널: https://t.me/hashgraphnews