NKN 项目2018 年11月最近进展
第一章 重点产品和技术成果
首先向关心NKN项目的朋友们汇报一下我们的重点产品和技术成果。截止到11月初,NKN测试网testnet达到5,878个全节点参与共识并转发p2p网络数据。绝大多数节点由遍布全世界的社区自主运行。
随着V0.5Koala版本的发布,我们已经实现并测试了NKN协议和系统的所有核心功能。
1.在核心技术上我们已经实现:
a.分布式数据传输网络(DDTN)
现在v0.5 Koala已经拥有完整的网络功能,这可以从我们的社区成员开发的分布式多人即时游戏Space Cats得到证明,该游戏在不需要开发中心化服务器的优点下具有很好的用户体验。
我们重写了整个网络层(约占25%的代码),网络层也独立为一个新的github代码仓库,并命名为nnet(https://github.com/nknorg/nnet)。 nnet被集成到nkn v0.5版本中。通过新的网络层,NKN现在具有完整的网络功能,对网络故障具有极高容错性,这些功能已经在大规模部属的NKN网络中进行了测试。其他一些值得注意的功能还包括:
我们与Cryptic Labs紧密合作,开发了一种全新的广播算法,可以实现最佳吞吐量和低延迟效果。这是实现高性能网络的必要条件,并在典型的网络条件下可以将性能提高一个数量级。
我们对原始的Chord DHT协议进行了大量的研究和工程改进,并且已被证明是现有最健壮的DHT协议之一。在运行于全球数千个节点的测试中,即使突然发生90%以上节点丢失的情况也不会出现网络故障。相比之下,原始Chord协议无法承受O(N)级别的节点故障。
极高的中继成功率:在大约6千个由社区搭建的节点状态并不稳定的测试网中,客户端到客户端的丢包率小于单一路径的0.5%。结合我们的多路径协议,我们基本上可以实现零丢包率。
支持NAT穿透。
支持TCP和UDP的混合传输协议。
为离线客户提供了域名服务、多播、数据包缓冲的离线实现,这些功能已经在多人游戏Space Cats中得到使用和验证。
b.中继证明
使用签名链的中继证明已在公共网络中完全实现和测试数月,没有发生任何问题。这表明签名链是一种证明节点完成中继工作的有效方式,以及根据节点完成的工作随机选择提议节点的安全方法。
c.MOCA共识
MOCA(摩卡,Majority vote Cellular Automata)共识算法已在我们的公开测试网络中得到大规模的应用和测试。实现了MOCA的NKN testnet是世界上最大的开放式p2p网络之一,目前拥有近6000个节点(3倍于BCH全节点数量)。在这些节点中,社区提供了超过5000个节点。 在这种规模下,整个网络能够在1-2秒钟内对每个块达到共识,并且每个块在20s内完成确认。
MOCA共识显示出了极高的可扩展性和高效性,即使网络大小约为六千节点,testnet中的每个节点在个人笔记本电脑上仅占用约2%的CPU、低于200M的内存和小于50KB / s的数据传输开销! 据我们所知,它是目前可用的最具可扩展性和效率的共识算法,我们的测试网络在所有非PoW区块链测试网或主网中全节点数量是最多的。
2.核心软件和公开测试网络中稳定性及可扩展性的显著提升
可扩展性:数量多达5878的全节点 (参与挖矿 & 共识)可以在1到2秒内达到共识。其中大部分由遍布全世界的社区成员运行。目前的节点总数维持在2000以上:http://testnet.nkn.org
稳定性:节点基本上都能够稳定运行,我们部属了V0.5 Koala(从10月21日到现在),测试网没有因为任何严重错误而需要重启。
全球覆盖和节点多样性:我们的足迹已遍布全球近30个国家或地区,其社区矿机在各种硬件、软件平台和网络连接设备上运行节点。其中包括AWS,Google Cloud,Digital Ocean以及家用电脑(Windows, Mac OS, Linux)和Raspberry Pi。
从上面的截屏可知总节点数在11月初达到了5878个,并且可以看到NKN的全部节点在我们的公开测试网络中的全球地理分布。这比比特现金(BCH)和莱特币(LTC)全节点数量加起来的总数还要多。数字由我们的网络爬虫自动生成并实时刷新。工具链接:
https://github.com/nknorg/nkn-crawler
3.重写并开源nnet的网络堆栈,旨在为所有Web3.0的应用提供不可或缺的网络基础层
https://github.com/nknorg/nnet
nnet 是提供给去中心化或者分布式系统一个快速、具有可扩展性和开发者友好的网络层;与IPFS的libp2p属同一类型,但其有更好的性能、更强的可验证性和更简易的使用接口。
NKN超过25%的核心代码被重写
4.Client SDK 和Wallet SDK 支持实时性要求比较高的软件
增加了以下新功能以减少通信量和延迟:多点传送、提供给离线客户的消息缓存、域名服务的注册与解析。
Client SDK: 应用开发者可以通过NKN网络在他们的系统中用仅仅4行Javascript代码就可实现真正的去中心化p2p网络通信,而且无需任何Token或额外的智能合约https://github.com/nknorg/nkn-client-js
Wallet SDK:
https://github.com/nknorg/nkn-wallet-js
5.简便易用的用户操作界面和流程
支持Windows, Mac OS和Linux的图形界面一键矿机:
https://github.com/nknorg/nkn-mining/releases
NKN控制面板(区块链浏览器, 网络状态显示):
http://testnet.nkn.org/
NKN官方钱包:
http://testnet.nkn.org/wallet/create
社区开发的在线钱包:
https://newkindofwallet.com/
6.基于NKN开发的新应用: Space Cats 3D游戏, NKN Chat等
Space cats, 无需服务器的3D实时游戏:
https://github.com/PlaySpaceCats/space-cats
NKN Chat, 去中心化即时通讯软件:
http://testnet.nkn.org/usecase/chat_based_on_nkn
全部应用列表:
https://nkn.org/app/en
NKN区块链浏览器的演示动画
第二章 重要社区成果
接下来为朋友们介绍一下NKN在社区方面近期所取得的重要成果:
NKN测试网络中基于网络传输的挖矿模式被证明非常流行,已成为全球开发者追逐的一个趋势。
社区开发者的贡献列在下方。社区开发者不仅为NKN开发软件和工具,还提供了技术文档和使用说明以指导新人。
我们拥有活跃的Telegram和Discord,在那里,社区爱好者一起讨论NKN应用和使用场景、使用场景、网络挖矿、经济模型等更有意义的话题。热心的社区志愿者还会帮助新手答疑。
1.挖矿操作面板、网络钱包和区块链浏览器
区块链浏览器:
https://nknx.org
网络钱包:
https://newkindofwallet.com
挖矿操作面板:
https://github.com/thesheepman/nkn-dashboard
社区开发的应用:
Space cats,去中心化3D 即时游戏: https://github.com/PlaySpaceCats/space-cats
域名服务 :
https://github.com/nknorg/nkn/pull/272
NKN HTTP代理: 可以通过NKN访问HTTP网站:
https://github.com/trueinsider/nkn-http-proxy
社区开发的多种编程语言的客户端实现:
Java:
https://github.com/RealJohnSmith/nkn-java-client
C#:
https://github.com/trueinsider/nkn-client-csharp
Exlir:
https://github.com/termoose/nkn_client
社区提供的技术文档和教程:
用Raspberry pi搭建自己的NKN矿机(新型矿机):
https://medium.com/nknetwork/make-your-own-nkm-new-kind-of-miner-out-of-a-raspberry-pi-dbeeed6d8130
5分钟内用DigitalOcean设置NKN矿机,并免费运行2个月:
https://medium.com/nknetwork/setting-up-a-nkn-miner-in-5-minutes-and-run-it-free-for-2-months-with-digitalocean-76bafcd82ae8
如何在Windows 10上设置NKN矿机并作为自动服务运行:
https://medium.com/nknetwork/how-to-set-up-a-nkn-miner-on-windows-10-and-run-it-as-a-automatic-service-63e5b7a6b792
将Raspberry Pi设置为即插即用NKN矿机:
https://github.com/rxper/nkm-pi
中文NKN挖矿指南:5分钟参与NKN测试网挖矿指南:
https://mp.weixin.qq.com/s/ylvTHZAu1ZPh49m_EWhpOA
日语NKN挖矿指南:
https://link.medium.com/fxEnMfMoNR
https://link.medium.com/MOy0CiPoNR
第三章 重要商务进展
1.以战略合作为基础构建高质量、有意义的合作关系
以实际产品演示或产品原型为基础,建立高质量的项目合作关系。
与IoTeX 的合作,为智慧家庭合作提供loT解决方案。
由双方技术团队提供的联合解决方案。Medium展示:
https://medium.com/iotex/iotex-nkn-expanding-the-reach-and-impact-of-blockchain-technology-a721201d306c
NKN和IoTeX宣布启动战略合作_腾讯视频
联合代码库:
https://github.com/nknorg/IoTeX-NKN
电信基础设施联盟(Telecom Infra Project)伦敦峰会 (10月15-16) 上NKN团队的演示视频:
电信基础设施项目伦敦峰会上NKN团队的演示_腾讯视频
CES 2019纽约发布会(11月8-9)上IoTeX团队演示展出。
与Portal Network的合作关系,合作内容为NKN域名服务与相关工具包集成(Kaizen, MUMEI)
方便用户和开发者使用所做的简化:如NA4KWpXCUPkyvjWdTp196F6c3dV9eW3JPR简chris.nkn.在这里保存你已有的NKN域名:
https://nkn.portal.network
代码库:
https://github.com/PortalNetwork/nkn-ns
公告前的NKN客户SDK和Kaizen CLI集成:
https://github.com/PortalNetwork/kaizen-cli/pull/34
联合解决方案公告:
https://medium.com/nknetwork/partnership-portal-network-x-nkn-b6238eed7924
Portal Network关于联合解决方案的周报:
https://medium.com/portalnetworkofficial/nkn-week-2-nkn-name-service-development-update-f4bfab92f3d8
2.在顶级电信业盛会中进行品牌推广和新商业促进
电信基础设施联盟(Telecom Infra Project 缩写为TIP) 2018伦敦峰会 :
这是Facebook组织的、电信行业中最大规模的年度开源硬件、软件界聚会。
NKN是TIP 2018伦敦峰会的白银赞助商之一。
NKN全面展示了它的技术:电信应用案例、测试网络和若干现场演示。演示包括智慧家庭的IoT解决方案(与IoTeX合作)、Space Cats 3D点对点游戏以及装备有 Linksys家用WiFi路由器的嵌入式矿机。
NKN团队会见了来自多个参会公司的代表,这些公司包括: Facebook、BT、Telefonica、Tech Mahindra、Ofcom、MobileEdgeX、OpenSignal、Nokia, Redhat、华为和Zeetta Networks。
Medium展示:
https://medium.com/nknetwork/nkn-showcase-in-tip-summit-2018-london-adaf6fb4aa17
电信理事会(Telecom Council) 运营商交流 (TC3)2018硅谷峰会
NKN被从100多个申请中选中成为应用发言人。
电信中的区块链是本年TC3峰会中的主题之一,很多电信巨头与区块链公司合作解决如移动支付、漫游和loT等问题。
继续推进与电信运营商的合作
IoT:与美国有线电视公司共同为智能停车计时器开发PoC系统
边缘计算:与欧洲一线运营商合作探讨解决方案
漫游与结算解决方案:与APAC一线运营商合作
对云服务提供商的重点关注
我们正与顶尖的云服务提供商如Amazon Web Service (AWS),Google Cloud Platform (GCP),Microsoft Azure和Digital Ocean (DC) 陆续进行商务洽谈。
再次感谢NKN社区朋友们对于项目的关注和支持!我们将定期汇总最新的项目进展与大家同步。
关于NKN
NKN是一个完全去中心化, 基于网络传输量工作证明,可支持千万级规模节点共识的区块链系统。由NKN所构建的这样一个有经济模型所驱动,社区共建共享的新型点对点网络,为开发者提供了一个开放、便捷、高效和安全的网络连接传输平台。基于NKN开发的各种应用将给终端用户带来各种全新的网络体验。
Home: https://nkn.org/
Email: contact@nkn.org
Telegram: https://t.me/nknorg
Twitter: https://twitter.com/NKN_ORG
Medium: https://medium.com/nknetwork
Linkedin: https://www.linkedin.com/company/nknetwork/
Github: https://github.com/nknorg
Reddit:https://www.reddit.com/r/nknblockchain
Discord: https://discord.gg/c7mTynX