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共识机制中数据同步的效率。
来源:
发布人:499block
声明:该文观点仅代表作者本人,不代表火讯财经立场。火讯财经系信息发布平台,仅提供信息存储空间服务。
如文章涉及侵权, 请及时致函告之,本站将第⼀时间删除⽂章。邮箱:840034348@qq.com