위 내용을 바탕으로 디지털 캐시 솔루션은 다음과 같은 기본 프로세스를 갖추어야 합니다. [3]
l 출금 프로토콜: 사용자는 은행 계좌에서 디지털 캐시를 인출합니다. 사용자가 익명을 유지하고 은행 서명이 있는 합법적인 디지털 현금을 확보하기 위해 사용자는 은행과 상호 작용하여 블라인드 서명 계약을 체결해야 하며, 은행은 디지털 현금에 필요한 사용자 신원이 포함되어 있음을 확신해야 합니다. 일반적으로 출금 계약은 계좌 개설 계약과 출금 계약이라는 두 가지 하위 계약으로 구분됩니다.
l 결제 프로토콜: 사용자는 디지털 캐시를 사용하여 매장에서 상품을 구매합니다. 이는 일반적으로 디지털 캐시 서명 확인(디지털 캐시가 합법적인지 확인하는 데 사용)과 두 가지 하위 프로토콜로 나누어집니다. 지식 유출 계약(구매자가 전자 현금을 남용하는 것을 방지하기 위해 구매자는 귀하의 신원에 대한 일부 정보를 판매자에게 공개합니다).
l 예금 계약: 사용자와 판매자는 디지털 현금을 은행 계좌에 입금합니다. 이 단계에서 은행은 예치된 디지털 캐시가 합법적으로 사용되었는지 확인하고, 불법 사용이 발견될 경우 재사용 탐지 프로토콜을 사용해 불법 사용자의 신원을 추적하고 처벌합니다.
예를 들어 비교적 잘 알려진 전자상거래 프로토콜인 Digicash는 익명의 디지털 현금 프로토콜입니다. 소위 익명성은 소비자가 소비 중에 자신의 신원을 공개하지 않는다는 것을 의미합니다. 예를 들어, 일상생활에서 현금 거래 시 지폐에는 숫자가 있지만 일반적으로 거래 중에는 기록되지 않습니다. 프로토콜 단계는 다음과 같습니다:
1. 소비자가 은행에서 돈을 인출하면 돈으로 사용할 수 있는 암호화된 디지털 통화(토큰)를 받습니다. . 소비 토큰은 암호화되어 변환되므로 판매자는 토큰의 유효성을 계속 확인할 수 있지만 소비자의 신원은 추적할 수 없습니다.
3. 서비스를 구매하기 위해 소비자는 토큰을 변경하여 판매자의 신원을 통합합니다.
4. 판매자는 토큰을 확인하여 이를 받지 못했습니다.
5. 판매자가 소비자에게 상품을 전달합니다.
6. 판매자가 은행에 전자 토큰을 보냅니다. 은행은 토큰의 고유성을 확인하며, 소비자의 신원은 지금까지 비밀로 유지됩니다. 은행이 소비자에 의해 토큰이 재사용되었다는 사실을 발견하지 않는 한, 소비자의 신원은 여전히 노출되며 소비자의 사기 행위도 노출됩니다.
디지캐시 프로토콜은 분명 전자상거래에서 실현 가능하고, 적용되기도 했지만 여전히 단점이 있습니다. 예를 들어, 소비자가 물건을 구매한 후 판매자에게 토큰을 보낸 경우, 소비자는 판매자가 전자 토큰을 받았는지 여부를 확인할 수 없습니다. 이때 소비자가 아무 조치도 취하지 않고 판매자가 토큰을 받지 못하면 소비자는 당연히 필요한 상품을 받지 못하게 되며, 소비자가 이 토큰을 사용하면 다른 판매자에게 손실이 발생하게 됩니다. 사용되었지만 분명히 은행의 최종 고유성 테스트에 실패했으며 디지털 현금을 재사용했다는 이유로 사기 혐의로 기소되었을 수도 있습니다.
디지캐시 프로토콜에는 결함이 있고, 디지털캐시의 실제 적용 역시 다양한 기술적, 법적 어려움에 직면하고 있지만 이것이 디지털캐시에 미래가 없다는 의미도 아니고, 단지 연구자들의 희망사항일 뿐이라는 뜻도 아니다. . 오히려 기술의 지속적인 발전과 전자상거래의 성숙한 발전에 대한 현실 세계의 욕구로 인해 디지털 캐시는 가까운 미래에 전자상거래 분야에서 대규모로 적용될 것이 분명합니다.