Giter Club home page Giter Club logo

dolphin's Introduction

Dolphin白皮书

概述

什么是Dolphin

Dolphin是基于区块链技术的聊天网络。有别于传统IM,Dolphin利用区块链技术实现了基于Dolpin网络的IM的互联互通。而Dolphin本身是一个去中心化网络,存在在Dolphin网络里面的好友关系和用户数据,永远属于用户,用户可以授权给任何服务使用,并通过Dolphin保证IM的互联互通。 我们不需要在担心切换IM客户端,会让好友失联,我们也有权利用我们的自己的数据,得到我们想要的体验。

Dolpin构建的社交网络

对于个人数据的尊重

个人数据,无论好友关系还是文件、照片等,所有权永远属于个人,任何服务的提供方在未经授权的下无法查看。这个由区块链的智能合约的隐私保护技术保证。而且,通过去中心化的网络,这些数据不属于任何运营商,也不存在丢失的可能。 第三方应用无法在分析用户数据,从而得到我们的习惯,做精准营销,这让我们的生活更加安全可靠。

对于个人使用习惯的尊重

现在社交网络是割裂的,我们用了钉钉就无法跟微信交流。我们希望Dolpin所构建的通讯网络里面,所有的IM能够实现互联互通,就像IPhone能给HUAWEI Mate20打电话一样,用户有权选择通讯的终端程序和体验,我们不应该被微信所绑架。

对于细分场景的支持

我们在任何细分场合,无论是淘宝购物还是小红书看网红,我们都能通过Dophin理解世界,我们不在频繁切换IM聊天工具,因为通讯是一个基础能力,被所有App所支持。

Dolpin的特点

它是一个标准化的通讯区块链网络,区块链的智能合约机制保证了Dolpin承诺的,1)数据还给个人;2)标准化互联互通网络; 它提供了标准通讯协议,兼容XMPP,允许任意遵循协议的IM接入,并在用户授权的前提下使用数据

Dolphin网络

用户系统

账户系统

我们采用逻辑账号系统,并记录对应的公钥,持有公钥的私钥才能操作用户账号和数据。如果私钥丢失,我们通过社区治理手段可以找回。

用户数据

在整个区块链网络里面,核心存储两份数据 1、账号在哪里登录 2、账号对应的好友数据 在网络存储的两份数据,都通过公钥做非对称加密,只有持有私钥方能解开

IM运营商

IM运营商定义:想介入Dolphin网络的IM服务提供方。我们为这些服务提供方提供四套标准解决方案Client、Server、GateWay、dolphin-BlockChain

Client

连接网络的客户端SDK,支持IOS、Android、Windows、MacOS、以及多种IOT设备

Server

与IM维持长连接的服务器,保证消息在IM与服务器之间的双向传输。一个IM运营商允许部署多个Server,支持大量的IM连接

Gateway

IM运营商之间传递信息的网关通道,优化网络拓扑

dolphin-Blockchain

存储用户登录Session和好友关系的网络

网络激励

如何使用网络

数据在网络上是加密存储的,读网络数据是免费的。但是如果需要发生更新,需要消耗GAS。包括更改用户状态,更新用户好友关系。 用户需要通过IM运营商去修改网络数据,也可以执行通过Dolphin浏览器更改。更改状态需要消耗用户的GAS或者是运营商的GAS。

如何搭建网络

Dolphin是符合监管的半公开网络,它是通过DPOS共识协议构建的区块链网络。任何IM运营商都可以作为结点加入,并通过大家选举参与记账。

GAS的分发和使用

GAS是Dolphin网络运转的分配凭证,参与提供Dolphin网络的节点都会获得Dolphin,包括手续费和挖矿所得。 Dophin采用总量恒定的GAS发行理念,有利于前期的运营。 Dophin开源团队留24亿GAS用于奖励开源贡献者,每年挖矿新增4亿GAS,每三年衰减一半,用于奖励网络搭建者

项目如何开展

不募资,完全靠开源贡献

dolphin's People

Contributors

dolphintalk avatar xuperadmin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.