主頁 > 區塊鏈 > unity實作去中心化社交軟體

unity實作去中心化社交軟體

2022-01-01 09:10:35 區塊鏈

去中心化社交軟體

去中心化社交軟體的原理很簡單,就是你收到你朋友推送的所有資訊,你的朋友也收到你推送的所有資訊,發布、回復、轉發都是區塊鏈的形式,每次回復就相當于創建了一個區塊,每個區塊都會對前一個區塊進行簽名,只顯示公鑰驗證的資訊,每個人都可以選擇轉發或回復某個區塊,此時區塊就會被截斷,不喜歡的部分會被丟棄,最終,整個網路都會保留每個人都喜歡或有價值的資訊,

下載地址

蘋果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、將服務二維碼截屏給你的朋友掃描,
在這里插入圖片描述

轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/399617.html

標籤:區塊鏈

上一篇:區塊鏈游戲前景如何?怎么開發?

下一篇:位元幣原始碼分析--深入理解區塊鏈 3.高安全的亂數生成器

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • JAVA使用 web3j 進行token轉賬

    最近新學習了下區塊鏈這方面的知識,所學不多,給大家分享下。 # 1. 關于web3j web3j是一個高度模塊化,反應性,型別安全的Java和Android庫,用于與智能合約配合并與以太坊網路上的客戶端(節點)集成。 # 2. 準備作業 jdk版本1.8 引入maven <dependency> < ......

    uj5u.com 2020-09-10 03:03:06 more
  • 以太坊智能合約開發框架Truffle

    前言 部署智能合約有多種方式,命令列的瀏覽器的渠道都有,但往往跟我們程式員的風格不太相符,因為我們習慣了在IDE里寫了代碼然后打包運行看效果。 雖然現在IDE中已經存在了Solidity插件,可以撰寫智能合約,但是部署智能合約卻要另走他路,沒辦法進行一個快捷的部署與測驗。 如果團隊管理的區塊節點多、 ......

    uj5u.com 2020-09-10 03:03:12 more
  • 谷歌二次驗證碼成為區塊鏈專用安全碼,你怎么看?

    前言 谷歌身份驗證器,前些年大家都比較陌生,但隨著國內互聯網安全的加強,它越來越多地出現在大家的視野中。 比較廣泛接觸的人群是國際3A游戲愛好者,游戲盜號現象嚴重+國外賬號安全應用廣泛,這類游戲一般都會要求用戶系結名為“兩步驗證”、“雙重驗證”等,平臺一般都推薦用谷歌身份驗證器。 后來區塊鏈業務風靡 ......

    uj5u.com 2020-09-10 03:03:17 more
  • 密碼學DAY1

    目錄 ##1.1 密碼學基本概念 密碼在我們的生活中有著重要的作用,那么密碼究竟來自何方,為何會產生呢? 密碼學是網路安全、資訊安全、區塊鏈等產品的基礎,常見的非對稱加密、對稱加密、散列函式等,都屬于密碼學范疇。 密碼學有數千年的歷史,從最開始的替換法到如今的非對稱加密演算法,經歷了古典密碼學,近代密 ......

    uj5u.com 2020-09-10 03:03:50 more
  • 密碼學DAY1_02

    目錄 ##1.1 ASCII編碼 ASCII(American Standard Code for Information Interchange,美國資訊交換標準代碼)是基于拉丁字母的一套電腦編碼系統,主要用于顯示現代英語和其他西歐語言。它是現今最通用的單位元組編碼系統,并等同于國際標準ISO/IE ......

    uj5u.com 2020-09-10 03:04:50 more
  • 密碼學DAY2

    ##1.1 加密模式 加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codebook, 電子密碼本. 需要加密的訊息按照塊密碼的塊大小被分為數個塊,并對每個塊進 ......

    uj5u.com 2020-09-10 03:05:42 more
  • NTP時鐘服務器的特點(京準電子)

    NTP時鐘服務器的特點(京準電子) NTP時鐘服務器的特點(京準電子) 京準電子官V——ahjzsz 首先對時間同步進行了背景介紹,然后討論了不同的時間同步網路技術,最后指出了建立全球或區域時間同步網存在的問題。 一、概 述 在通信領域,“同步”概念是指頻率的同步,即網路各個節點的時鐘頻率和相位同步 ......

    uj5u.com 2020-09-10 03:05:47 more
  • 標準化考場時鐘同步系統推進智能化校園建設

    標準化考場時鐘同步系統推進智能化校園建設 標準化考場時鐘同步系統推進智能化校園建設 安徽京準電子科技官微——ahjzsz 一、背景概述隨著教育事業的快速發展,學校建設如雨后春筍,隨之而來的學校教育、管理、安全方面的問題成了學校管理人員面臨的最大的挑戰,這些問題同時也是學生家長所擔心的。為了讓學生有更 ......

    uj5u.com 2020-09-10 03:05:51 more
  • 位元幣入門

    引言 位元幣基本結構 位元幣基礎知識 1)哈希演算法 2)非對稱加密技術 3)數字簽名 4)MerkleTree 5)哪有位元幣,有的是UTXO 6)位元幣挖礦與共識 7)區塊驗證(共識) 總結 引言 上一篇我們已經知道了什么是區塊鏈,此篇說一下區塊鏈的第一個應用——位元幣。其實先有位元幣,后有的區塊 ......

    uj5u.com 2020-09-10 03:06:15 more
  • 北斗對時服務器(北斗對時設備)電力系統應用

    北斗對時服務器(北斗對時設備)電力系統應用 北斗對時服務器(北斗對時設備)電力系統應用 京準電子科技官微(ahjzsz) 中國北斗衛星導航系統(英文名稱:BeiDou Navigation Satellite System,簡稱BDS),因為是目前世界范圍內唯一可以大面積提供免費定位服務的系統,所以 ......

    uj5u.com 2020-09-10 03:06:20 more
