zk-SNARK와 zk-STARK는 대표적인 영지식 증명 기술입니다. 두 가지 암호화 기술을 통해 사용자는 온라인상에서 비밀을 안전하게 지키면서도 '인증'을 완료할 수 있습니다.
영지식 증명이란?
영지식 증명(Zero Knowledge Proof)은 다소 어려운 말처럼 들릴 수 있지만, 실은 무척 간단한 개념입니다.
영지식 증명을 한 마디로 정리하자면 "내가 비밀을 알고 있어, 근데 그 비밀은 너에게 말할 수 없어. 하지만 진짜로 알고 있다는 건 증명할게!"라고 말할 수 있는 기술입니다.
즉, 여러분이 어떤 정보를 알고 있다는 사실을 다른 사람에게 증명할 수 있지만, 그 정보 자체는 상대에게 공유되지 않도록 하는 암호화 증명 기법인 것입니다.
zk-SNARK란?
zk-SNARK는 가장 오래되고 잘 알려진 영지식 증명 기술 중 하나입니다. zk-SNARK는 쉽게 말해 "진짜야!"라고 말할 수 있는 방법입니다.
zk-SNARK 기술을 사용하면, 검증자는 정보가 참이라는 걸 확인할 수 있지만, 그 정보가 무엇인지는 알 수 없게 됩니다.
예를 들어, 누군가에게 돈을 보낼 때, 거래가 진짜로 이루어졌다는 것만 보여주고, 금액이나 거래 세부사항은 숨길 수 있습니다. 이를 통해 프라이버시를 향상시키고, 거래를 더 안전하게 보호할 수 있습니다.
zk-STARK란?
zk-STARK는 zk-SNARK의 업그레이드 버전이라고 할 수 있습니다. 더 빠르고, 더 강력한 보안을 제공하며, 심지어 미래의 양자 컴퓨터 공격에도 견딜 수 있다는 특징이 있습니다.
zk-STARK는 zk-SNARK에 비해 더 크고 복잡한 정보를 다뤄야 할 때 유용합니다. 따라서 블록체인이나 스마트 컨트랙트에서 많이 쓰이는데요. 이를 통해 많은 양의 데이터를 안전하게 보호하면서도, 필요한 검증을 신속하게 수행할 수 있습니다.
마치며
이상으로 복잡해보이는 영지식 증명의 개념과 더불어 zk-SNARK 및 zk-STARK에 대해 쉽고 간단하게 알아봤습니다.
영지식 암호화 기술은 "기밀을 유지하는 동시에 인증을 완료하는 방법"으로, 온라인 상에서 진행되는 트랜잭션의 기밀을 보호하고, 보다 안전한 블록체인 생태계를 구현하는 데 활용할 수 있습니다.
링크 트리