unity实现去中心化社交软件

去中心化社交软件

去中心化社交软件的原理很简单,就是你收到你朋友推送的所有信息,你的朋友也收到你推送的所有信息。发布、回复、转发都是区块链的形式。每次回复就相当于创建了一个区块,每个区块都会对前一个区块进行签名,只显示公钥验证的信息。每个人都可以选择转发或回复某个区块,此时区块就会被截断,不喜欢的部分会被丢弃。最终,整个网络都会保留每个人都喜欢或有价值的信息。

下载地址

苹果MAC:macOS
安卓:Android
Windows:Win10

推送数据只有在双方都是朋友时才会传输。如果单方面删除好友,连接将被断开。网络中传输的所有数据都是加密的。每个帐户都有一个单独的通信密钥。信息块一旦创建,就不能更改,只能删除或创建另一个块。并且您无法删除已推送给他人的信息区块,也无法阻止他人在他自己的设备上,推送或删除你创建或转发的信息区块。

帐户由一组公钥和一组私钥组成,它们存储在每个人自己的设备中。私钥包括一个二维码和一串随机密码,用于发布信息时生成区块签名。公钥是你向其他人公开的,用于验证区块中的信息是否是你自己发送的。私钥一旦丢失,将无法恢复。

在安卓和IOS系统中一旦关闭屏幕,或者用户运行其他应用程序,软件会在几分钟内停止,所有连接都会断开。如果程序需要在后台运行,在 IOS 中需要位置权限,在android需要启动一个通知服务。

使用步骤

创建服务

好友之间必须通过一个服务建立连接。这个服务可以由你或你的好友之间的任何一个提供,也可以是第三方提供的服务。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击设置按钮
在这里插入图片描述

3、向下滑动至底部(android or IOS)
在这里插入图片描述

4、双击no/off按钮,打开后台运行(android or IOS)
在这里插入图片描述

5、双击IP地址文本框
在这里插入图片描述

6、输入你的IP地址或域名
在这里插入图片描述

7、双击打开本地 UDP服务。
在这里插入图片描述

8、等待傍边的绿灯亮起。
在这里插入图片描述

9、双击二维码按钮
在这里插入图片描述

10、将服务二维码截屏给你的朋友扫描。
在这里插入图片描述

连接到服务

如果有朋友向你提供了服务二维码,你可以连接到这个服务。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击设置按钮
在这里插入图片描述

3、向下滑动至底部(android or IOS)
在这里插入图片描述

4、双击no/off按钮,打开后台运行(android or IOS)
在这里插入图片描述

5、双击服务右侧的编辑按钮
在这里插入图片描述

6、出现服务列表后,点击工具栏的扫描按钮
在这里插入图片描述

7、可以使用摄像头扫描二维码,或读取一个二维码图片,图片必须是.jpg格式
在这里插入图片描述

8、扫描成功后,将会自动连接。
在这里插入图片描述

过扫码连接到朋友

如果你或你的朋友拒绝向服务公开自己的信息,可以通过扫码获得对方的公钥信息。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击设置按钮
在这里插入图片描述

3、向下滑动至底部(android or IOS)
在这里插入图片描述

4、双击no/off按钮,打开后台运行(android or IOS)
在这里插入图片描述

5、双击朋友右侧的编辑按钮
在这里插入图片描述

6、出现朋友列表后,点击工具栏的扫描按钮
在这里插入图片描述

7、可以使用摄像头扫描二维码,或读取一个二维码图片,图片必须是.jpg格式
在这里插入图片描述

8、扫描成功后,将会自动连接。
在这里插入图片描述

通过服务连接到朋友

如果你与你的朋友向服务公开自己的公钥信息,可以使用服务的查询功能互换公钥信息。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击设置按钮
在这里插入图片描述

3、向下滑动至底部(android or IOS)
在这里插入图片描述

4、双击no/off按钮,打开后台运行(android or IOS)
在这里插入图片描述

5、双击服务右侧的编辑按钮
在这里插入图片描述

6、出现服务列表后,点击显示绿灯的服务图标,会显示查询。
在这里插入图片描述

7、点击刷新按钮,服务会随机提供5个未出现在你好友列表中的账号。
在这里插入图片描述

8、点击握手按钮,会向对方发送好友请求,如果对方同意了你的好友请求,将会自动建立连接。
在这里插入图片描述

好友请求

如果有好友通过服务向你提出了好友请求。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击爱心按钮,会出现好友请求列表
在这里插入图片描述

3、点击确认,同意好友请求。
在这里插入图片描述

创建消息

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击添加按钮,会出现创建窗口。
在这里插入图片描述

3、点击图片按钮添加图片
在这里插入图片描述

4、双击添加的图片对图片进行简单编辑。
在这里插入图片描述

5、点击文本按钮添加文本
在这里插入图片描述

6、点击视频按钮添加视频
在这里插入图片描述

7、(将有多条互相关联的消息建立关系)点击Key文本框,输入关联文本。
在这里插入图片描述

8、点击确认按钮,进入推送轨道。
在这里插入图片描述

9、(将有多条互相关联的消息建立关系)点击媒体的关联按钮,会显示所有具有相同关联文本的媒体列表。
在这里插入图片描述

简易应答服务(windows)

你可以在低版本的windows系统上使用简易应答程序,为你和你的朋友提供服务。

1、点击屏幕空白处,出现工具栏
在这里插入图片描述

2、点击设置按钮
在这里插入图片描述

3、设置服务地址及端口
在这里插入图片描述

4、双击绿灯图标,会将服务的加密密钥复制到剪贴板。
在这里插入图片描述

5、打开应答服务程序。
在这里插入图片描述

6、输入刚刚复制的密钥输入到文本框。
在这里插入图片描述

7、设置好端口之后,点击开始按钮,应答服务开始运行。
在这里插入图片描述

8、双击二维码按钮
在这里插入图片描述

9、将服务二维码截屏给你的朋友扫描。
在这里插入图片描述

Guess you like

Origin blog.csdn.net/haoting987/article/details/120927798