NKN项目进展月报:2018年.07-8月
本月头条
NKN测试网络规模进一步扩大,测试网试验挖矿即将开启。
NKN是一个完全去中心化,可将共识节点扩展至千万级别的公链系统和网络应用软件开发平台。继上月发布15个全球节点的测试网络预览版,NKN测试网络规模至今在全球范围已扩大到上千个节点,能够有效地测试NKN网络的高度可扩展性,为即将开启的测试网试验挖矿奠定了坚实的基础和平台。社区成员都有机会在早期参与NKN的共建,分享网络资源,加入节点获取挖矿收益。具体细节将在测试网第二个版本(Lemur release)正式上线后公布。
研发进展
基于JavaScript的NKN钱包源代码库开源
基于JavaScript的NKN钱包源代码库链接: https://github.com/nknorg/nkn-wallet-js
目前NKN已经开源 nkn-wallet-js。这个代码库提供基于JavaScript的SDK(软件开发包)包括了编译、使用说明,API(应用程序接口)说明和使用案例。这里需要说明的是,NKN钱包仅存储一些静态信息,例如加密的私钥、地址等, 所有动态信息需要从正在运行的NKN节点进行查询。 因此,在使用NKN钱包SDK之前,首先需要设置连接的节点信息和NKN通证ID。这里通过一个简单的案例,可以帮助开发者快速的了解nkn-wallet-js如何使用 (https://github.com/nknorg/nkn-wallet-js):
NKN钱包源代码库使用案例
基于NKN测试网规模扩大并增加文件传输功能
NKN测试网预览增加文件传输功能
NKN测试网络规模已经在全球范围扩大到上千个节点,能够有效地测试NKN网络的高度可扩展性和为即将开启的测试网试验挖矿奠定了坚实的基础和平台,具体细节会在8月底的测试网Lemur版本公布。
NKN钱包私钥登陆,进行数据传输预付费
在公开的NKN测试网预览版的案例中,除了之前的即时通信(IM)案例,本月增加了基于NKN区块链技术做文件传输的案例。具体操作如下: 首先,用自己的NKN钱包登陆,再向预充值(prepay)账号充值一定数量的NKN通证并设定交易费,就可以实现文件传输。
NKN数据或文件传输原理图
具体的数据或文件传输流程如下图所示。可以看到,NKN通过转发节点和区块生产者提供的网络传输能力可以帮助发送者完成数据发送的任务,并从中为自己付出的劳动获得一定的NKN通证奖励。这个简单的案例可以充分地诠释NKN通过区块链经济模型激励社区共建共享网络基础设施的理念。这个案例可以通过NKN官网链接进入或者直接通过http://preview.nkn.org/usecase/file_transfer_based_on_nkn 进行使用和测试。
NKN文件传输流程图
NKN.ORG官方网站增加NKN DApps 链接
尽管NKN的开发工作还在测试网阶段,我们已经收到来自黑客马拉松比赛和社区志愿者基于NKN底层开发的去中心化应用程序(DApps), 这些作品可以在NKN的官方网站NKN.ORG或通过链接(https://nkn.org/dapp/en)进入浏览,如下图所示。
NKN官方网站增加DApps生态页面
NKN核心代码库更新亮点
为实现8月底 NKN Lemur 里程碑,主要开发和优化方向如下:
增加测试网上传输付费功能,NKN节点通过替信息发起人转发文件收取发送方费用:其中包括预付费和根据签名链付费模型的实现;
增加共识过程中,区块生产者的合法性验证;
实现了交易信息息和区块信息的gossip转发;
对Chord DHT网络邻居节点的优化;
优化代码支持NKN节点的大规模部署;
实现基于邻居投票的区块同步功能;
实现区块生产者不在线时的超时重选功能;
共识代码优化,将挖矿和区块签名功能模块化;
签名链结构升级,转发节点可以设置是否参与挖矿;
实现JSON-RPC的权限访问接口;
支持种子节点列表功能,新节点加入可以指定多个种子节点,加入NKN网络;
编译脚本重构支持更多编译选项,包括支持跨平台编译;
社区贡献者也提交了bug修复,文档更新等内容;
命令行优化,包括nknc程序的错误处理,nknd程序的参数格式变化;
节点连接增加对IPv6的支持;
资产数据存储格式的优化,使资产信息分布在不同区块进而提示数据库性能;
共识投票过程使用动态邻居以提高安全性;
区块同步池优化,支持接收并统计同一高度的不同区块的票数;
节点同步状态增加,并针对节点不同状态增加处理流程;
大规模节点部署框架开发,用于支持一键部署千级别节点;
测试节点在云端大规模部署。
商务进展
NKN宣布与Datapace达成战略合作。Datapace由诺基亚DIA(数字创新加速孵化器平台)赞助,是一个区块链驱动的数据市场,提供基于技术和政策的数据验证,以及对全球传感器网络的访问。合作双方将Datapace的数据交换应用程序引入NKN的完全去中心化的、基于区块链技术驱动的网络应用软件开发平台。未来双方将在物联网,5G,医疗等领域提供综合解决方案和新的市场机会。
社区进展
NKN 被评选为12个顶尖创业公司共同加入FOUNDER FRIENDLY LABS(FFL) 2018 暑期支持项目,获得了20万美金等值的一系列奖励。FFL是一家专门为初创公司提供专业服务的孵化器平台,超过100家的知名公司经过FEL的孵化加速了发展。FFL的创始人来自行业内著名的教授和VC合伙人,包括 Google, Apple, Facebook,Microsoft和Sequoia Capital等等. 他们分别是人工智能、机器学习、市场、物联网、财务管理、市场及产品方面经验丰富的专家。
NKN受邀参加黑客马拉松, 助阵“觉醒者”之战。NKN作为本次比赛赞助方和三大开发平台之一,与Quarkchain、Hyperledger一起为参赛选手提供SDK(软件开发包)和技术指导。NKN Labs CTO 张逸伦博士和NKN顾问Whitfield Diffie博士受邀出席本次黑客马拉松,并和谷歌云部门总监Jannie Affeld、Hyperledger执行总监Brain Behlendorf、Binance Labs CEO Ella Zhang等人一同担任此次大赛的评委。
NKN在本月举办了NKN国内线上交流会,三位创始人李彦博、Bruce Li、张逸伦向大家介绍了NKN成立初衷和未来的愿景,同时在线回答了线上提出的关于技术、项目进展等问题。
NKN Labs技术市场VP Justin Wang参加BlockVC举办的为期两天在上海和杭州线下活动,对现场关注的基于元胞自动机的大规模共识机制、社区共建共享挖矿和应用场景等相关问题做了一一解答。
媒体及社区志愿者采访
NKN创始人李彦博对话BLOCKVC合伙人李明轩语音访谈类节目《明说块问》,共享网络的传输革命
NKN联合创始人Bruce Li接受Crypto Zombie采访:
NKN联合创始人Bruce Li 接受TheCryptoLark 采访:NKN - Decentralize The Internet
CryptoCandor 介绍NKN项目:Free the bits, rebuild the internet we always wanted
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류
위믹스3.0 최초의 DAO ‘원더다오’, 노드 카운슬 파트너 합류 l 탈중앙화 자율조직 형태로 결성…구성원 모두가 위믹스3.0 운영에 참여 가능l 스마트 컨트랙트 기반 모듈화 ...
[주간톡톡] 양의 탈을 쓴 늑대는 양일까? 늑대일까?
주간톡톡은 한주간의 블록체인 소식을 재구성해 독자들과 재미있게 이야기해보는 코너입니다. 이번주는 페이스북의 스테이블 코인 프로젝트 '디엠(Diem)'에 대해 알아보겠습니다. 그럼 ...
IBM, 블록체인 와인 추적 서비스 '빈어슈어(Assure)' 공개
IBM이 재배지부터 매장까지 와인 공급망을 추적할 수 있는 블록체인 기반 플랫폼을 공개했다.10일(현지시간) 발표에 따르면 IBM은 와인 모니터링 업체 e프로브넌스(eProven...