欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

DAGX基于DAG技术开发的价值交换网络

程序员文章站 2022-04-20 23:17:30
DAGXNetworks是新一代基于有向无环图分布式账本技术(DAG)的商用价值交换网络,X代表“价值互联与交换”,DAGXNetworks致力推动实体经济与价值互联网连接融合,赋能行业与企业资产价值上链、流通与交换,实现数字经济价值重构和价值创造。...

dagx networks 是新一代基于有向无环图分布式账本技术(dag)的商用价值交换网络, x 代表“价值互联与交换” ,dagx networks 致力推动实体经济与价值互联网连接融合,赋能行业与企业资产价值上链、流通与交换,实现数字经济价值重构和价值创造。

dagx 团队认为:下一代价值互联网将会是多维多链的网络生态,就像繁荣的生物世界; 目前行业主流专家依然从传统历史进行推断,认为未来 dlt 生态发展类似操作系统,只有 3-4 种主流区块链得以延续发展。dagx 团队对未来有更宏远不同的判断: 区块链正在带来生产关系的彻底变革,实现价值互联和流通交换体系的重构,通过全球多个价值交换网络、分布式多维逻辑功能链层进行资产价值互联、流通交换,从而构筑崭新繁荣的多维多链新世界。

dagx 团队创造性提出了 dagx value layers 分层架构体系,由不同功能层次化的逻辑功能链组成dagx network 价值交换网络,积极推动多维多链的下一代价值互联网应用落地。

DAGX基于DAG技术开发的价值交换网络

在基础链技术方面,dagx 团队针对 dag(有向无环图)技术的系统容量、水平扩展能力、共识算法、交易速度、安全优化等方面进行了大幅创新,研发并部署了新一代 dag 分布式账本系统,我们称之为dagx。 dagx 落地行业应用不是单打独斗,而是和其他关键技术,如 abcd(人工智能、区块链、云计算、大数据、生物识别)等技术融合在一起,形成 dagx 价值交换网络的核心能力。dagx 从设计理念和编码实现上都是一次技术的跃迁,推动实现“区块链”商用化落地、迈入价值互联网社会的新阶段。

dagx 公链 1.0 已开发完成、上线测试运行,并在医疗健康、保险科技等多行业展开落地合作 ,dagx 重点赋能“医疗健康、保险互助”行业,打造健康与保险行业数字资产公链生态,并助力企业运用 dagx 开放平台与技术实现资产上链和价值互联、交换。

dag token: dag token 是 dagx 的唯一官方 token,dagx 的首个 baas 应用 dapp 组件bsure.cloud 已经运作,分期上线数据资产上链、安全智能合约模板、kyc、保险智能机器人市场、去中心化投票、去中心化聊天…等功能; 用户通过 dag token 实现产品与服务的购买与使用。

dagx networks

在技术架构上,dagx 打造了基于第三代区块链 dag 的 dlt 分布式账本(blockless based)系统及其相关的周边系统。dagx 向用户提供了一种去中心化、去许可化、去信任化、具有公平访问权限和可加密协议的分层基础设施网络架构。这个分层基础设施网络架构可通过网络节点的共识保持 “不可更改”的交易记录。

dagx的八大特点

高并发:全球首条应用高性能内存图数据库的 dag 公链,打造高并发能力

可扩展:首条基于分层可扩展体系 value layers 架构 dag 公链,解决可扩展性问题

双合约:全球首条双合约 dag 公链, superj 超安全合约 + econtract 全智能合约

快支付:instant payment 实时闪付,秒级支付、快速确认,满足商业应用落地需求

可挖矿:支持可持续价值挖矿的 dag 公链,助力解决 wcg 世界计算网格问题

baas:全球首条支持区块链 baas 应用服务公链,提供企业上链应用就绪能力

高安全:superj 安全智能合约,内置格加密算法 ntru 抗量子公钥接口,银行级的最终确认性,无 51%算力攻击问题

应用广:内置 p2p 聊天+智能对话机器人,构建 dappstore 应用商店

