介绍
D-Chat是由社区开发人员Lynn开发的NKN消费者应用程序之一。它利用并展示了NKN的各种平台产品和SDK,包括:
- 使用NKN的去中心化Pub/Sub服务传递群组消息
- 使用多客户端SDK优化数据传输速度和延迟
- 使用安全的端到端加密可启用称为“耳语”的私人聊天
与其他任何主流的消费者聊天应用程序(如WhatsApp,Facebook Messenger或微信)不同,D-Chat不使用也不依赖单个集中式服务器。整个应用程序都位于您的浏览器插件上,所有用户数据都安全地存储在您自己的设备上。
与许多基于区块链的聊天应用程序相比,D-Chat使用链下数据传输而不是链上数据。这意味着我们可以发送任意数量的消息,甚至可以发送大型图像和视频文件(最大4MB),而无需担心区块链数据存储或共识时间限制。
它支持所有基于Chromium的浏览器作为插件,例如
- Chrome浏览器
- Firefox浏览器
- Brave浏览器
D-Chat旨在提供高质量的功能,优化的性能和简约的用户界面。用户体验是简洁的。在某些人看来,它具有原始的IRC聊天氛围。
您可以从以下链接为喜欢的浏览器安装D-Chat插件:
-
Firefox:https://addons.mozilla.org/en-US/firefox/addon/d-chat/
-
Chrome/Brave: https://chrome.google.com/webstore/detail/d-chat/glnmkakdjcognfgonjfcklpmjiobijii
主要功能浏览
主页
从弹出窗口或在单独的选项卡中从Web浏览器打开D-Chat时,您可以看到清爽的两面板界面。 左侧是较窄的菜单面板,而右侧是主要内容面板。
在这里,您可以找到NKN地址(联系地址),钱包地址,钱包余额和D-Chat软件版本。 如果您知道群聊的名称,则可以直接加入群聊;如果您知道对方的NKN地址,则可以发起私聊。
d-chat频道(均为小写)是新人加入,介绍自己和寻求帮助的流行频道。
频道列表(公共群)
该页面显示公告频道的列表,并提供表单以提交您自己的频道。
频道或群聊
这是您通过订阅频道来参与群聊的主页。 因此,我们将交替使用频道和公共群。
频道的每个成员都由昵称,点和其NKN地址的前8位数字表示。 您自己的ID为红色,以区别于其他成员。 底部有一个文本输入字段可输入您的消息,该字段支持多行。 还有一些选项可以发送表情符号,照片,视频或GIF动画,大小上限为4MB。 如果使用MarkDown语法,则可以预览消息。
支持消息的Markdown语法
如上所述,D-chat支持Markdown语法。 有关如何使用Markdown的教程,可以查看“ Markdown备忘单”。
支持彩信
您还可以发送照片,短视频和最大4MB的GIF动画。
支持NKN小费
如果您想欢迎新会员或奖励会员,可以向其支付NKN小费。 这不仅可以表示赞赏,而且还可以使新来者获得少量的NKN,从而用来订阅新频道或将其用于nCDN服务。 它取代了集中式NKN水龙头,使分发流程更加的去中心化性。
列出频道或群聊的成员
从右上角,可以展开当前频道的整个成员列表。 因此,您可以找出所有参与者的NKN地址,并与其中一个参与者进行私聊。
@提及频道/小组成员
您可以点击任何用户的简称,例如 @ nynn.747068提到了它们,这类似于“回复”功能。
私聊或私人P2P消息传递
请记住,任何频道或群组讨论都是公开的,频道中的所有人都可以看到。 为了进行私人和安全的一对一对话,您将使用Whisper“耳语”模式,这是两个客户端之间的加密消息传递服务(客户端可以是人,也可以是机器)。
默认情况下,NKN启用客户端之间的端到端加密。 另外,我们可以在NKN中继节点之间启用逐跳加密。
D-Chat控制机器和物联网
在Whisper耳语或私人聊天中,您甚至可以与机器聊天。 例如,在此屏幕截图中,我们能够使用NKN Shell(nsh)控制远程NKN种子节点。 更多细节可以在我们的Hackernoon文章“ nsh:比ssh更安全,更方便的远程shell”中找到。
您还可以想象出许多创新的方式来与机器“交谈”:查询和控制您的智能家居设备,例如智能锁,家庭安全摄像机,智能恒温器等等。
帐户管理
由于每个使用D-Chat的人都是NKN客户,因此您拥有一个与NKN钱包和NKN地址关联的帐户。您可以在此处导入,导出和创建新帐户。
前景
我们向Lynn询问了他对D-Chat的未来计划,他谈到一些框架性的想法: “我想添加一个论坛功能,该功能将类似于分布式论坛,在其中创建一个帖子将花费一两个代币,将这些代币支付给与其他用户共享聊天版数据的任何人,借此以激励内容的分发。”
此外,NKN团队一直在努力为移动用户带来D-Chat。我们正在开发可以将NKN钱包与D-Chat结合使用的Android和iOS应用程序。而且我们正在与Lynn紧密合作,以确保移动版本和浏览器插件版本之间的互操作性。敬请期待!
欢迎加入NKN App社区开发团队
充满活力的NKN生态系统需要丰富的应用程序。就小白用户友好性以及对NKN分布式技术的利用而言,D-Chat是目前最好的应用程序之一。
更方便的是,NKN应用程序开发人员无需了解智能合约,Solidity语言或担心区块链细节。我们的客户端和钱包SDK专注于网络和通信,任何开发人员都可以使用。目前,我们支持Javascript,Java和Go语言。即将提供更多语言和移动平台支持。
NKN基金会使用部分已经解锁的开发人员资金来奖励杰出的社区贡献,例如最近在“ nknx.org社区项目社区特别贡献奖”中宣布的NKN基金会对nknx.org团队奖励500,000 NKN。
欢迎加入Lynn和D-Chat,立即成为NKN开发人员!
详情参见:https://www.nkn.org/developer/
关于NKN
NKN是一个完全去中心化,基于网络传输量工作证明,可支持千万级规模节点共识的区块链系统。由NKN所构建的这样一个有经济模型所驱动,社区共建共享的新型点对点网络,为开发者提供了一个开放、便捷、高效和安全的网络连接传输平台。基于NKN开发的各种应用将给终端用户带来各种全新的网络体验。
Twitter: https://twitter.com/NKN_ORG
Discord: https://discord.gg/yVCWmkC