首页>新闻>新闻详情>

Dash平台0.17版本和DashPay测试网发布

2021-01-06 16:07:49

Dash核心团队为大家带来了一则振奋人心的好消息——Dash平台0.17版本上线测试网了!在顺利通过测试网的内测之后,DashPay钱包的新版本将会面向DashPay Alpha Program的用户发布,它将适用于安卓系统和iOS系统。旗舰版应用软件的视觉效果与非去中心化的应用软件并没有什么区别,同时,它的发行还表明了Dash平台所具备的、为用户提供行业领先的加密数字货币应用软件的卓越能力。除了亚马逊的专业云计算服务AWS和谷歌云端平台之外,非去中心化的应用程序数据存储也为优化Dash的用户体验做出了贡献,它们为用户数据的安全提供了保障,避免用户数据被商业化或用于牟取广告收益。


测试网是Dash网络上最正式的测试环境,也是通往主网的关键一步。在测试网试运行应用软件非常重要,因为测试网的环境比Evonet大了将近5倍,这为平台的大规模测试创造了良好的契机。这次的版本发布是Dash平台上最重大的一次部署,因此它也被看作是实现Dash的广泛应用这一长期目标的一个重要里程碑。Dash核心团队的开发人员和社区志愿者的不懈努力是我们能抵达这一里程碑的基础,他们提供了关键的反馈循环,为优化核心功能和发掘潜在的应用案例提供了灵感。尽管疫情中断了许多组织和团体的工作,但服务于此次版本研发的各个Dash核心团队仍然在奋发进取,为我们带来了Dash网络有史以来最重大的更新。


截至新版本发布时, Evonet还没有更新到Dash平台0.17版本,因此开发人员无需在擦除任何网络数据之前就保存好相关数据。此外,Dash核心团队没有计划立即将Evonet更新到0.17版本。这样做意味着团队可以加专注于提供主网版本所需的其它功能。团队会在另一篇博客文章中披露有关Evonet未来的版本升级计划。


新版本的亮点

下文概述了新发行的0.17版本的关键功能。除了有关代码集成和部署的工作外,下文中有关新版本的亮点的概述还涵盖了自0.16版本发行以来的团队工作进展。不仅如此,团队在“即将发布的版本”这部分上还取得了重大的进展,欢迎大家下拉页面阅读相关内容。


Dash平台链与Core主链高度共识:平台的重要部件和性能之一是能够在网络节点之间同步Core主链区块链高度。Dash平台的运行依赖于Core主链,而且在平台区块的执行过程中也会积极地使用Core主链的功能。同样值得注意的是,平台链和Core主链不是同步运行的。因此,Core主链高度共识可确保所有节点在任何时间点上都保持相同的核心状态,从而确保了区块执行过程中的确定性。举个例子,在进行身份创建状态转换的验证时需要Core主链进行即时发送功能的锁定验证。如果平台与Core主链之间没有同步,那么节点就可能从验证过程中获得不同的结果,这将导致区块处理过程中的不确定性和平台链的中断。


通过即时发送功能进行身份验证:目前,平台用户可以充分发挥即时发送功能的高效、快捷来为自己的网络身份提供资金支持。借助这项功能,用户可以轻松、快捷地将Dash兑换为积分,以用于数据存储。不仅如此,它还修补了一个允许用户无限赚取信用额度的已知漏洞。显然,解决这一漏洞是平台达到测试网标准的硬性要求,而测试网又将为平台登录主网后的预期用户体验奠定基础。


•将平台状态重新构建为Merkle树:作为Dash核心团队为轻型客户端提供服务器端支持的一部分,平台数据的全局状态(即平台状态)已经完成了重新构建的流程,因此,数据目前已经在利用内置的Merkle树的前提下被结构化为键值存储。此举致力于为轻型客户端提供具备数据完整性的加密证明。这项工作的完成是为轻型客户端提供全面支持的重要步骤之一,而为轻型客户端提供全面支持是即将发布的0.18版本的要务之一。