背景

当前的主流区块链实现比特币、以太坊技术均基于块状链实现: 他们在底层结构采用的是区块+链的数据结构。这种结构有一些先天性的局限。比如,这种结构会有一个类中心化的动作——“打包区块”,整个区块链在任意时刻,都是由记账者单点写入,记账者通过全网 pow 共识机制,算出 nonce随机数并获得区块写入权力,并得挖矿奖励。这种单点写入区块链的主要问题是无法处理高并发请求。区块链的吞吐量受制于区块的大小:如果区块太小,而交易量很大的话,很多交易无法打包进区块;如果区块太大,整个区块链系统的数据量将迅速膨胀,普通用户将无法运行全节点,这将会造成中心化的问题。目前比特币扩容之争的其根本矛盾点就在于此,这也是区块+链式结构先天性的悖论问题。

dagx 采用的是 dag (有向无环图)结构。交易无需矿工打包,可以自行创建发布,不存在交易延时的问题,也不存在矿工机器的性能限制,因此dagx 不存在吞吐量的问题。在dagx网络里,每个用户可以只维护自己单元的所有父辈单元和储存、交易关联方所在父辈单元的数据,无需存储全网所有数据。即使全网所有数据量非常庞大,对单个普通用户也没有影响。 dag技术是区块链的跃迁,简单类比可以说是并发多线程的区块链。把区块链从一维单点写入跃迁到了三维全网并行工作空间,从独木桥变成了高速公路网,从而解决了区块链无法处理高并发吞吐量的问题。

dagx 将致力于打造一个通用的智能合约编程平台与区块链操作系统,同时具备原生的“安全智能合约”以及基于v8引擎的的虚拟机的“图灵完备智能合约”。与以太坊不同的是, dagx不仅有效地解决了传统区块链系统面临的低吞吐量、交易确认延时、区块膨胀等先天性的悖论问题,还通过“安全智能合约”解决了以太坊长期受人诟病的“智能合约”安全问题。

革新

DAGX基于DAG技术开发的价值交换网络

dag 架构最早理论阐述是 dagcoin,后由 iota 团队率先实现基于“tangle 机制” 的服务于物联网(iot)生态系统的去中心化加密货币,之后 byteball 借鉴 dagcoin 的 dag 理论设计,并加以改进创建了 byteball 去中心化加密货币。

在 iota 中,要验证新的交易前,必须直接验证之前的两个交易,这也使得在这两个交易之前所有被验证过的交易得到间接验证。在 dag 中,顶点代表交易,带箭头的线代表交易的验证关系。在 iota中,有一个权重积分的概念,所谓权重积分是指它自身的权重与它验证过的所有交易的自身权重之和。在 dag 结构中,交易总是自己创建并发布。从理论上看,攻击者总是可以建构比 它要推翻掉的那个交易权重更高的交易用以双花。

byteball 在 dagcoin 的基础上, 创新性引入主链与见证人概念,鼓励验证多个父辈交易单元,形成一个随着交易增长,相互验证安全性不断加强的数字签名 hash 网络,由于主链算法和见证人发布频率有关系,交易确认的时间是不确定的。由于 byteball 选择基于关系数据库来存储数据,sql 语言紧耦合算法逻辑。 在一定程度上限制了 byteball 的实际扩展能力和速度。当然,这些正是 dagx 要解决的部分问题所在。

dagx 基于“主链”概念,也就是经过见证人认定的最短路径 mc 的 parents 优选算法。主链创造了一个全网共识确定的交易时间序列,优雅的避免了双花问题。

dagx 网络中“见证人”真正意义就是“共识机制”本身;12 个“见证人”发布的交易单元,在理论上无限宽广的 dag 并发交易网络中划出了一道确定性的交易时间序列。正是这道无限延伸基于时间的确定性交易序列,打造了 dagx 中的主链,在宽广无序的有向无环哈希世界中形成了强健有序的唯一主干。基于见证人+主链的共识机制,双重支付等问题得到了轻松解决。

