以太坊之 Whisper

2017-09-16  本文已影响331人  181c187a24df

主要底层技术

加密 crypto
编码 rlp
存储 leveldb
调用 rpc
通讯 p2p

如何拼凑、操作,就是其“协议”。

rlp

编码 envelope 等。

自定义:

WMailServer
Client
Whisper
Message
Envelope
Topic/TopicType
Filter
Peer

WMailServer

封装 Whisper,做 processRequest、validateRequest 等工作。

Client

封装 rpc.Client,远程调用执行。

Message

sentMessage 可发送,ReceivedMessage 可接收。

涉及:

ÐApp
PoW

PoW
sentMessage 发送消息,需要 Seal 证明工作量。

Wiki:

https://github.com/ethereum/go-ethereum/wiki/Whisper

源代码:

https://github.com/ethereum/go-ethereum/tree/master/whisper

上一篇下一篇

猜你喜欢

热点阅读