splash

介绍

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插件:

主要功能浏览

主页

|613.9418344519015x536

从弹出窗口或在单独的选项卡中从Web浏览器打开D-Chat时,您可以看到清爽的两面板界面。 左侧是较窄的菜单面板,而右侧是主要内容面板。

在这里,您可以找到NKN地址(联系地址),钱包地址,钱包余额和D-Chat软件版本。 如果您知道群聊的名称,则可以直接加入群聊;如果您知道对方的NKN地址,则可以发起私聊。

d-chat频道(均为小写)是新人加入,介绍自己和寻求帮助的流行频道。

频道列表(公共群)

|603.6954915003696x533

该页面显示公告频道的列表,并提供表单以提交您自己的频道。

频道或群聊

|602x532.9634721458857

这是您通过订阅频道来参与群聊的主页。 因此,我们将交替使用频道和公共群。

频道的每个成员都由昵称,点和其NKN地址的前8位数字表示。 您自己的ID为红色,以区别于其他成员。 底部有一个文本输入字段可输入您的消息,该字段支持多行。 还有一些选项可以发送表情符号,照片,视频或GIF动画,大小上限为4MB。 如果使用MarkDown语法,则可以预览消息。

支持消息的Markdown语法

|605.1254639940609x531

如上所述,D-chat支持Markdown语法。 有关如何使用Markdown的教程,可以查看“ Markdown备忘单”。

支持彩信

|604.3849557522125x532

您还可以发送照片,短视频和最大4MB的GIF动画。

支持NKN小费

|607.66408839779x536

如果您想欢迎新会员或奖励会员,可以向其支付NKN小费。 这不仅可以表示赞赏,而且还可以使新来者获得少量的NKN,从而用来订阅新频道或将其用于nCDN服务。 它取代了集中式NKN水龙头,使分发流程更加的去中心化性。

列出频道或群聊的成员

|604.9217002237137x533

从右上角,可以展开当前频道的整个成员列表。 因此,您可以找出所有参与者的NKN地址,并与其中一个参与者进行私聊。

@提及频道/小组成员

|602x532.7964243661783

您可以点击任何用户的简称,例如 @ nynn.747068提到了它们,这类似于“回复”功能。

私聊或私人P2P消息传递

|602x534.5854616895873

请记住,任何频道或群组讨论都是公开的,频道中的所有人都可以看到。 为了进行私人和安全的一对一对话,您将使用Whisper“耳语”模式,这是两个客户端之间的加密消息传递服务(客户端可以是人,也可以是机器)。

默认情况下,NKN启用客户端之间的端到端加密。 另外,我们可以在NKN中继节点之间启用逐跳加密。

D-Chat控制机器和物联网

在Whisper耳语或私人聊天中,您甚至可以与机器聊天。 例如,在此屏幕截图中,我们能够使用NKN Shell(nsh)控制远程NKN种子节点。 更多细节可以在我们的Hackernoon文章“ nsh:比ssh更安全,更方便的远程shell”中找到。

您还可以想象出许多创新的方式来与机器“交谈”:查询和控制您的智能家居设备,例如智能锁,家庭安全摄像机,智能恒温器等等。

帐户管理

|602x536.0355380059231

由于每个使用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开发的各种应用将给终端用户带来各种全新的网络体验。

主页: https://www.nkn.org/zh/

邮箱: contact@nkn.org

论坛: https://forum.nkn.org

电报群: https://t.me/nknorgCN

Twitter: https://twitter.com/NKN_ORG

Discord: https://discord.gg/yVCWmkC