Whisper는 이더리움 네트워크에서 안전한 P2P 메시징을 위한 프로토콜입니다. Whisper는 분산 애플리케이션(DApp)과 이더리움 네트워크 사용자를 위한 안전하고 사적인 통신 채널을 제공하도록 설계되었습니다.[1][5]
Whisper는 블록체인 기술을 지원하는 분산 원장 시스템에서 분산 앱(Dapp)을 구축하기 위한 프로토콜로, DApp 간의 메시징을 지원합니다. 이더리움 블록체인을 통해 암호화된 메시지를 보내고 해시 키로 메시지를 수신 및 해독할 수 있는 간단한 API를 제공합니다.
Whisper는 프로토콜로 구축되고 있으며, 이는 프로토콜의 다양한 기능과 다양한 설정을 사용하여 다양한 변형으로 구축된 상위 수준 구현, DApp의 기반을 마련한다는 의미입니다. Whisper 프로토콜 구현은 이더리움에서 노드 간 통신에 내부적으로 사용되는 RLPx 전송 프로토콜을 기반으로 합니다.[5]
Whisper는 Geth 및 Parity 클라이언트를 지원합니다. DApp 게시-구독 조정 신호에 사용하거나 안전하고 추적 불가능한 분산 통신을 구축하는 데 사용할 수 있습니다.[2][6]
Whisper는 메시지 내용과 송신자 및 수신자의 신원을 관찰자로부터 숨깁니다. Whisper의 메시지에는 TTLT(Time-To-Live) 타이머가 있어 특정 기간이 지나면 만료됩니다. 이 시스템은 이중 데이터 암호화에 의존합니다.[4]
이더리움 Whisper 통신 프로토콜의 전체 개념은 세 가지 목표를 중심으로 전개됩니다.[3]
초기에 Whisper는 분산 애플리케이션(DApp) 간의 사적이고 안전한 메시징을 가능하게 하려는 이더리움의 더 넓은 목표의 일부로 개발되었습니다. 그러나 시간이 지남에 따라 채택이 둔화되었고 광범위한 구현을 달성하기보다는 대부분 개념 증명 단계에 머물렀습니다. Whisper의 모든 기능은 여전히 사용할 수 있지만 많은 개발자가 이제 대체 통신 프로토콜을 선호합니다.
가장 최근에 Gavin Wood는 'Dapps: What Web 3.0 Looks Like'를 발표했습니다. 여기서 우리는 분산되고 암호화된 정보 게시 시스템, 익명의 저수준 메시징 시스템 및 합의 엔진을 통해 가능해진