•对平台软件安装包的更新:目前,Dash平台的软件安装包已经得到了重大的更新,从而改善了用户体验,并兼容新的平台组件。最终,主节点持有人需要安装Dash平台才能继续获取基于服务量证明的付款。Dash核心团队已经尝试通过使用软件安装包来简化安装流程了,因此,主节点持有人应该能轻轻松松地将节点升级到最新版本的Core主程序和Dash平台。


权衡利弊与已知问题

为了如期提供新版本,Dash核心团队的管理人员取消了各种功能的优先级,并允许小漏洞的暂时存在。在接下来的几周时间里,团队会修复这些漏洞并致力于完善主网所需的其余功能。以下是测试网用户可能会遭遇的一些比较明显的问题或需要权衡的考虑:


•硬编码的验证程序集合:验证程序集合是权益证明区块链的常见组成部分。顾名思义,验证程序集合用于验证进入网络的交易。在Dash平台中,验证程序用于验证即将发生的状态转换,在理想的情况下,它借助长效主节点仲裁链进行阈值签名(关于这一点,在“即将发布的版本”章节中会有更详细的说明)。由于时间限制,平台链的验证程序集合将在测试网上暂时进行硬编码,这也类似于在Evonet上的操作方式。在这种情况下,只有Dash核心团队的节点才能在平台链上达成共识。不过,0.18版本将会推出完整的验证程序集合,从而确保平台的完全去中心化和安全性。


借助ChainLocks为账户充值:为了给账户充值,平台需要获取资产锁定交易的证明。该证明可以有两种形式:由即时发送功能锁定的交易或由ChainLocks锁定的交易。迄今为止,平台仅查验由即时发送功能锁定的交易的相关证明。这导致测试网上的身份创建和充值交易在极少数情况下可能会失败。Dash平台的0.18版本中将添加用于资产锁定交易的ChainLock证明,从而确保所有身份账户的资金交易都可以即时完成,并为主网功能提供保障。


•缺乏在轻型客户端上验证数据的加密证明:由于没有向轻型客户端发送密码证明,轻型客户端无法验证从平台收到的信息的真实性。针对这一问题,0.18版本将添加在轻型客户端上验证数据的加密证明。尽管轻型客户端仍然可以向平台发出申请,但该申请会被视作与一组硬编码的节点关联且具有可信的关系。如果用户希望能安全、妥善地查询平台数据,那就应当设置一个本地的全节点并通过它来发送申请。


Javascript软件开发工具包不支持轻型客户端:为了尽早发行主网版本,团队作出的关键让步之一就是取消了Javascript软件开发工具包中对轻型客户端的优先支持。这意味着,基于Web的应用程序将不再像移动客户端一样享受平台数据简单支付验证的优势。从短期来看,这种影响尚可忍受。不过,除非Web应用程序还在后端运行全节点,否则它们将无法保证数据的真实性。虽然Dash核心团队并不考虑在第一个主网版本中解决这个问题,但其所具备的最高优先级别决定了它会在第二个主网版本中得到妥善的处理。


•软件开发工具包中的电子钱包操作缓慢:与Evonet相比,测试网上的区块数量要大得多(约有500,000个)。目前,Javascript软件开发工具包不会缓存有关任何钱包的信息,因此,只要调用钱包操作(即client.getWalletAccount()),它就会重新同步整个Core主链。这会造成大约5分钟的等待时间,并明显地影响用户体验。在接下来的一个月时间里,团队将针对这个问题进行修复,以便实现长期有效的存储。


即将发布的版本

Dash平台0.17版本部署到测试网之后,紧接着的下一步就是推进另一个版本(即0.18版本)的研发和发行,其中包含对在轻型客户端和Dash平台之间交换的数据进行加密验证的支持。这一功能将为适用于安卓系统和iOS系统的应用程序提供一些最关键的性能,以便实现应用程序与平台的安全的协同工作。具体工作涉及服务器对轻型客户端的支持、验证程序集合的轮换和通过长效主节点仲裁链进行阈值签名。当前的版本发行工作已经趋近尾声了,因此团队有信心在2021年1月下旬或2021年2月的某天发布新的版本。


