Waves 开发更新月刊-8月份

接近 2 年前 · 原创文章


Waves 节点开发

6月份的更新

上一个版本0.13.x在6月份时已经推出至主网,并且把数个拥有许多用户要求的功能推出,例如DataTransactions (数据交易),Fair PoS (均等权益证明),Transaction Sponsorship (赞助交易) 和优化节点。所有的这些功能都已经在主网上成功激活。

团队根据需求快速实施了这些功能,但是快速的应对也造就了缺点-有几个问题并未能够在测试阶段检验出来。我们的结论是,确保适当的产品质量和稳定性比确保快速推出时间更为重要。

IgorPavlov (伊戈尔巴甫洛夫), 在6月时加入节点团队的项目经理目前正在为即将推出的功能设置正式的推出流程。这些流程包括:

1.    全面的测试规划和测试自动化

2.   在测试网上对于候选发布版本进行适当的功能性和非功能性测试

3.   策划公共测试赏金计划和第三方专业审计

4.  在主网上有计划的逐步把功能推出,从非挖矿节点,官方钱包节点,小型矿工节点至大型矿工节点

即将发布的节点版本

即将推出的0.14版本主要功能在第一阶段拥有智能账号(Smart Accounts)。这个功能已经完成。我们已经在测试网上发布了候选版本,目前正在测试中。我们预计最终版本的推出将会在8月末至9月。

智能账号允许用户将脚本应用于账户以实践控制所有需要进行传送的交易。这一类的账号可以在一下几个情况下使用,包括复杂的多重签名钱包,双重认证,托管,预言机(Oracle)等等。此外,他们允许可验证的状态转换方法实现更加复杂的应用程序,关于这的详情将会在往后更加仔细的描述。

在第一阶段(下一个推出),智能账号将会部分支持,包括各种交易,除了交换交易(ExchangeTransaction)。交换交易(Exchange Transaction)将会在之后的阶段推出。这也就意味着在第一阶段,智能账号功能(例如多重签名和双重认证)将适用于除了去中心化交易所(DEX)之外的所有运用功能。

去中心化交易所(DEX) 交易匹配器优化

由于近期的匹配器中断,使得团队目前主要的焦点是解决当前所发现的所有问题。第二项任务是进行匹配器优化,我们的计划是在未来几个月内大幅度的提高容量。还将会进行一些技术上的改进。我们将会把匹配器和Waves节点分离,以便我们可以独立开发和推出,并且可以同时间的扩展两者。


Waves客户端

最近推出的去中心化交易所(DEX) 1.0版本,之前已经进行了几个月的beta测试,该团队一直专注于数个和安全相关的重要功能,安全性绝对是我们的首要关注点。

硬体钱包 — Ledger

Waves客户端与Ledger硬体钱包已经完成了技术上的对接,我们正在等待Ledger团队审核我们的应用程序,也因此暂时无法给出推行的具体时间。我们希望在9月初,Ledger对于Waves的支援将会提供给所有Ledger的用户。您可以在Ledger路线图检查对于Waves的支援。


双重验证(2FA)

当智能账号在主网上启动,双重验证功能也将会相对的实践在Waves客户端。实践该功能拥有几种方法,例如具有多种设备的完全去中心化架构,或是采用半中心化的方式(部分无需信任)以及中心化服务(例如谷歌双重验证器)。客户端团队已经开始开发着双重验证的原型代码,在测试网里进行开发。我们预计此功能将会在未来的几个月内提供给用户们。

游览器插件: Waves管理器(Waves Keeper)

近期来我们开始了一个新的项目:一个允许用户安全储存私钥的游览器插件,可以和第三方网站互动,无需透露私钥就可发动交易的功能。这一类的工具对于不断成长的开发社区是至关重要的。我们也为此插件选择了Waves Keeper作为名称。

手机应用程序-钱包

相信拥有许多的用户正在等待Waves手机版本的钱包的更新版本。我们在数个月前不断努力的为此进行更新与开发。该应有程序团队人数已经增加至8人:1个用户界面/用户体验的设计师,3位苹果iOS开发者,3位安卓开发者和1位后端开发人员。我们也正在寻找着拥有丰厚自动测试经验的质量保证工程师。

我们的手机应用程序团队已经完成了新的用户界面,现在正在与后端服务进行整合。


视频:https://youtu.be/F5PzAn22jTg

苹果iOS程序版本的开发进度目前是领先于安装版本。还有许多需要完成,但是我们将会竭尽努力的把它完成,尽快的把完成品推出。目前进度预计在9月或是10月完成。

对于开发人员

除了以上所列出的项目,我们也正在开发一些旨在帮助开发人员易于在Waves平台上创建项目的功能。以下是其中一些正在开发的功能:

数据服务

我们的数据服务团队正在创建着新的API接口。API的主要目的是提供方便简易的方式就可以获取Waves区块链上的数据。数据服务一直不断的与区块链同步并将数据储存在数据库中,也因此根据不同的条件都可以更加灵活和简单的分布或收集数据。该服务目前位于v0 版本,请用户们小心使用。如果您想要更快速的使用数据服务,您可以帮忙我们一起开发或是若您拥有特定数据服务的使用案列,您可以游览我们的Github或是官方论坛。

Ride 编程环境

我们不断的努力完成Ride智能合约的线上编程环境。在过去的几周里,我们一直致力于把交互式控制台(REPL)添加至编程环境里,用户可以配置脚本,进行交易处理以及运行一般的JS代码。控制台拥有自动完成功能以及显示如何使用所有功能的提示:


软体容器Docker container

有许多的用户不断寻找着最容易运行Waves节点的方式。随着新开发的软体容器,我们把运行方式简约化。只需要一个一个简单的指令就可以启动所有功能,或是更改节点上的设置。您可以在Github里找到说明。


开发文档支持新语言

我们的文档不断的进行更新。在上两个星期,通过我们的Waves大使的帮助,我们把韩文和俄罗斯文已经添加至文档里。目前为止英文版本是最全面的,但是在不久的将来其余的语言将会更加完善的添加到文档里。如果您需要更多的语言在文档里并且可以帮助翻译,请您在文档库里注册。

线上编程马拉松结果

在7月2日,我们启动了长达3个星期的线上编程马拉松,奖励基金高达2,000枚Waves。编程马拉松主要贡献于Waves非图灵完全智能合约。我们提供数个方案,例如多重签名,第三方托管,跨链原子转换,以及投注平台。在7月28日,我们宣布编程马拉松的结果。选择赢家的过程是非常困难的,所有的参赛者都非常优秀,也因此我们也另外把两个项目例如第二以及第三名,您可以在这里找到赢家的列表。我们非常感谢所有参与的用户们。


。。。

Waves平台官网:https://wavesplatform.com/

Waves客户端:https://client.wavesplatform.com/

加入Waves微信社群 ,加微信号: WavesPlatform 

WAVES

世界上最快的区块链