#zkEVM에 대한 정의.
zkEVM은 zero-knowledge Ethereum Virtual Machine의 약자로, 기존의 Ethereum Virtual Machine(EVM)과 같은 컴퓨팅 플랫폼이지만, 스마트 컨트랙트의 실행 정보를 외부인이 쉽게 알 수 없도록 암호화한 것을 의미한다.
#zkEVM의 특징.
zkEVM은 스마트 컨트랙트의 실행 과정 중에서 입력값과 출력값에 관한 정보만을 알려주고, 실제 처리 과정에 대한 정보는 숨기기 때문에 외부인이 스마트 컨트랙트의 실행 과정을 추적하기 어렵게 만든다는 장점이 있다. 이는 스마트 컨트랙트가 수행하는 작업이 공개적으로 알려지지 않기 때문에, 스마트 컨트랙트의 신뢰성을 높일 수 있고, 일부 애플리케이션에서는 정보 유출 위험을 줄일 수 있다. 이러한 특징이 금융 dApp 등에 활용하기 좋을 것으로 예상된다. 예를 들어, 고객의 입금과 출금 정보를 기록하는 등의 처리가 스마트 컨트랙트를 통해 이뤄질 때, 은행과 고객 사이의 거래 정보의 유출을 방지할 수 있는 것이다. 이와 비슷하게 앞으로 zkEVM과 같은 기술이 더 많이 연구된다면, 추후에는 더 다양한 애플리케이션에서도 사용될 수 있게 될 것으로 예상된다.