Lisk社区成员大家好,

两周又过去了,Lightcurve开发团队有许多更新要与Lisk社区分享。由于需发布关键补丁,Lisk Core 1.5.0发布推迟,该补丁修复了在主网上发现的安全漏洞。Lisk Elements 2.1.0的alpha版本继续将其资源库集成到Lisk Core中。Lisk Commander 2.2.0的开发工作已开始,此版本将为CLI带来新的节点管理功能。Lisk Hub 1.10.0新版本带来了新设计的组件,并且增加了打印Lisk纸质钱包的选项。最后,Lisk Mobile 0.10.0为iOS用户提供了iMessage扩展功能,为所有用户提供了3D 触碰功能。想了解更多详细信息吗?请阅读以下内容。

Lisk Core

节点运营商注意:1.4.1包含一个重要的安全补丁。请进行节点更新。

1.4.1将于今天下午在测试网和主网同时发布。在我们进行Lisk Core 1.5.0的实现工作中,我们发现了一个需要立即修复的安全漏洞。

值得一提的是,在写本文时,此漏洞还未被利用,并且大量活跃节点运营商已将版本更新至Lisk Core 1.4.1。我们强烈建议所有节点运营商立即将主网升级至1.4.1,测试网升级至1.4.1-rc.0。

安全漏洞解决了交易类型5(也可称为“在区块链上注册应用程序”)的问题。我们发现,在其描述或标记字段中使用空字节字符(“\ u0000”等)注册此交易类型会在保存记录时导致数据库错误。这是因为PostgreSQL“utf-8”标准不支持空字节字符。更多问题信息可在GitHub查看。

为修复此漏洞,我们在所有交易类型的文本消息中(也包括传输交易的数据字段)删除对文本(包括空字节字符)的支持。从1.4.1版本开始,你将无法发送数据字段包含空字节字符的交易。

我们还将更新文档交易页面中对传输交易数据字段的定义,即“此数据字段的最大字节长度为64字节,可在交易中附加消息”,以准确反映此更新。

1.5.0正在进行质量保证测试

作为质量保证测试阶段的一部分,我们发现许多与实现可扩展数据持久性模型相关的回归,这也是推进LIP-0005的先决条件。其中一个回归仍处于开发最终阶段。这是因为Lisk Core 1.5.0的更改导致在具有较大偏移值的交易表上的查询性能显著降低。

我们将此问题归类为非阻止程序,但仍决定将其视为Lisk Core 1.5.0的部分问题进行处理,以便保持整个产品套件的高性能和高质量。敬请关注我们的下一个开发更新,届时将讨论缓解此API性能问题的解决方案。

1.6.0的新架构已实现

1.6.0的最大工程已完成。我们成功将Lisk Modular存储库迁移到Lisk Core中,并调整了适合所设计架构的文件夹结构。更多细节请在GitHub改进请求#2814中查看。

更多详细信息请在GitHub的父问题上查看。父问题的创建就是为方便大家监督我们为完成里程碑所做的工作。

1.7.0继续将Elements集成到Lisk Core中

为将Lisk Elements的交易包集成到Lisk Core中,我们开始进行LIP-0006“提高交易处理效率”的工作,由于前段所提到的Lisk Core 1.6.0的工作已完成,Lisk Core已实现模块化。我们将里程碑划分为各个单独的任务,这些任务可以各自独立完成,使审查过程变得更容易,开发步骤也变得更明确。首先,我们用Lisk Elements的交易库实现了Lisk Core的交易模式验证(详情请见下一段)。其次,我们运用内存状态管理器来获取和保存帐户状态,以便处理交易。我们还将在此版本中添加Lisk Elements的lisk-p2p资源库。父问题已创建,第一个问题“创建新网络模块”已在处理中。

开发动态—2019年2月15日-LISK应用链

Lisk Elements

2.1.0 alpha版本继续将Elements库集成到Lisk Core 1.7.0中.

2.1.0-alpha.0是Lisk Elements新发布的第一个alpha版本。如上段所述,我们正逐步将Elements库集成到Lisk Core中。现在Lisk Core将使用以下资源库:

·交易扩展了Lisk Core处理交易的功能,并为未来SDK的自定义交易奠定基础。

·在交易池是在交易写入区块前保存交易的地方。

·P2P通过创建与当前Core兼容的初始资源库版本,为LIP-0004奠定了基础。