dagx 还取消了区块链和工作量证明(pow)挖掘的概念,而是选择了 dag 数据存储技术。 与基于传统区块链的加密货币相比,这具有一些优势。

在比特币区块链的情况下,自比特币区块开始以来,所有区块都链接在一条长链上。矿工们将会执行这个计划,以便为这条链增加新的区块。 由于协议的性质,这大约每 10 分钟发生一次。这种创建块的限制是交易时间和费用在网络拥塞时可能激增的原因之一。 dagx 通过使用完全不同的数据结构消除了这一点。

dagx 中的所有交易都是以加密方式相互关联的。 新产生交易将添加到叶子交易单元后面。 这样做的好处是网络上的所有节点(用户)都将帮助验证事务。

这不仅可以更快地验证付款,还可以让网络保持足够的分散。 避免在比特币中的一些问题:例如可能威胁网络的大型集中式矿池。

同时 dagx 收取存储在网络上的每字节数据 1mg 的 dag gold 费用,通过资源消耗机制减少网络上的 spam 垃圾信息。

分层网络

dagx 创造性提出了 dagx value layers 分层网络架构体系:其中 dagx 区块链作为下一代网络的核心组件- 1.信任共识和价值交换层,其上依次是 2.去中心化计算层(合约链)、3.分布式存储层、4. 同构跨链层、5. baas dapp 应用支撑层、,共同组成可商用价值交换网络。

dagx core 核心层

dagx 向用户提供一种去中心化、去许可化、去信任化、具有公平访问权限和可加密协议的基础设施网络 dlt, 无缝链接全球互联网与区块链数字世界;主机服务器、移动设备、嵌入式设备都能作为节点加入到 dagx 网络中,共同实现网络、应用开发及价值流通, 形成无处不在的大规模组网 。

DAGX基于DAG技术开发的价值交换网络

dagx 网络由几类逻辑节点设备组成:

1. hub: hub 是提供扩展服务功能层和 api 的全节点,允许其他终端设备(全钱包和轻钱包)连接到网络,hub 还处理加密聊天消息服务。 hub 可以与其他设备共享数据。

2. 见证人(witness):见证人不执行特殊操作,本质上 witness 不验证任何内容,也不会做什么证明工作。 他们的工作仅仅是在后台连续发布见证单元,这些见证单元在 dag 并发交易网络中划出了一道确定性的交易时间序列。

3. 轻钱包:轻钱包仅包含和自己交易相关的数据,因此数据同步速度极快

4. 全钱包:全钱包拥有全数据库,需要长时间来下载全数据达到同步,hub、witness、中继器都包含全钱包。

任何人都可以随时安装钱包软件,接入 dagx 开放网络,无论是运行 windows、macos、linux的服务器、笔记本,还是 android、ios 的移动终端,甚至包括运行嵌入式 linux 的物联网设备;形成dagx 价值交换网络生态的一分子。

dagx dc 去中心化计算层

dagx dc 是独立的去中心化计算网络层, 由逻辑上独立的 dc node network 去中心化计算节点网络组成,每一个 dc node 实际都是由 xvm 安全容器虚拟机+ dagx 扩展智能合约接口组成。

xvm 安全容器虚拟机用于资源管理隔离、封装虚拟机的 api 通讯等;在之上运行 dagx 扩展智能核心(dagx econtract),dagx econtract 为图灵完备的智能合约模块, econtract 用于开发上层dapp,其核心逻辑使用 node.js 开发,前端则可以使用任意技术,前后端之间通过 json rpc 协议进行通讯。

dapp 运行在 xvm 上的 node.js sandbox 中,相互之间不会影响,同时受到 xvm 的整体管理和资源安全隔离。dapp 代码会在 xvm 中以子进程的方式启动,子进程首先加载一个使用 sandbox 机制隔离的 javascript 虚拟机,这个虚拟机是定制的安全模块 js 虚拟机。dagx 为这个虚拟机植入了安全定制的 require 和经过审核的常用安全的模块,最后再加载 dapp 的代码。 dagx 还通过进程间通讯的方式提供一系列的 api。 通过这种方式,dapp 框架就拥有可随时扩展的丰富 api,同时 dapp 的安装者也没有任何风险。

