当前位置:首页 > 物联网 > 区块链
[导读] 12月底,DxChain Testnet顺利完成了开发和测试。短暂新年假期后,版本名为Alps Mountains的测试链及SDK于2019年1月7日正式发布。 这是继2018年9月底发

12月底,DxChain Testnet顺利完成了开发和测试。短暂新年假期后,版本名为Alps Mountains的测试链及SDK于2019年1月7日正式发布。

这是继2018年9月底发布的 Testnet Beta - Andes Mountains 后,DxChain项目研发的又一重要里程碑!此次发布再次证明了DxChain研发团队如期交付产品,并按计划实现其所承诺的区块链存储的能力。

同时,随着DxChain测试链一起发布的,还有DxChainPy SDK及首款区块链云存储产品 - DxBox。测试链应用产品及SDK的发布,标志着DxChain将能够为区块链开发者、研究者及各行业合作伙伴们提供安全的去中心化数据存储及文件管理解决方案。

Alps Mountains关键技术突破

在上一次发布的Testnet Beta (Andes Mountains) 版本中,DxChain实现了数据存储链的基本功能,包括交易、文件存储、区块浏览器及产品的规模化测试。

在Testnet Beta发布后的3个月中,DxChain研发团队继续专注于数据存储链的功能开发。此次发布的DxChain Testnet与之前版本相比,其产品功能及性能都有了极大提高,其中关键的技术突破包括:

1. 实现对不同交易类型存储合约的完全支持:在此次版本中,DxChain测试网能够支持三种类型的存储合约相关交易,包括:签订合约,修改合约及存储证明。目前,链上所有节点都将可以作为存储委托方或存储供应商参与到分布式的存储服务中。

2. 确定最终的存储证明共识算法方案:在上一次发布中,DxChain已经初步实现了通过引入并优化Merkle trees算法完成存储证明。在此次版本中,通过大量测试和优化,我们确定了最终的存储证明和存储纠删码算法方案。目前,有效的验证者可在无需拥有原数据文件的情况下,通过存储校验,从而实现海量文件在极短时间内的校验完成,极大提高了系统效率及可靠性。因此,当前版本的测试网可在确保数据一致性的同时,显著降低数据冗余。

3. 实现存储委托方对供应商的自动选择:我们设计了高效可靠的供应商自动选择算法以满足不同条件下对供应商的选择需求。算法会综合考虑存储供应商候选人的存储费用、存储可靠性、网络带宽条件等,从而挑选出与委托方特定需求相匹配的最佳供应商。

4. 实现稳定的存储合约交互过程:在此次版本中,我们还重点优化了存储合约协商和修订的交互协议,最终实现了在正常及异常通讯场景中协议稳定度和效率的大幅提升。

5. 实现有效的隐私保护:DxChain测试网在数据加密过程中使用了先加密、再分片的算法,从而极大增加了信息安全,以实现对用户隐私的保护。同时,通过应用公钥和私钥签名技术,用户存储在DxChain测试网上的数据也能得到所有权保护。

6. 优化文件上传过程:相较于上一次的发布,本次版本在文件上传的效率和性能方面提升显著:算法执行效率提升54%,内存占用减少60%。

DxChain Testnet应用产品隆重登场

除了DxChain Testnet的功能增加、算法优化及性能提升以外,我们还更新了DxChain Testnet区块浏览器,并发布了DxChainPy SDK工具,及一款全新的应用产品DxBox - 首款去中心化的区块链云存储产品。

在此次发布中,我们优化了DxChain Testnet区块浏览器,并增加了与测试链新功能对应的浏览器功能。例如,新浏览器能够支持所有类型的合约及交易转账详细信息的查询,包括文件合约ID,初始设置,当前状态查询等。

目前,用户可在新浏览器中找到四种不同类型的存储合约状态:

(1) 进行中 (Ongoing) ,表示该存储合约处于从初始化到终结之间的有效使用期限内;

(2) 已验证 (Verified) ,表示该合约已通过链上验证,且存储供应商已获得相应酬劳;

(3) 空闲 (Vacant) ,表示该合约已创建成功,但存储委托方尚未上传任何文件,因此存储供应商无需提交存储校验;

(4) 失败 (Failed) ,表示存储供应商在合约过期前无法提交有效的存储校验。

DxChainPy是使用Python对DxChain API进行封装的工具包,是DxChain对外发布的首个SDK版本。目前,全球开发者都可以通过DxChainPy查询到一系列DxChain存储链的信息,包括:网络状态,共识信息,钱包余额,矿工状态,存储供应商和委托方的设置及详细信息等。

此外,DxChainPy能支持文件上传、下载及删除等基础功能。这意味着,通过调用DxChain API,区块链开发者将能查询到DxChain Testnet的链上数据信息,并通过其提供的交易和文件上传/下载功能创建自己的区块链应用。

更多关于DxChainPy SDK的信息,敬请访问DxChain官方Github账号。

(https://github.com/DxChainNetwork/dxchainpy)

与DxChainPy SDK同时发布的,还有一款全新的区块链应用产品 - DxBox。

DxBox是基于DxChain Testnet研发的首款去中心化的区块链云存储产品。目前,DxBox可以为全球用户提供安全的、具隐私保护的区块链云存储服务。

根据DxChain的系统设计,以DX通证为基础的经济激励机制被用来鼓励更多节点成为存储矿工,利用其闲置的存储算力为存储委托方提供去中心化的存储服务,并由此赚取相应的收益。鉴于目前所有测试节点都是由DxChain项目组创建和维护,我们将为DxChain社区及支持者提供免费的DxBox体验资格,并赠送每人 500M 的免费区块链云存储体验空间。

任重道远,勇往直前

2018年,DxChain分别在6月及9月底发布了Testnest Alpha及Beta版本,并在12月底完成了测试链及SDK的开发和测试。新年假期过后,版本名为Alps Mountains的DxChain Testnet及SDK正式发布,为2019年开了个好头。

根据DxChain技术路线规划,存储链的功能优化及规模化测试仍将是2019年的重点工作之一。

DxChain设计了“三链合一”的系统架构来解决数据的计算、存储和隐私保护问题。所谓“三链合一”,即一条主链,协同两条侧链:计算链和存储链。其中,计算链负责的是运行并行计算,从而解决大数据通用计算的问题,最终达到机器学习并且提供BI支持;存储链主要负责提供大数据存储并解决大数据存储及隐私问题,同时给计算链提供相应支持;主链负责提供交易相关的操作,同时协调两条侧链计算链和存储链。

此次DxChain Testnet及SDK发布之后,我们将继续聚焦于数据存储功能的进一步优化和测试。下一阶段的研发重点包括:增加测试网对智能合约的支持,完善经济激励机制构建,以及创建存储及区块链系统间的调用接口。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