服务器对轻型客户端的支持(即加密证明):与轻型客户端(即移动端和Web应用程序)共享数据还面临着一些挑战,这类似于加密数字货币网络在尝试验证交易数据时所面临的挑战。为了证明交易数据没有被篡改,团队引入了简单支付验证。服务器对轻型客户端的类似支持将会被引入到Dash平台,尤其是DashPay,以便确保在平台上存储和检索的用户数据的有效性和可信度。


•使用长效主节点仲裁链进行阈值签名:平台利用Core主链的长效主节点仲裁链来验证提交到平台的任何数据的状态。或许有些用户并不熟悉长效主节点仲裁链。简而言之,它是在2018年9月被引入到Dash网络的,它有助于提升Dash的扩容能力。具体来说,一组主节点将会构成一个仲裁链,并使用BLS M/N阈值签名方案来对进入网络的数据的有效性进行投票裁决。一旦投票完成,各个签名将会被添加到已存储在平台上的状态转换当中,从而确保相关数据的有效性。


•验证程序集合的轮换:目前,平台链的验证程序集合在测试网上进行了硬编码,这意味着主网会面临一个不可容忍的安全漏洞。如果验证程序集合维持静态,则居心不良的人可能会将包含验证程序集合的节点作为攻击目标并篡改验证过程,进而威胁提交到平台的数据的有效性。因此,基于Core主链中更改仲裁人数的操作,团队想出了轮换验证程序集合的方法,从而提供了关键的安全保护。


结语

在接下来的一个月时间里,Dash核心团队将根据主网研发的具体计划和2020年第四季度电话会议的规划信息推进相关工作。在相关资讯中,我们还将讨论完成主网建设所需的其它工作和团队所预估的完工时间。每位团队成员都对未来几个月的前景倍感振奋。就团队而言,当前正在构建的技术代表着实现Dash愿景的重要一步。随着时间的流逝,Dash平台将为开发人员和企业能够提供安全、可靠、去中心化且任何人都能使用的财务解决方案。


最后,我要向Dash核心团队的开发人员致以诚挚的谢意,感谢他们在上个月投入了大量的时间来完成上述的新版本发行工作。决定新版本中所包含和未包含的内容是一项艰难的取舍,它需要在质量、范围和期望方面进行广泛的磋商。我可以自信地说,Dash核心团队的开发人员在计划和执行过程中始终将用户体验和安全放在首位。同时,能为广大读者介绍他们的辛勤工作也是我的荣幸。在享受了新年和圣诞节期间理所应当的假期之后,团队将如往年一样致力于保障Dash的质量、公开透明和用户体验,并在此前提下继续提供新的功能。Dash核心团队一如既往地欢迎并感谢大家的任何反馈,并恭祝所有读者新年快乐!

免责声明:本文及本公众号任何文章之观点,皆为交流探讨之用,不构成任何投资建议。本公众号作者也不负有更新以往文章观点之责任,一切以最新文章为准。用户根据本文及本公众号任何其他观点进行投资,须风险自担,责任自负。由此造成的一切后果,本公众号不承担任何责任。

 

作者: Dana Alibrandi

翻译: Dash中国团队

原文链接: 

https://blog.dash.org/release-announcement-dash-platform-v0-17-dashpay-on-testnet-13a85225902e



欢迎转发,更欢迎吐槽

有观点、有想法的咱们多互动

来「留言区」交流交流


— 推荐阅读 —

达世币未来的路:官方发展路线图》

达世币推广,更专注的是传递价值、使命和愿景》

《EVO:改变加密货币世界游戏规则的杀手级应用》

《全球最热门的加密数字货币》





热门交易所

相关币种

Dash
DASH-3.27%
124.096

比特币蜘蛛BTCSpider.com是比特币新闻及数字货币信息的聚合站,每天追踪采集全球主流比特币等数字货币财经媒体、项目官网、交易平台的新鲜信息,实时更新海量资讯内容。