最新发布
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:46:47 more
  • Hyperledger Fabric 使用 CouchDB 和復雜智能合約開發

    在上個實驗中,我們已經實作了簡單智能合約實作及客戶端開發,但該實驗中智能合約只有基礎的增刪改查功能,且其中的資料管理功能與傳統 MySQL 比相差甚遠。本文將在前面實驗的基礎上,將 Hyperledger Fabric 的默認資料庫支持 LevelDB 改為 CouchDB 模式,以實作更復雜的資料... ......

    uj5u.com 2023-04-16 07:28:31 more
  • .NET Core 波場鏈離線簽名、廣播交易(發送 TRX和USDT)筆記

    Get Started NuGet You can run the following command to install the Tron.Wallet.Net in your project. PM> Install-Package Tron.Wallet.Net 配置 public reco ......

    uj5u.com 2023-04-14 08:08:00 more
  • DKP 黑客分析——不正確的代幣對比率計算

    概述: 2023 年 2 月 8 日,針對 DKP 協議的閃電貸攻擊導致該協議的用戶損失了 8 萬美元,因為 execute() 函式取決于 USDT-DKP 對中兩種代幣的余額比率。 智能合約黑客概述: 攻擊者的交易:0x0c850f,0x2d31 攻擊者地址:0xF38 利用合同:0xf34ad ......

    uj5u.com 2023-04-07 07:46:09 more
  • Defi開發簡介

    Defi開發簡介 介紹 Defi是去中心化金融的縮寫, 是一項旨在利用區塊鏈技術和智能合約創建更加開放,可訪問和透明的金融體系的運動. 這與傳統金融形成鮮明對比,傳統金融通常由少數大型銀行和金融機構控制 在Defi的世界里,用戶可以直接從他們的電腦或移動設備上訪問廣泛的金融服務,而不需要像銀行或者信 ......

    uj5u.com 2023-04-05 08:01:34 more
  • solidity簡單的ERC20代幣實作

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; import "hardhat/console.sol"; //ERC20 同質化代幣,每個代幣的本質或性質都是相同 //ETH 是原生代幣,它不是ERC20代幣, ......

    uj5u.com 2023-03-21 07:56:29 more
  • solidity 參考型別修飾符memory、calldata與storage 常量修飾符C

    在solidity語言中 參考型別修飾符(參考型別為存盤空間不固定的數值型別) memory、calldata與storage,它們只能修飾參考型別變數,比如字串、陣列、位元組等... memory 適用于方法傳參、返參或在方法體內使用,使用完就會清除掉,釋放記憶體 calldata 僅適用于方法傳參 ......

    uj5u.com 2023-03-08 07:57:54 more
  • solidity注解標簽

    在solidity語言中 注釋符為// 注解符為/* 內容*/ 或者 是 ///內容 注解中含有這幾個標簽給予我們使用 @title 一個應該描述合約/介面的標題 contract, library, interface @author 作者的名字 contract, library, interf ......

    uj5u.com 2023-03-08 07:57:49 more
  • 評價指標:相似度、GAS消耗

    【代碼注釋自動生成方法綜述】 這些評測指標主要來自機器翻譯和文本總結等研究領域,可以評估候選文本(即基于代碼注釋自動方法而生成)和參考文本(即基于手工方式而生成)的相似度. BLEU指標^[^?88^^?^]^:其全稱是bilingual evaluation understudy.該指標是最早用于 ......

    uj5u.com 2023-02-23 07:27:39 more
  • 基于NOSTR協議的“公有制”版本的Twitter,去中心化社交軟體Damus

    最近,一個幽靈,Web3的幽靈,在網路游蕩,它叫Damus,這玩意詮釋了什么叫做病毒式營銷,滑稽的是,一個Web3產品卻在Web2的產品鏈上瘋狂傳銷,各方大佬紛紛為其背書,到底發生了什么?Damus的葫蘆里,賣的是什么藥? 注冊和簡單實用 很少有什么產品在用戶注冊環節會有什么噱頭,但Damus確實出 ......

    uj5u.com 2023-02-05 06:48:39 more