xvm 具备独立的 ip 网络地址,上面运行的扩展智能合约 econtrct 通过链上接口与 dagx networks 进行互联, 而 dapp 基于 node.js 和 javascript 作为主要开发语言,具有简单、易用的特点; 加上封装良好的 api, 形成让开发者可以快速的在 dagx networks 上建立自己的应用。独立的 dagx dc 计算层,和底层区块链解除了紧耦合,在安全性、可扩展性、易用性上都是巨大的改进。

是否需要论述安全智能合约?

dagx ds 分布式存储层

大多数在公有链上构建的应用,都需要除了交易信息之外更多的存储空间。(用户信息,财务信息等等)但是,在区块链上存储信息,其实就意味着将信息存储在网站中所有的全节点中。同时存储空间也

有限,因为区块链数据库是不可变的。

dagx ds 通过独立的多中心化/分布式存储层 解决链下数据存储这个问题,dagx ds 分成两部分:

1:分布式非结构化存储,这部分利用 ipfs 项目进行分布式储存。主要的原理是,并不需要每个节点来存储所有的信息,有一系列的存储节点在他们之间来分散存储信息。

2:分布式结构化存储, 这部分 dagx ds 通过全球化按需部署 多中心/分布式 ds 数据库来进行解决,并为运行 ds 存储节点提供 dag gold 奖励。

链下数据的锚定通过 hash 和默克尔树 ds 接口 api 进行,保障校验和数据不可篡改性。

dagx sc 同构多链层

扩容性对区块链的发展是决定性作用。目前已经有一些社区团队在对扩容性进行研究。

dagx 多链机制为 dagx zone, 类似以太坊的sharding机制,通过多条同类型的区块链来实现存储容量、处理能力、容错机制、功能组合的横向扩展。

dagx sc 通过同构层级侧链的方式进行扩容,dagx 通过设置 xzone code,提供了同构多链间类路由机制,通过多链之间的通信协议、hub将作为多链路由器维护多链间的网络拓扑地图。目标是解决多链之间的连接与分发问题。链路由可以多层次组合构成分层网络结构。

用户在任意节点可以设置子链的方式来运行自己的 dapp,发行 token 等等,并与 dagx 主网络进行无缝对接。

具备多链接入能力,可支持多类型异构区块链

baas 应用 dapp 支撑层

dagx 的首个 baas 应用 dapp 组件 bsure.cloud 已经运作,分期上线数据资产上链、安全智能合约模板、kyc、保险智能机器人市场、去中心化投票、去中心化聊天…等通用模块功能;为 b 端用户开发 dapp 提供快捷方便的支持。

共识机制

dagx 网络共识机制为“主链(main chain)”, 我们使用“见证人”(witness) 来见证交易,实际上 dagx 网络中“见证人”真正意义就是形成“共识机制”;12 个“见证人”发布的交易单元,在理论无限宽广的 dag 并发交易网络中划出了一道确定性的交易时间序列。正是这道无限延伸基于时间的确定性交易序列,打造了 dagx 中的主链,在宽广无序的有向无环哈希世界中形成了强健有序的唯一主干。基于见证人+主链的共识机制,双重支付等问题得到了轻松解决。

dagx 将基于合理的利益设计驱动见证人服务,dagx 将结合 知名见证人 和 匿名见证人 两种方式。 实际上,见证人不执行任何具体的见证操作(他们不验证任何内容,只在后台连续发布见证单元)。

知名见证人机制:dagx 通过社群选举真实世界的高信誉实体节点来作为交易见证人,这样并非完全意义上的去中心化,但效率高、可实现三方联合管制。

