众所周知,ALAX应用的底层技术是来自DECENT区块链主网DCore区块链应用技术。近日,DECENT基金会表示,旗下的DCore主链及其区块链平台即将升级至1.3.0版本。开发团队内测数据显示,在持续、稳定接受交易且不发生交易丢失或签名验证失效的情况下,DCore每秒可处理2,100-2,500个交易,而非仅仅是峰值数据。
本次内测使用物理硬件,测试模型如下:
● 将1台作为DCore矿工节点的Linux Ubuntu 16.04服务器配置11名矿工
● 2台Windows系统计算机运行DCore节点和transaction_gun 实用程序
● 一个小型网络中,在一台服务器上配置11名矿工与在多台服务器上配置多名矿工(比如前4台机器每台配置两名矿工,第5台机器配置三名矿工)效果相同,因为系统给矿工分配了固定的时隙,他们只能在该时隙内验证交易并打包成区块。
Transaction_gun是为基准开发的实用程序。它向本地运行的DCore节点发送大量交易,DCore节点将它们广播到DCore网络。每次交易都包含一个传输操作,即在账户之间传输少量DCT。
DCore节点在基准测试的专用测试网络上运行。作为种子节点,在Linux服务器上运行的节点与其他两个非挖矿节点连接。当DCore节点在2台计算机上分别运行并且与Linux服务器实现同步后,启动transaction_gun。2台计算机上分别使用了2个实例,每个实例都将DCT发送到4个测试账户上。
为了测试DCore持续处理交易的极限数量,测试团队设置了一个较长的测试时间段,在这个长时间段内发送了大量的交易,而未采用在短时间内发送大量交易的方式。单个实例(共4个实例)在最高速度下发送80,000次交易,花费2分钟。在没有交易丢失的情况下,测试得到的数据介于每秒2,100到2,500交易量之间(2,100-2,500 tx/sec)。为了验证交易没有丢失并且所有接收到的交易都被处理了,测试控制台添加了一个输出端,可以从中读取所有处理过的交易量,数据显示发送的交易量等于处理的交易量,以断定没有发生交易丢失的情况。
当测试团队尝试在此基础上增加2台设备时,DCore达到了更高的速度,但由于Linux服务器的中央处理器负载量过高, DCore节点无法处理从网络接收到的所有交易,出现了个别交易丢失的情况。
另据DECENT内测团队介绍,当服务器速度接近每秒2,000交易量(2,000 tx/sec)时,处理器内核的负载量将从70%上升到100%,且每台机器需要的网络带宽最高达到10M,为避免无线网络延迟带来的影响,测试选择以太网络这一更为可靠的网络连接方式,且测试使用的设备仅用于测试所需,以确保CPU没有被其他程序占用。使用四种类型的处理器进行了多次测试后,使用参数为“i7-3770、3.4GHz、4核”英特尔中央处理器时达到了每秒2,000多次交易的最佳结果。
关于DECENT:
DECENT成立于2015年,是一家非营利性基金会,自主开发了开源的区块链DCore。 DECENT长期以来与顶级投资基金和孵化器保持着密切合作,致力于利用其专有的区块链技术构建DECENT生态,助力开发者和企业创造更有效率的分布式未来。
关于DCore:
DCore区块链于2017年启动,是一款稳定、可定制且成本友好的开源区块链平台。作为全球首个致力于数字内容分发、媒体和娱乐领域的区块链,DCore为分布式网络中的dApp开发者与企业应用提供用户友好的软件开发工具。