Bitpost

Bitmessage 客户端
授权协议 MIT
开发语言 Objective-C
所属分类 应用工具、 IM/聊天/语音工具
软件类型 开源软件
地区 不详
投 递 者 刘畅
操作系统 OS X
开源组织
适用人群 未知
 软件概览

Bitpost 实现了去中心化的消息传输服务,是 Bitmessage 的客户端,目前仅提供 OS X 版本。

以下介绍内容来自:http://btm.wmqying.com/

比特信(Bitmessage)是一种用来向另一个人或者其它多个订阅者发送加密消息的协议。它是一个p2p的去中心化和无须第三方提供信用担 的保协议。意味着不再需要根证书颁发机构。它使用了强大的认证,这意味着消息的发件人无法被欺。其目的是为了隐藏和消息无关的信息,比如消息的发送者和接 收者,窃听者就不能通过运行未经授权的程序监听你的消息。如果初次接触比特信(Bitmessage),也许你希望读一读这本白皮书

白皮书中文版,由 BM-BbozhgR7tBUd8Rw73axidXPRSQ5LpS5B 翻译。

以上是官方的说明。我的理解是它没有一个专门的服务器用来存储我们的帐号信息,比如QQ,他由腾讯的服务器来存储的,但是这个没有,这是一个 p2p的网络,和比特币是类似的。我们用QQ发出去的消息,要经由服务器中转,能被人知晓,虽然QQ说有加密功能,但是如果腾讯想知道你的消息内容,你是 无能为力的。本软件就可以做到没人可以知道你发出去的消息。利用本软件,别人很难追踪消息来源。

我曾与作者联系过,他说在我国,使用这种加密软件不是合法的。虽然使用本软件让人很难追踪,但还是能追踪到你的,比如国家团体之类的大机构。比特信不能装得象其它软件,别人能知道你在使用比特信,只是不知道你们说话的内容。

关于比特信这个中文翻译,有人说翻译成“比特信使”比较好,如果本软件作者取名为“Bitmessenger”,则翻译成“比特信使”比较合适,但是作者取名为“Bitmessage”,所以我觉得翻译为“比特信”比较合适。

 相关资料
  • 我想在一些计算机之间建立点对点连接,这样用户就可以在没有外部服务器的情况下聊天和交换文件。我最初的想法如下: 我在服务器上制作了一个中央服务器插座,所有应用程序都可以连接到该插座。此ServerSocket跟踪已连接的套接字(客户端),并将新连接的客户端的IP和端口提供给所有其他客户端。每个客户端都会创建一个新的ServerSocket,所有客户端都可以连接到它。 换句话说:每个客户端都有一个Se

  • URI 方法 URI() string 返回当前客户端使用的服务器地址。 SetURI 方法 SetURI(uri string) 设置当前客户端使用的服务器地址。如果你想要设置多个服务器地址,请使用 SetURIList 方法代替该方法。 URIList 方法 URIList() []string 返回当前客户端可使用的服务器地址列表。 SetURIList 方法 SetURIList(uriL

  • 客户端事件通过 SetEvent 方法进行设置。 客户端事件有两个,它们分别定义为: type onErrorEvent interface { OnError(name string, err error) }   type onFailswitchEvent interface { OnFailswitch(Client) } 因为 go 语言不需要显式实现接口的特点,所以这两

  • 创建客户端有两种方式,一种是直接使用特化的构造器函数,另一种是使用工厂构造器函数。 第一种方式返回的是具体的客户端结构体指针对象,第二种方式返回的是客户端接口对象。 使用特化的构造器函数创建客户端 特化的构造器函数有下面几个: func NewHTTPClient(uri ...string) (client *HTTPClient) func NewTCPClient(uri ...string

  • 客户端下载地址: windows 32位安装包 windows 64位安裝包 mac 安装包 Android App iOS App

  • 问题 你想使用网络上提供的服务。 解决方案 创建一个基本的 TCP 客户机。 在 Node.js 中 net = require 'net' domain = 'localhost' port = 9001 connection = net.createConnection port, domain connection.on 'connect', () -> console.log

  • 客户端调用服务端 服务端的proto文件copy到客户端 获取grpc客户端 //sample 为服务名称 var client = await provider.FindGrpcClient<RpcTest.RpcTestClient>("sample"); 调用服务方法 var result = await client.SayHelloAsync(new HelloRequest() {

  • Disque 在源码中附带了命令行客户端程序 disque , 通过这个程序可以以交互的形式向 Disque 发送命令: $ ./disque 127.0.0.1:7711> PING PONG 另外你也可以使用以下编程语言的客户端来操作 Disque : Ruby 客户端 https://rubygems.org/gems/disque Java 客户端 https://github.com/x