아하
생활

생활꿀팁

견실한고양이249
견실한고양이249

영지식 기술중에 zk-snarks 및 zk-starks 의 차이점

블록체인의 프라이버시에 관해서 생각하던중에 이 기술들을 알게되었는데요.

블록체인의 프라이버시를 중요하게 여기는 zk기술들의 차이점에 대해서 궁금합니다.

    55글자 더 채워주세요.
    1개의 답변이 있어요!
    • 의연한테리어70
      의연한테리어70

      ZKP(Zero Knowledge Proof)는 정보에 대한 참 거짓 이외의 모든 정보를 숨기는 것을 말합니다.

      블록체인에서 영지식이 적용되면서 더욱 발전을 하고 있습니다. ZK-SNARKs의 경우 trusted setup이란 것이 존재합니다. 이는 연산을 할 때 디지털 서명의 경우 매번 연산을 해야하지만 trusted setup을 미리 만들어 놓은 ZK-SNARKs의 경우 확인만 하면 되기 때문에 더욱 빠른 처리가 가능하다고 이야기합니다.

      Trusted setup의 경우 zcash에서는 아무나 참여할 수 있다고 이야기하지만 setup을 만드는 기간에는 offline이 되서는 안됩니다. 또한 모두 담합을 하면 악의적인 네트워크가 형성될 수 있다고 이야기합니다.

      Trusted setup의 문제를 제기하고 다른 방식의 영지식을 사용하는 것이 ZK-STARKs와 Bulletproof입니다. 이 둘은 trusted setup으로 인해 ZK-SNARKs가 빠르지만 악용의 소지가 있다고 이야기합니다. 따라서 이 두 프로젝트에서는 Trusted setup이 존재하지 않습니다.

      미리 연산을 하는 작업이 없기 때문에 영지식을 활용하는 방식도 많이 다릅니다.