通过与Lisk Core的集成,我们希望可以完成更多的改进工作。

在成功集成交易和交易池资源库后,我们将继续实现路线图的下一个目标,以支持LIP-0009“减轻不同链的交易重播状况”,下一个目标为“删除交易中的冗余属性”。另外,在P2P资源库集成后,我们将继续进行LIP-0004实现的开发工作,也就是“引入强大的节点选择和禁止机制”。

开发动态—2019年2月15日-LISK应用链

Lisk Commander

2.2.0将增强Lisk Commander的节点管理功能。

2.2.0的开发工作已经开始,涉及两个路线图目标:

·“添加节点迁移/升级命令”

·“添加节点依赖/管理/配置命令”

对于这些目标,我们打算实现各种命令以便直接在命令行界面轻松管理Lisk Core节点。其中还添加了一些简单功能,如“node:install”、“node:start”和“node:status”。“node:install”允许用户可直接在本地计算机安装Lisk Core。

开发动态—2019年2月15日-LISK应用链

Lisk Hub

1.10.0采用新设计,简化了注册流程,并添加了创建纸质钱包的选项。

1.10.0于上周2月6日发布,新UX/UI的优势将随着时间推移而逐渐显露。以下是对四个主要更改的详细介绍:

1.改进注册流程,可更换自己的头像和密码。

在问题#1574中,我们对启动画面、登录页面和注册过程进行了改进。新版注册过程的主要亮点是添加了自定义头像和密码的多重选项,用户可自由选择。

开发动态—2019年2月15日-LISK应用链

2.控制面板中的初始化账户提醒

我们在控制面板添加了一条标语横幅,提醒那些在问题#1660中的用户对帐户进行初始化。以前,帐户初始化只在钱包里进行。而现在,如果当前帐户存在资金且尚未受初始化保护,则此标语将自动在控制面板中显示。这样做的目的是确保Lisk Hub的所有用户都意识到初始化Lisk帐户的重要性。

3.在Lisk Hub中生成并打印纸质钱包

在注册#1594中实现纸质钱包。现在你可以通过生成和打印纸质钱包对你的密码进行备份。

开发动态—2019年2月15日-LISK应用链

4.实施带有清晰图标的新型顶部导航菜单

在问题#1648中,我们实施了新的顶部导航菜单并删除了旧的侧边栏。简洁、最小化的导航设计将每个页面的实际内容空间最大化。应用程序中图标的基本功能是快速传递信息,这也是我们引入新菜单图标的原因,它们可以清晰展示出每个页面的功能。

开发动态—2019年2月15日-LISK应用链

1.11.0的功能开发工作已完成,给控制面板和钱包带来了新设计。

1.12.0目前正在开发中,它可为开发人员提供扩展系统。

我们很高兴为开发人员添加此项特殊功能。目前扩展系统初始版本的开发工作正在进行中,它允许开发人员在控制面板中添加自定义模块,并且还可以帮助我们评估与Alpha SDK相关的自定义Lisk Hub,相信不久的将来你会听到更多有关1.12.0的好消息。

开发动态—2019年2月15日-LISK应用链

Lisk Mobile

Lisk Mobile 0.10.0支持3D Touch功能并可以通过iOS的iMessage发送LSK.

0.10.0于本周2月11日(周一)发布。此版本发布了一些新功能,其中包括3D Touch快捷键菜单,长按应用程序图标时会出现该菜单。此快捷功能可以让你直接打开手机钱包中最常用的页面,例如发送和索要LSK代币。Android和iOS均支持3D Touch功能。iMessage扩展功能是十分令人受益的,它是iOS的特有功能。如果你要向联系人索要LSK代币,只需打开iMessage,向联系人发送消息索要代币,然后由联系人决定是否接受你的1000个LSK代币的索要请求。

我们决定将德语显示功能转移到Lisk Mobile 0.11.0版本,以便能够向用户提供最准确、最友好的翻译。

感谢你持续关注Lightcurve的最新开发进展。在接下来的两周内,我们将进一步介绍路线图中的其他目标,并在整个产品套件中开发多个版本。

——Lightcurve开发团队

Lisk使个人能够创建一个更加去中心化的、高效的以及透明的全球经济。我们欢迎你的加入。

开发动态—2019年2月15日-LISK应用链

原文链接:https://blog.lisk.io/lisk-dev-update-lisk-core-1-4-1s-c66b48ec0f48