poc 匿名见证人机制:通过选择发布见证单元最多的 top x 全钱包,建立了见证人候选库。 优选前 x 个见证候选人为有效的见证人。 这种方式摆脱了“终端用户选举法”,“真实世界声誉证明法”,“投票系统”,“内置默认列表”以及不适用于去中心化的“+1 改动见证人规则”。 新方法的目的是实现在线实时和真正的去中心化。 所有的钱包都有相同的见证人名单(动态调整服务能力最强并且活跃的全钱包。

攻击者必须持有超过 y / 2(y 个最高资产见证人)见证人的累计价值,才能欺骗网络。 有足够实力的全钱包持有者可能会成为见证人,并获得见证佣金。

dagx 的匿名见证人机制,引入 poc (proof of contribution)贡献证明机制算法。利用 poc机制可以实现 witness 自动推荐选举机制,在去中心化和中心化之间取得合理平衡。

持续激励

dag gold

dag token ,也叫 dag gold (简称“dag”)是 dagx 网络的内置原生加密数字令牌,用于表征和度量 dagx 上的数字化经济活动。由于用户发起的交易或智能合约会占用区块链网络的资源,所以需要为此付出一定量的 dag gold 作为资源费用,资源费用通过 dag token 来计量。

dag gold 机制使用存储重量模型,dagx 网络的 token 总数对应 10e15 mg 的存储重量,即发行10 亿枚 dag token, 每一枚 dag token 对应 1kg dag gold(千克),每次交易都会消费一定的dag gold,一般一次交易需要 500 mg dag gold 佣金,大概是一枚 dag token 面值的万分之五。交易费用负担低。

dag token 总发行量为 10 亿枚 dag token = 10 亿 kg dag gold,token 默认主单位为 kg,

即:1 dag token = 1kg dag gold

dag gold 采用重量单位体系,换算关系如下:

1ton ( 吨 ) = 1000 kg (公斤)

1kg (公斤) = 1000 g ( 克 )

1g ( 克 ) = 1000 mg (毫克)

注:kg 为 dag gold 的默认主单位

网络激励

hub 是 dagx 网络健壮性(安全、冗余、可用性)的主要支撑机制。 基础协议鼓励大家运行 hub。dagx 将实现合理的激励机制,hub 通过公告交易所需的佣金标准,通过合理的服务性价比吸引用户(不同 hub 运营者提供不同的服务质量以及服务内容,比如加密消息服务,价格也有差异化),钱包会自动切换到性价比最高的 hub 或选择就近最可用的 hub。

dagx 将创造了一个 hub 公共服务市场。,这个 hub 公共服务市场通过市场机制到达运营平衡点,hub 运营者将通过其佣金补偿运营支出。 如果运营 hub 的费用成本在向最终用户收取服务费用后得到平衡或有盈余 - 运营 hub 可能会成为一项盈利业务,由于所有 hub 公共服务运营商之间存在竞争,可以保障 hub 佣金不会过高。 dagx 将运营示范的 hub 服务,社区运营 hub 如果有利可图,那就意味着dagx 网络将依靠社群力量成长壮大。

见证人对于网络运行也是关键因素时 dagx 网络协议通过提取见证服务费,以激励见证人长期 24 小时在线工作,从而成为我们基于 poc 机制见证人选举的依据(dagx 团队设计的基于 poc-见证贡献的witenss 选举机制)。

dagx 创建可持续的算力激励机制

矿工挖矿需要花费巨大的算力解决工作量证明算法,但是这些计算工作对社会没有任何价值,并且比特币现在耗费的电力已经占到了全球电力总消耗的 0.13%,非常的浪费资源。

dagx 解决这个问题,可以让计算量证明机制变得有意义, 比如让矿工去计算负责的人工智能问题,而不是计算没有意义的 sha256 问题。同时,还可以考虑权益证明共识机制,让挖矿过程虚拟化。使用网络中的“验证者”代替矿工。

ibm 发起的自 2004 年起发起的慈善活动—— world community grid 世界社区网格。wcg 允许您利用计算机的空闲时间帮助科学家解决世界上最大的健康和可持续性发展问题。目前的项目包括:

• 微生物免疫项目

• 粉碎儿童癌症

• openzika

• 帮助遏制结核病

• fightaids@home——第二阶段

• 一起战胜埃博拉病毒

• 映射癌症标记物

• fightaids@home

超过 70 万的志愿者已经在为解决这些问题贡献他们的计算资源。dagx 贡献出 20%的 dag token鼓励用户帮助进行 world community grid 计算,并获得工作量报酬。

智能合约

dagx 智能合约的主要优点来自于能够设计特定的智能合约,这些合约将在网络上的所有节点中进行验证。 编入合约的规则是不能改变的,这意味着它们具备不可篡改性。

人们看到智能合约时,可能会想到以太坊。 dagx 与以太坊的智能合约非常相似,以太坊智能合约使用专有语言 solidity 时功能不受限制,更灵活。

dagx 设计的智能合约为申明式的智能合约,在设计时对功能做了准确定位: 把安全性放在第一位,dagx 提供基于 json 申明式的简安全智能合约,避免以太坊智能合约的灵活性导致的大量安全问题和不可读性。 目标是让非开发人员也能轻松创建这些智能合约。dagx 智能合约的简单性也意味着较少的编码错误,容易阅读也意味着对金融从业者可审计。

由于dagx内置强大的智能合约,用户可以创建简单的条件付款, 从技术角度解释,用户可以将付款“绑定”至特定条件。如果交易方没有满足条件,那么用户的dag gas将被发回钱包。 这一切都是以直接点对点方式完成的,并且实现的是原子支付。

dagx 智能合约由申明式的if / and / or条件的系列组成,甚至可以简单的构建多方参与智能合约,一旦其他人验证条件已满足并且仅在合约规定时间到后才会支付给收款方。

dagx 团队通过设置常用的外部事件 oracle 来提供条件付款的事件触发。 这些外部事件的发行方被称为 oracle,oracle 已经成为智能合约生态系统的重要组成部分,并可以有用户自行开发设计。

跨链机制

现有区块链技术在单链架构下存在性能、容量、隐私、隔离性、扩展上的瓶颈。

想象一个用户数以亿计的类visa的支付应用,每秒交易请求高达几万笔,每日交易笔数高达几亿笔,用户交易达到秒级响应体验。在现有区块链技术下,数据存储采用链式本地存储导致无法平行扩展,共识机制采用同步式状态机模型导致无法高效处理交易,同时受限于网络中单节点的性能极限,因此单链架构无法满足应用的性能、容量、用户体验及其他要求。

存储容量上,由于当前区块链技术体系中的单链中的每个全节点都拥有全网所有数据,因此无法满足高容量存储的要求。

同时区块链的互操作性本身就是一些应用的基础需求。想象一个理财应用,用户可以用某项资产交换不同机构的理财产品,不同的资产就需要在多条链上做转移、交换。还有一些oracle应用同样需要多链间的跨链引入数据交互,譬如汇率牌价、天气、股价、特定指标等等。

dagx的跨链机制涉及2个层面:

一:同构多链

dagx 多链机制为 dagx zone, 类似以太坊的sharding机制,通过多条同类型的区块链来实现存储容量、处理能力、容错机制、功能组合的横向扩展。

dagx sc 通过同构层级侧链的方式进行扩容, 通过设置 xzone code,提供了多链间类路由机制,通过多链之间的通信协议、路由协议,hub将作为多链路由器维护多链间的网络拓扑地图。目标是解决多链之间的连接与分发问题。链路由可以多层次组合构成分层网络结构。

二:异构跨链

dagx 的异构跨链机制,通过运行独立的dagx跨链节点网络实现,这些跨链功能节点组成的节点网络我们称之为hash universe(简称hu),dagx通过hu来实现跨链交易,通过hu来实现bitcoin,etherum、byteball、iota、nano等异构跨链交易支持,通过跨链机制解决异构链互通和数据交易问题。

当前主要有三种跨链技术实现模式,见证人模式、中继模式和哈希锁定模式

hu方向是专注于解决跨链轻量级数据交换与资产转移。hu网络主要由两部分组成,hu hub和若干个zone。每个zone可以看做是单独的区块链空间。每个zone会和hub保持状态同步。hub通过去中心化的验证人组来保证安全性,验证人组有罚金托管机制,它是唯一的多资产中心账本,并负责保证各类资产在不同zone转移的同时,资产总量不变。hu通过引入对接第三方跨链平台实现,如跨链开源项目 cosmos。

跨链技术打破了不同区块链间的藩篱,使得跨行业、跨领域价值流通成为现实。跨链技术把“链”编织为“网”,形成贯通全球的价值网络体系。

安全机制

反垃圾信息与dos攻击与区块链安全息息相关。

dagx 通过实现类pos押金机制阻止垃圾信息发布:任何希望发布信息到dagx网络的全钱包(包括hub)都必须在押金智能合约上保留一定数量的押金dag token。 钱包用户发布新帖子需要的“押金金额”将与智能合约数量成指数增长。

例如:一个全钱包通过押金智能合约申明了1,500mg dag的“发布权”。 钱包用户发布的押金合约在主链指数1000和主链指数1100之间有效。

在mci 1100之后,钱包用户不能再发帖,但他可以收回1500 mg dag。

在mci 1000之前,钱包用户无法进行发布。在mci 1000和1100之间,钱包所有者可以以10 exp xdag的价格发布新单元,其中x是钱包发布新单元(未稳定单元)的数量。 因此他可以在mci 1000和mci 1100之间同时向dagx发送不超过3个未经确认的帖子,因为1x10exp1 + 1x10exp2 + 1x10exp3= 1,110mg<1,500 mg(此处是伪代码,10expn 函数设计成指数增长型函数,防止spam攻击)。

dagx中一个钱包未稳定的单元数作为参数 x,另一个参数是dagx全网未稳定单元总数y。通过引入全网未确认的单元总量( y )来实现dagx网络全局函数,以达到全局共识。

requiredpos( x,y )= expfuncmyunstable( x )+ expfuncglobalunstable( y )

钱包(或hub)可能同时发布多个押金合同以调整其发布能力。 拥有大量dag token的用户可以提交大量的押金,也就是说持续影响主链mci会很高(这个反垃圾信息策略辅助好处是可以得知设备在网络中投入多少押金,以及能持续多长时间)在每份押金智能合同结束时,钱包所有者可以拿回担保资金。

基于这样的机制,即使是一个有大量token的钱包也不能洪泛攻击网络。

身份管理(kyc)

加密货币主要的特征之一是匿名, 但用户电子身份管理对于构建一个真实落地的应用生态是至关重要的,对于需要证明个人身份用户,kyc的实现是一个关键功能:当前最普遍的例子是公司在美国等国家进行类似ico时必须执行的kyc要求。 dagx认为用户应该具备身份id存储在钱包的能力、管理他人共享自己个人身份信息的能力, kyc身份管理是dagx要推出的关键服务之一。

dagx 正与行业伙伴合作(目前正在评估测试 ccint 、tencent cloud、jumio 等三方伙伴身份识别服务),推出验证基于 dagx 地址的用户身份管理功能,该身份验证可以链接 dagx 地址并按需使用,我们命名其为 xid,xid 功能将大大方便基于区块链功能的商业应用落地,使其更加快捷。

为了实现商业环境落地,需要实现链上数据与现实世界关联映射。 其中最重要的数据之一是身份认证。

通过xid, dagx用户可以将他的dagx地址与其真实世界身份相关联。 用户的个人数据由合作的身份验证服务第三方提供商验证,并存储在用户的dagx钱包中。 同时,个人数据的hash码存储在公共dag中,并由可信的证明人签名。 证明人也作为witeness见证人,已被信任。

该证明允许用户向任何人证明他的钱包dagx地址与经过验证的人相关联,而不公开任何个人信息。 还允许根据需要向特定服务提供商披露个人隐私信息,服务提供商可以使用公共dag上存储的hash码轻松验证此信息的真实性。

运作方式:

dagx 通过身份认证机器人实现身份认证 ,设计流程如下:

认证设置成一项有奖励服务 ,每次验证需先支付50元(以dag支付)。 如果验证成功并且,用户将从dagx网络获得150元的奖金(以dag为单位),高于验证费。

阅读身份认证说明,准备好身份证,确保设备摄像头正常。 支付验证费后,用户将被重定向到第三方验证服务提供商进行实际验证。

用户需要在相机前手持身份证件自拍。 照片拍摄完成后,第三方认证服务提供方会处理数据确保id不会被篡改。上述过程自动完成的,只花费几分钟,同时提供手动验证,手动认证需时稍多。

完成上述工作后,机器人会通知结果。 如果验证成功,机器人会将认证记录发布到dag(只包含个人信息的散列,除非用户明确要求发布更多个人信息),并且系统会提示用户将个人信息保存在钱包中以供将来使用:

DAGX基于DAG技术开发的价值交换网络

现在,当用户想要将个人资料透露给他人或机器人时,可以将其从用户钱包中提取,就像将的身份证从用户的实体钱包中取出一样,并选择想分享的字段:

DAGX基于DAG技术开发的价值交换网络

这样,用户可以完全控制分享数据的人员以及字段。所有实名认证均从特定证明人地址发布,该地址也是见证人。

公民国家认证

如果认证机器人发现用户不是合规国家公民,并且用户在三方网站上进行验证时使用的ip地址也不是合规,则可以证明用户不是合规国公民。

例如:这种证明可以由想要避免美国域外管辖权的ico使用,并且只允许非美国用户投资他们的代币。 这种限制甚至可以应用于二级市场,方法是在资产定义中要求用户必须经过发布“非美国”认证的证明人的地址的证明。

var asset = {

....

spender_attested: true,

attestors: [" var asset = {

....

spender_attested: true,

attestors: [" c4o37bfhr46up6jj4a5pa5rizh5ifpzf "]

}; "]

};

应用场景

ico是应用身份认证最直接的案例。

ico kyc需求大量存在,许多最近的ico已经要求投资者使用kyc,但必须手动完成或开发临时解决方案。 在不久的将来,市场对kyc / aml合规性的透明度和监管压力的需求将会持续增加。 所以,dagx在适当的时候会尽快推出这款服务。

其他可以使用安全身份的应用场景:

• 支付欺诈筛选;

• 贷款;

• 年龄限制服务检查(需要公布出生日期,其余的个人信息保密)。

不可追踪交易

dagx 内置专门为匿名而设计的加密货币。 被称为黑币-blackdag(bdag) , 黑币专门用于个人间的不可追查交易。

交易双方之间通过加密消息发送要交易的黑币。 dag将记录当前交易付款方不再拥有交易的黑币,但是它不会记录黑币新的收款方信息。

比特币网络上的所有交易都存储在区块链中并可以透明追踪,这是比特币区块链具有的好处之一。 但也是双刃剑,也是部分有隐私要求的用户转向了新一代的隐私加密数字货币原因, dagx 同时支持可追查交易 dag token 和不可追踪交易 bdag 黑币。

资产管理和原子交易

dagx的另一个特点是用户可以定义自己的数字货币。例如,一个金融机构可以使用dagx网络来定义自己的资产,如贷款。

金融机构通常会要求应用系统具备kyc核验能力,作为贷款资产智能合同的审核部分。kyc功能是dagx正在开发的重要功能基础设施。它将允许机构用户轻松地创建自定义资产并通过kyc来核验用户身份。

dagx支付与智能合约具有内置原子交易的能力。这将保证交易事务能安全可靠的在交易双方同时执行,如果交易条件不满足,不会出现未完成交易。