官宣|DACC公链测试网络正式上线

原创
2136 天前
13218

DACC公链测试网络正式上线

本次DACC公链测试网络的上线主要实现了基础链的全部功能,包括全节点的运行、自定义数字资产配置、发起/接收交易、投票、查看数据、智能合约、区块浏览器、网络状态监控等功能,标志着DACC的基础设施已初具规模,也意味着DACC公链的开发将步入新的阶段,这也是过渡至主网的一项重要过程。

DACC

DACC是世界上第一个去中心化的权限管理(IAM)的数字媒体公链,致力于解决线上内容和媒体产业当中内容和数据权限管理的问题,提供完善的去中心化IAM文件系统,以及针对内容和媒体去中心化应用的开发者标准库及标准模版,它彻底革新了线上内容及媒体产业。

只要集中式公司和数据平台存在,数据泄露的问题就会继续存在。 DACC通过在分散的基础设施中集成IAM元素来解决此问题。数据访问权限在DACC中被视为事务,并且不可变地存储在DACC的公共链上。数据访问也被视为一种交易,也不可变地存储在DACC公链上,以便用户始终可以跟踪和验证任一用户的任何访问。

DACC公链测试网上线后将实现:

| 高安全,完全的去中心化,数据不可篡改

| 高性能,基于DPOS实现高性能的共识算法

| 可扩展,基于智能合约实现上层应用的无限可能

TestNet Launch 组件

此次公链测试网络的上线实现了基础链的全部功能,包括DACC超级节点、发起/接收交易、DPOS投票、智能合约引擎、区块浏览器、网络状态浏览器。

DACC测试链代码仓库地址:

https://github.com/daccproject/go-dacc/releases

1、DACC网络状态浏览器

DACC网络状态浏览器(Netstats)是DACC主链网络的状态监控平台,实时监控网络的DACC网络状态,是开发团队进行测试和性能优化的重要工具:

区块出块时间,区块所包含的交易数量,平均出块时间, 区块传播时间,链高度,实时TPS,超级节点的区块生产情况,超级节点地理位置信息(节点地图)。

链接:https://netstats.dacc.co/

测试网络中的超级节点运行情况:

2、DACC区块链浏览器

DACC区块链浏览器是浏览区块链信息的主要工具,每一个区块所记载的内容都可以从区块链浏览器上进行查阅。

区块链信息:展示当前区块的高度,上个区块的地址。

近期交易:展示用户行为(转账),转账来源账户地址,转账接受地址,转账数量。

区块信息:记录了区块的生产和确认过程,可以查询交易信息。

账户列表:按照账户DACC的余额从高到低展示,包含排名、账户地址、账户名称和账户余额。

3、DACC超级节点

发起/接收交易

DPOS投票

智能合约引擎

Contract 智能合约模板:

Consensus:

dpos共识算法,testnet的出块间隔设定为5秒,参与共识的超级节点为15个,超级节点数的安全下界为11个,选举周期为24小时。

TestNet 网络结构及性能

1、DACC TestNet 网络结构

2、系统工作流

A.用户的转账和使用DAPP的工作流程如下:

用户使用钱包客户端,钱包客户端与负载均衡交互,负载均衡把用户的请求平均分发到后边的超级节点集群,超级节点完成交易处理,依次返回结果给用户;

B.block explorer :

explorer与load balance交互,load balance与后端的超级节点交互,explorer把获得的区块数据保存到本地的数据库中,以对外提供查询服务;

C.netstats(网络状态监控平台):

netstats前端服务器接收超级节点服务器推送过来的区块数据,netstats分析这些数据,实时展示出各节点的健康状态,网络的运行状态;

D.完善和改进链上IAM系统,提高IAM系统的安全性和健壮性;

经过打压测试,处理交易和执行合约的性能1000tps,也就是说每日可处理高达86,400,000笔交易,性能在持续优化中。

3、DACC TestNet 特性对比

在设计技术网络系统时必须考虑三个参数:性能、安全性和可扩展性。DACC使用DPOS协议,专注于促进和加快区块链交易,已证实具有高性能和可扩展性。

从IAM的角度来看,EOS有账户管理但是并没有文件权限管理,Filecoin有数据权限管理但是并没有授权相关的访问控制,DACC引入文件权限,不仅有账户管理,还可以做授权控制,使需要IAM相关能力的应用都可以构建在DACC之上。

DACC使用DPOS共识机制,不仅具有区块链的安全性,同时兼具高性能和高效率。更容易落地具体的应用。DACC开发了网络监控,区块浏览器,钱包插件等一些列的开发工具,让开发者更容易的接入。

DACC IAM File System (DIFS)

1、DIFS

DIFS 代码仓库:

https://github.com/daccproject/go-difs

IAM文件系统是DACC架构最基础的基础设施和创新。它包括文件共享系统、权限映射和从集中存储到分散存储的迁移引擎。DIFS是基于IPFS实现的IAM系统,具有分布式存储,访问控制的功能。

2、IAM访问控制流程

IAM中涉及三个角色

CO:数据所有者

CS:数据存储者

CR:数据请求者

访问控制流程如下:

1.Owner生成CSR(Content Strore Request),请求Storage存储自己的内容;

2.Storage处理Owner请求,持久化内容,并生成COT(Content Object Token)返回给Owner。Owner存储COT: 记录谁存储了对应的内容;

3.Requester发送CRT(Content Reqeust Token)请求Owner进行授权访问;

4.Owner确定同意Requester的访问,生成CAT(Content Access Token)给Requester;

5.Requester携带Owner颁发的CAT,生成RT(Request Token),向Storager请求对应的数据;

6.Storage验证Requester的合法性,确认Owner授权Requester可以访问自己的数据,并返回请求的数据。

3、代码库

https://github.com/daccproject/go-difs

DACC dev team 接下来的工作

1、继续推进开发者工具的开发,完善开发者文档,使开发者更快速的基于dacc主链开发各种上层应用。

2、性能&安全测试,跟进优化过程中的性能测试和安全测试,提高性能的同时,确保dacc网络的安全性。

3、文件系统和公链的整合,扩展区块链网络的数据存储能力,公链只记录高价值的权限内容,内容数据则使用成本相对较低的DIFS文件系统作为存储。

4、完善和改进链上IAM系统,提高IAM系统的安全性和健壮性。

5、优化P2P网络系统,以提高P2P网络在DPOS共识机制中数据同步的效率。