noise:用Go编写的去中心化P2P网络堆栈

时间:2024-02-25 08:05:13
【文件属性】:

文件名称:noise:用Go编写的去中心化P2P网络堆栈

文件大小:59KB

文件格式:ZIP

更新时间:2024-02-25 08:05:13

golang cryptography network p2p peer-discovery

噪声 噪声是一种用于分散应用程序的自以为是的,易于使用的P2P网络堆栈,是用Go编写的加密协议。 通过使用少量经过良好测试的生产级别的依存关系,可以使噪声在各种设备之间达到最小,稳定,对开发人员友好,高性能,安全和跨平台的目的。 产品特点 侦听传入的对等点,查询对等点和ping对等点。 请求/响应消息,即发即忘消息,还可以选择在对等端之间自动序列化/反序列化消息。 (可选)取消/超时对等体ping,向对等体发送消息,从对等体接收消息或通过context支持从对等体请求消息。 对节点和对等方的生命周期以及goroutine和资源的细粒度控制(同步/异步/优美地开始侦听新对等方,停止侦听


【文件预览】:
noise-master
----example_discovery_test.go(2KB)
----.gitignore(44B)
----go.mod(506B)
----node_options_test.go(3KB)
----example_codec_messaging_test.go(3KB)
----mod_test.go(675B)
----.codecov.yml(496B)
----Makefile(138B)
----example_messaging_test.go(2KB)
----node.go(15KB)
----id_test.go(1KB)
----error.go(266B)
----LICENSE(1KB)
----gossip()
--------protocol_test.go(2KB)
--------events.go(859B)
--------msg.go(382B)
--------protocol.go(3KB)
----go.sum(8KB)
----map.go(3KB)
----ecdh.go(2KB)
----.github()
--------CODEOWNERS(14B)
--------workflows()
----node_test.go(8KB)
----codec.go(2KB)
----README.md(7KB)
----codec_test.go(1KB)
----node_options.go(5KB)
----example_rpc_test.go(1KB)
----aead.go(973B)
----client.go(14KB)
----keys.go(4KB)
----msg.go(3KB)
----kademlia()
--------iterator.go(4KB)
--------protocol_test.go(5KB)
--------events.go(955B)
--------binary.go(1KB)
--------iterator_options.go(2KB)
--------table_test.go(1KB)
--------msg.go(3KB)
--------protocol.go(7KB)
--------protocol_options.go(1KB)
--------table.go(5KB)
----addr.go(762B)
----id.go(2KB)
----cmd()
--------chat()
--------benchmark_rpc()
--------benchmark_send()
--------basic()
----mod.go(3KB)
----example_codec_rpc_test.go(2KB)

网友评论